Sr. Java/j2ee Developer Resume
Pleasanton, CA
SUMMARY:
- Over 13 years of experience in the field of Information Technology encompassing a wide range of skill set, roles and industry verticals. Excellent analytical, communication and interpersonal skills, self - motivated, quick learner, team player.
- Well versed with the application development lifecycle and in implementing multi-tier web applications using OO programming techniques.
- Proficient in analyzing and translating business processes & requirements to technical requirements and architecture using Unified Modeling Language (UML) with tools like Rational Rose and Microsoft Visio.
- Strong understanding of SDLC methodologies and extensive experience with design, development, customizations and implementation of Java/ J2EE based web applications.
- Extensively worked on technologies such as JSP, Servlets, JDBC, XML, JavaScript, CSS, AJAX, JAXB, JMS, WebSphere MQ, EJB and frameworks like Spring, Struts 1.x.
- Extensively worked on Application Servers and Databases such as WebSphere Application Server 5.0/6.0, Tomcat and Oracle (SQL, PL/SQL), DB2 on diverse platforms like UNIX and Windows.
- Strong experience with IDE Tools such as WebSphere Studio Application Developer 5, Rational Application Developer and source control tools like Subversion, CVS.
- Experience in understanding of testing requirements, writing detailed Test Plans, Test Cases, and Test Scripts. Executing Manual & Automated testing using tools like Load Runner, Rational Robot.
- Sun Certified Programmer for Java 2 Platform 1.4.
TECHNICAL SKILLS:
Technologies: Java (JDK), JSP, JMS, Servlets, JavaBeans, Struts, Spring, Hibernate, EJB, Java Mail API, SQL, HTML, UML, Web Services, XML,JAXB, JAX-WS, JQuery
IDE/Tools/Utilities: Eclipse, RAD, WSAD, Netbeans, Maven, Toad, SQL Developer, SOAP UI, HP QC, Ant
Application/Web Servers: IBM Websphere, Apache Tomcat, JBoss
Databases: Oracle 11g, DB2
Operating Systems: Windows NT/98/2000/XP/7, UNIX, Sun Solaris 2.x, Linux, and DOS.
PROFESSIONAL EXPERIENCE:
Confidential, Pleasanton, CA
Sr. Java/J2EE Developer
Responsibilities:
- Involved in analysis, design and development, unit testing, implementation and support
- Participating in design review meetings and analyzing the impact of change requests
- Enhanced existing systems according to assigned project requests
- Implementation of services for data layer and application layer
- Integrated application with third party application by consuming their web services
- Worked with advanced MVC framework such as Spring-IOC, AOP, MVC and Batch which is used for implementing backend functionality
- Worked with Stored procedures and SQL queries to perform various database operations using SQL Developer.
Environment: Spring 4.0, Log4J, XML, Tomcat, WebSphere, Eclipse, Oracle, SQL Developer, SVN, Maven
Confidential, CA
Technology Lead
Responsibilities:- Requirement gathering & Analysis with Business Analyst.
- Design discussions and design artifacts with Architect.
- Code development using Spring, Hibernate, Oracle, Maven etc. on Eclipse IDE.
- Developed RESTful web services using SDF & Layer 7. Implemented RESTful clients for interaction with other services like C3 and CDETs.
- Developed and executed unit test cases using JUnit. UAT support using Mercury Quality Center.
- Coordination with third party teams for integration, code migration in various environments.
- Production release and post production support activities.
- Mentoring team members by conducting domain-specific sessions, setting up local IDE environments; performing code reviews.
Environment: Struts, Spring, JAXB, Log4J, XML, Tomcat, WebSphere, Eclipse, Oracle, TOAD, SVN, Maven, JUnit, Hibernate.
Confidential, CA
Sr. Java/J2EE Developer
Responsibilities:- Developed a prototype using Spring framework to implement an adaptor that acted as a RESTful client to directly interface with CA 3Tera AppLogic, a cloud solution for deploying, managing & maintaining network-based distribution applications & services.
- Setup & maintained code in Subversion - version control tool.
- Implemented Exception handling and Logging mechanism across the project.
- Designed and Developed the Database using Class diagrams in Microsoft Visio and creating tables in MySQL. Created SQL queries and implemented the DAO layer using Spring DAO.
Environment: JDK1.5, Spring Framework, JBoss 7.0, Restful Web services, MySQL, Eclipse
Confidential
Project Leader
Responsibilities:- System Design and artifacts such as Use cases, Class diagrams & Sequence/Flow Diagrams.
- Developed a generic framework using Spring & Hibernate .
- Reviewed and executed test cases.
- Setup & maintained code in Subversion - version control tool.
- Lead and technically mentored a group of 7 intermediate and senior developers.
Environment: JDK1.5, Spring Framework, Hibernate, Tomcat 5.0, MySQL, Eclipse, SVN
Confidential
Tech Lead/Senior Developer
Responsibilities:- Migration of the existing application to JDK1.5, JAXB2.0 and WAS6.1.
- Implemented Sub-version repository and facilitated migration from CVS.
- Raising Change Management Request for project releases on various environments.
- Involved in Unit Testing, Integration Testing, UAT support and bug fixing.
- Contributed towards Resource Fulfillment by conducting Technical Interviews.
- Coordination with different third party teams for development and testing.
Environment: JDK 1.5, J2EE 1.3, DB2 8.1, Struts EL 1.2.9, Spring 1.2.5, Log4J, JSTL 1.0, XML, PMD, WebSphere 6.1, UNIX, SVN.
Confidential
Programmer Analyst
Responsibilities:- Analyzing the existing system, collecting requirements from end users & representing the same as flow charts, UML-Use Case Diagrams, Sequence Diagrams, and Class Diagrams using Smart Draw & Enterprise Architect.
- Database designing & designing of User Interface forms and reports.
- Programming in J2EE using MVC model.
- Creating test cases and test scripts and executing the same.
- Developing Technical Documentation and User Manual.
Environment: Java, JSP, JavaScript, Servlet, JDBC, Net Beans IDE, Apache Tomcat Server & Oracle 9i.
Confidential
Test Engineer
Responsibilities:- Test requirement analysis, Generating use-case scenarios and creating test cases and test scripts from the same.
- Executing Functional, integration and regression testing for an e-learning application using the test scripts.
- Load-Testing.
Environment: Java/J2EE, Apache Tomcat Server, OpenSTA, Rational Robot.
Confidential
Consultant
Responsibilities:- Effort Estimation (using Function Point Analysis), Scheduling (using Gantt chart in MS-Project), Execution and Monitoring.
- Analyzing the organizational workflow, working of the user interface screens and representing the same using models such as Process Flow Chart/s, Data Flow Diagrams and Entity Relation Diagram for the various functional areas.
- Understanding the business logic by studying the code (4GL programs) underlying each User Interface screen and depicting it in terms of Process Logic.
- Developed an Online Help system of the same.
Environment: BaaN IV