Lead Core Java/j2ee Developer Resume
Seattle, WA
SUMMARY
- 9 years of experience in Software development specializing in Java/J2EE platforms with extensive experience in Java, Web development and Product Development.
- Experience in Automobile, Insurance, HealthCare and Tourism & Hospitality industries.
- Well versed in Java Technologies like Core Java, Multithreading, JSP, Servlets, JMS, JDBC.
- Strong experience in Frameworks like Spring 3.0, JSF, Wicket1.5.
- Solid background in Object Oriented Analysis and Design.
- Strong experience in SOA and web services including SOAP and REST.
- Strong in JPA and ORM frameworks like Hibernate.
- Good experience in XML and related technologies like JAXP, JAXB and XML Schema.
- Experience in Middleware systems and Messaging systems like IBM Message broker and IBM MQ.
- Proficient in testing frameworks like Juint and Selenium Webdriver.
- Good experience with Oracle and MySQL databases.
- Have used Websphere 6.1 and Weblogic servers.
- Passionate follower of Programming Methodologies like Agile and Test Driven Development.
- Experience in performance tuning and performance analysis with Jprofiler.
- Excellent communication and inter personal skills.
TECHNICAL SKILLS
Design: OO concepts, GoF & J2EE Design Patterns, UMLLanguages Java (Core Java 5 & 6)
Technologies: JSP, Servlets, J2EE, JMS, JNDI, JPA, XML.
Frame Works: Struts Framework, Hibernate 3, JSF, Spring3.0, Spring MVC, Spring WS, Wicket1.5.
SOA: SOAP, REST, WSDL
Client Side: HTML, Javascript, CSS, jQuery
XML: XML, XML Schema, DTD, JAXP,JAXB
Application Servers: Websphere 6.1, Weblogic
IDE Tools: RSA, RAD, Eclipse, IBM Message Broker Toolkit
Business Integration: IBM Websphere Message broker6.1, IBM Webpshere MQ
Web Servers: Tomcat 5.x, Apache 2.5
Databases: MySQL,Oracle9i.
Configuration Control: Clearcase, SVN, Perforce
Build tools: Ant, Maven
Testing/Performance: Junit, Selenium webdriver, Jprofiler, EHcache
Defect Tracking: Bugzilla, Mercury Quality Center, JIRA
Project Management Tool: JIRA.
PROFESSIONAL EXPERIENCE
Confidential, Seattle, WA
Lead Core Java/J2EE Developer
Responsibilities:
- Developed the Internet facing Confidential websites application optimized for Mobile and Tablet users.
- This involved customizing the existing product to make it Mobile friendly. This also involved developing a new component based framework for better re usability.
- The view of the application was completely redesigned from a Mobile usability perspective.
- Over 6500 live car dealer websites are currently using this solution.
- As a lead developer I was involved in Design, Development and Testing of core application modules. I was also involved in peer code reviews.
- I was also involved in training new members of the team through pair programing.
- I also served the role of scrum master for the team.
- Used Wicket1.5 to replace the JSP view of the current application for mobile implimentation.
- Modified the application framework to support mobile based access with limited changes and impacts.
- Integrated Wicket and Spring 3.0 to the existing application thereby creating a new component based solution.
- Integrated the new web layer to the legacy backend systems without affecting the specs.
- Spring MVC was used in the front end of the application.
- Major contributor into keeping code quality through refactoring/test cases, especially in the legacy non - test friendly code.
- Followed Agile scrum methodology as part of the team in the sprint based scrum meetings.
- Fully followed TDD with optimum test coverage for all java code.
- Worked extensively with Junit4.0 and Mockito frameworks for testing and Jprofiler for performance analysis.
- Worked on automation testing with selenium web driver.
- Used JIRA as project management tool and Bugzilla for defect tracking.
Environment: Java6, J2EE, Spring3.0,Wicket1.5 for view, Sping MVC,Hibernate3 for ORM, jQuery,XML,REST,JPA, Oracle,Junit4.0, Jprofiler, EHCache for secondary caching, BEA Weblogic, Eclipse, ANT, Perforce, Bugzilla, JIRA for project management, PMD.
Confidential
Lead Java Developer
Responsibilities:
- This was the first project where ESB architecture was deployed in the organization and I was part of the implementation/architecture tem.
- Liaising with other backend system teams to come up with normalized service representation.
- Designed and implemented the error handling and synchronization needed for communication with multisystem.
- Implemented core module which handled the transforming and business logic functionality in the ESB IBM Message broker.
- Handled the Web service façade using Spring WS.
- Developed the integration module with ESB using JMS.
- Synchronized with business team for developing rules required for data processing.
- Followed scrum methodology for development.
Environment: Java 5.0, J2EE, JMS, IBM message broker toolkit, IBM MQ, Websphere6.1, SOAP web service,Spring WS, XML, Mercury Quality Centre, IBM Rational Clearcase for configuration management, RAD.
Confidential
Lead Java/J2EE Developer
Responsibilities:
- Work involved conducting a feasibility analysis on whether OpenSSO would serve as a feasible solution for access management.
- As the sole person involved in this project I had to evaluate the OpenSSO framework to be used alongside our existing architecture and authentication mechanisms.
- Verified the end to end usage of architecture involving OpenSSO over OpenDS.
- Provided key changes needed for application migration into this framework.
Environment: Java5.0, openSSO, openDS, RAD, Websphere6.1,IBM Rational Clearcase.
Confidential, Cincinnati, OH
Senior Java/J2EE Developer
Responsibilities:
- Worked in the requirements analysis, implementation and testing phases of the application.
- Designed and developed the workflow required for the implementation of two major modules of the application.
- Worked as the Quality Controller for the team analyzing defects and their root causes.
- Used JSF for implementing View of the application and Spring3.0 for the business layer.
- Developed Unit and Integration tests for the application.
- Used Websphere6.0 server and IBM RAD as IDE for development.
- Gathered extensive domain knowledge regarding the product for implementing product life cycle.
Environment: Java, J2EE, Spring3.0, JSF, Junit3.0, Oracle9i, XML, Websphere6.0, RAD, SVN, ANT
Confidential, Cincinnati, OH
Senior Java/J2EE Developer
Responsibilities:
- Analyze existing application and finding out key areas that required changes to in corporate new requirements.
- Design new workflow based on the new requirements.
- Finalized requirements with regular meetings and discussions with users.
- Optimized many existing functionalities for better maintainability and quality of code.
- Used JDK5.0, Struts and Oracle as DB for development.
- Provided mentoring and Technical training to new team members.
- Provided unit test cases for the application using Junit3.0
Environment: Java, J2EE, Struts1.0,MySQL,Junit3.0, IBM Websphere6.0, SVN for version control, Bugzilla.
Confidential
Java Developer
Responsibilities:
- Worked with requirements analysis, design of core modules development, testing and integration of the whole application.
- Identified each business requirements from a service perspective and exposing them as modular services.
- Worked extensively with XML technologies for the conversion of data from Mainframe system to java compatible format.
- Key member in developing the different modules of the application.
- Synchronized with mainframe development team to arrive at a common data transfer format.
- Developed test cases for the application based on input from business team.
Environment: Java, JSP, Servlets,Struts1.0, XML, JAXP, XML Schema, Javascript, Eclipse, Apache Tomcat server, Junit, SVN, Bugzilla.