Sr. Java Developer Resume Profile
Experience Summary |
- In-depth experience with Spring, Hibernate, Web Services and emerging technologies Flex, Web2.0, XRX, Cloud , architectures and platforms with strong ability to focus on and set future direction.
- Core Expertise: Architecting and Designing System and Components, Enterprise Solutions, Full Systems Development Lifecycle, Infrastructure Design, Systems Improvements, Process Improvement, Scope / Milestone / Deliverable Determination and Technical Leadership.
- Expertise in object-oriented analysis and design methodologies OOAD , software modeling UML as well as software design patterns / frameworks like Struts, MVC architecture, Spring and J2EE Design Patterns.
- Solid hands on experience in Server Side Java, Data Structures, Data Base design and writing complex SQL Queries.
- Solid hands on experience in design, coding and development in Core JAVA and J2EE applications including JMS, Messaging, Web services and Multi Threaded applications.
- Solid hands on experience in designing enterprise systems and components for high scalability, availability to cater to high volume of data in a clustered environment.
- Expertise in design / development of Distributed Enterprise Systems, Integration Solutions using J2EE Frameworks, SOA and EAI technologies. Major strengths include software modeling, designing, and architecting and specification analysis.
- Accomplished Sr. JAVA Technical Architect with 10 years of proven design, architect and development skills, analyzing business needs to develop and implement enterprise solutions that streamline systems and processes leveraging emerging technologies.
- Strong technical background encompassing the mentioned technologies and wide perspective as evidenced by the different types of projects undertaken Insurance, E-commerce, Framework development, System Integration .
TECHNICAL SKILLS: | |
Operating Systems | AIX, Linux, Windows 98/2000/NT/XP |
Languages | C, C , Java, Xml |
J2EE Technologies | EJB, JNDI, JMS, JTA, JDBC |
Web Technologies | JSP, Servlets, Xslt, Ajax , Xpath, , Web2.0, MashUps, |
RIA Technologies | Flex, LCDS, BlazeDS, WebOrb, GWT, Spring AS, ActionScript |
Open Source Technologies | Ant, Tomcat, Junit, OScache, Acegi, Jibx, Ofbiz, XMLBeans, Wicket |
Web-services Technologies | Spring WebServices, Axis, SOAP, WSDL, XML-RPC |
Cloud Architecture | SAAS, PAAS, Amazon EC2, Google App Engine |
Virtualization Tools | VMWare |
Middle Ware/Integration Technologies | MQ Series, SOA, ESB, IBM Webpshere Message Broker, EAI |
Design Patterns and Frameworks | Core J2EE, GOF, MVC, Struts, Spring, Hibernate, TOGAF, XRX, Orbeon. |
Database | DB2, Oracle, MS-SQL Oracle XmlDB, Exist, HSQL, MySql |
Tools/Products | Eclipse, Flex Builder, WSAD, Tomcat, Glassfish, Liferay, WebSphere, Oracle9iAs , Weblogic, JBoss, |
Version Control | CVS, Clear-Case, PVCS, Subversion |
Rational Tools | Rose, Requisite Pro, Test Manager, Soda |
Modeling and Methodology | OOAD, UML, RUP, Extreme, Agile |
PROFESSIONAL EXPERIENCE |
Confidential
Sr. JAVA Technical Architect
- Worked on design and development of complex Product and Pricing Systems to implement a highly scalable and
- robust architecture using core Java, Spring , Hibernate, WebServices, Messaging, Xml and SOA.
- Developed a multi-threaded decision engine in Core JAVA.
- Prepared High Level Design for implementing a RIA application using Adobe Flex, BlazeDS.
- Designed and implemented web framework based on Xforms, RESTful Services and Xquery.
- Implemented SOA based solutions using SOAP and Apache Axis.
- Developed POC on Spring Web flow, Wicket and JSF and laid the roadmap for prototyping
- Developed the Quote and Billing Application using open source Xforms engine- Orbeon.
- Developed POC's on LAMP Linux / MySql / PHP stack of technologies.
- Integrated the reporting module using Jasper reports into iFoundry.
- Implemented JIBX as the XML binding technology to resolve the performance problems in iFoundry Engine.
- Facilitate installations of Ifoundry at client location and deployment in their various environments. This involved querying the SQL, Oracle, DB2 databases and setting up the environment.
- Researched Cloud based architecture including Saas, Paas, Amazon EC2, Google App Engine and multi-tenant Architecture and validated Ifoundry offering as a SAAS model.
- Developed and re-engineered the Ifoundry services using Spring Web Services and customize Ifoundry for Sun, IBM and JBoss stack of technologies.
- Developed the required components and deployed it on IBM Websphere suite for getting IBM SOA Certification.
- Defined the deployment architecture and specifications doc for ifoundry for various clients based on their IT infrastructure.
- Developed POC's on open source tools, web 2.0 technologies, RIA technologies Flex, SilverLight, GWT, and JavaFX and defined a roadmap for RIA implementation.
- Supported Product implementation for various clients CCMC, RMIC, FAMI catering to their specific IT infrastructure requirements. Lead a team of 4 onsite team leads and 12 offshore developers .Managed Revenues worth 500,000K.
Confidential
JAVA Technical Architect
- Designed, Developed and implemented a web-tier using Spring, JSF, Ajax, Ajax4JSF and server side module in core java .
- Prepared the low level design including Object Model, Class Diagram, Sequence diagrams, and design documents .
- Implemented Spring WebServices based Architecture to consume WebServices exposed by WebMethods.
- Developed POC on various XML to Java Binding framework including Castor, XMLBeans, JAXB, Jibx
- Implemented NTLM based authentication using Acegi Security model for single sign on.
- Implemented a Spring based MVC architecture with the Data Acess Layer calling the XMLDB.
- Developed and maintained more than 10 websites implemented using Spring and Hibernate.
- Developed a robust multi-threaded search engine in core java which used Hibernate and Lucene..
- Implemented Acegi Security and memory and disk based cache using Oscache .
- Used Maven for dependency and configuration management . The repository used was Subversion.
- Designed the xml schema for registering and storing in XMLDB in a relational model.
- Prepared the low level design including Object Model, Class Diagram, Sequence diagrams, and design documents.
- Assessed various profiling tools and made use of YourProfileKit to diagnose the leaks using the heap dump and solved the problem in staging and as a result we could successfully go live.
- Tuned the Xpath queries and tweaked the schema to gain optimal performance from XMLDB.
Confidential
JAVA Technical Architect
- Introduced the concept of Continuous Integration as part of Agile process by using Cruise Control and Maven.
- Developed Technical Proposals based on ongoing projects demands..
- Prepared guidelines for setting up the the infrastructure for the CDT environment Webspshere,MQ,DB2 .
- Prepared design artifacts including Use Case documents, Object Model, Class Diagram, Sequence diagrams, and design documents based on project requirements using Rational Rose.
- Developed design strategies and re-usable services such as DAO Layer, Broker Module.
- Developed a scheduler framework using Quartz and core java. It was used for batch job processing.
- Performed Integration of disparate systems based on the SOA pattern.
- Implemented and retrofitted Struts in the existing framework and integrated it with the Broker Module.
- Designed the data exchange format and implemented Web Services with some of partner applications
- Conducted Knowledge Sharing Sessions., mentoring developers, assisting them in analysis of problems, new technologies, and design and coding standards.
- Developed POC on how to enhance the existing application and modernize the existing framework by introducing Spring and Hibernate.
Confidential
Tech Lead
- Developed and implemented the OR/Mapping framework along with a team of experts including Data Modelers, Domain experts and System Analysts.
- Transforming use cases into object model, involved working with the Business Analyst.
- Working with the Data modeler to come up with the domain model.
- Lead a team of component developers , giving a head start to the development activities
- Code review of the components developed, perform Unit and Automated Testing.
- Tracing requirements and feature lists with the Test Cases
Confidential
J2EE Tech Lead
- Responsible for framework infrastructure development.
- Developed the message format for exchange of messages using web services between C forms and J2EE system.
- Developed the Request Processor as a SSB and exposed it as a web service.
- Writing components based on EJB 1.1 and 2.0 specs.
- Deployment on Oracle9i App Server.
- Perform Unit Tests and Integration with third party vendors.
Confidential
Module Lead
- Development of infrastructure modules necessary for handling assortment of generic web issues like web application gateway, session maintenance, programmatic generation of HTML elements, database connectivity, logging, access control.
- High level Design for the order processing module.
Confidential
Sr. JAVA Developer
- Development of stateless session beans to develop business logic. Coded programs to develop worker beans for describing the presentation logic. Development of common modules for database connectivity customized logging
- infrastructure .Construction of Low Level Design LLD for the same.Doing Unit testing .Integration of various modules
- Writing Jsps for the different use cases. Implementation of Business logic for different types of calculators using Core JAVA. Performing the Unit Tests. Integration of various modules.
- Prepared the LLD and HLD document as per the Knowledge transfer KT sessions held with the client
- Responsible for Business Objects and Data Objects Java Beans, JDBC development using Java and Involved in the Presentation layer Development using JSP, JavaScript and HTML.Involved in verification, validation, and code review, unit testing of application.
Confidential
Programmer Analyst
Developed and Deployed Servlets on to the Tomcat Server. These Servlets provide HTML and PDF formatted reports.Involved in client side scripting using JavaScript. Perform Unit test
Writing client side scripting using JavaScript, Writing business logic classes using vanilla Java. Perform Unit testing.