Senior Java/j2ee Developer Resume Profile
New, JersY
OBJECTIVE
- Experienced Senior Java/J2ee developer seeking a challenging software development position in a well-established organization
PROFESSIONAL SUMMARY
- 13 years of professional experience Object Oriented Analysis, design development of enterprise level multi-tiered applications using Java/J2EE technologies.
- Planned and delivered business critical enterprise web applications development projects.
- Sun Java SE Programmer Certified Professional.
- Hands on development and problem solving skills in latest Java technologies in Java/J2EE, Struts, spring, Web-services SOAP, REST , Hibernate, EJB.
- Expertise in refactoring code using GOF design patterns and object oriented programming.
- Good understanding of the project life cycle process and ability to work in a team.
- Co-ordinate with various stakeholders such as business analysts, Web designers, testing team etc.
- Expertise in developing large and highly configurable applications.
- Expertise in Maven for build, Jenkins and SonarQube continuous integration.
- Good exposure to Apache Tomcat and Oracle Weblogic Application servers.
- Ability to analyze, design and code programs to generate optimum output.
- Sound RDBMS concepts , hands on with SQL and extensively worked with Oracle, DB2.
- Vast amount of experience in working with Business teams to understand the requirements and create high level and low level design documents and provide solutions for the requirements. Performed lead role in design, development and execution of project release lifecycle.
- Proficient in handling customers, technically driving projects and maintaining strict quality focus.
- Very good in tracking project end to end and highlighting risks and mitigation as appropriate.
- Experienced with SDLC using waterfall as well as agile methodologies.
- Very good verbal and written communication skills. Ability to bring task and issues to the closure
- Highly motivated, dependable and work under minimal supervision to see projects through shipping.
- Excellent exposure on Functional Specification and Technical Application Design documents preparations.
- Familiarity with Banking, Logistics, Automobile and Telecom business domains.
- Have good knowledge of evolving frameworks in web development area.
TECHNICAL EXPERTISE
Languages | Core Java 7, J2EE 7, JDBC 4.1, XML, XSL, UML |
Web Technologies/ APIs | JNDI 1.2, Web Services, SOAP, WSDL, JAX-RS 2.0, JAX-B 2.2, JAX-WS 2.2, JSP 2.3, Servlets 3.2,JSTL 1.2, JMS 2.0, JSON, AJAX, freemarker |
Client side scripting | JavaScript , JQuery 2.0 |
Frameworks | Spring 4.0 Core, Context,JDBC, ORM,Spring webservice , Hibernate 4.1.9 Core, reverse engineering tool , Log4j 2.0, Sonar 2.0, Jackson |
RDBMS | Oracle 10g, DB2, postgres |
IDEs | Eclipse Indigo, RAD 6 |
Servers | IBM Websphere application server 6/7, Oracle Weblogic application server 9, Apache Tomcat 7 |
Version Control | Subversion, CVS,PVCS,Microsoft VSS |
Continuous Integration | Jenkins 1.396, SonarQube 4.1 |
Build Tools | Maven 2.x, 3.x, Ant |
Code review Tools | Jupiter 3.2 |
Issue Tracker System | Mercury Quality Center,Mantis |
Testing Framework | JUNIT 4.2,SoapUI 4.5 |
Performance Tools | JMeter 2.4 |
Packages | MS Office MS Word, MS Excel, MS PowerPoint etc. |
Operating System | Windows 2000/2003/XP/7, UNIX , Linux |
Experience
Confidential
Senior Java/J2EE Developer
Responsibilities
- Developed Web Service client using Spring web services module to create a ticket in ServiceNow.
- Extended Struts Actions provided by Jive tool to change or enhance the default behavior provided by the tool. One such example is to extend login action to add first time users to the Jive System.
- Implemented RESTful web services using Apache CXF to expose the social data within the tool to other internal applications. An example of this is to generate recent activity data for a social group in jive.
- Developed analytics reporting solution using Hibernate as an ORM framework.
- Used JBOSS hibernate reverse engineering tools to generate the configurations from the database.
- Created design artifacts such as HLD and LLD and various design diagrams using a tool called UMLet.
- Worked on setup of continuous integration tool Jenkins, Maven on the development server.
- Create developer guide that includes local environment setup information for new developers.
- Setup all the components to execute test cases during build with Maven.
- Improved code quality by using static analysis tools such as PMD.
- Involved in peer code review.
- Also involved in setting up the load balanced tomcat cluster in the IT environment.
Environment: Core Java 7, J2EE 7, JDBC 4.2, UML, Multi-threading, JNDI 1.2, Web Services, SOAP, WSDL, REST 2.0, JAX-B 2.2, JAX-WS 2.2 Servlets 3.2,JSP 2.1,JSTL 1.2 Struts2, JSON, Spring 4.0 Core, Context, JDBC , ORM, Web-Services, Hibernate 4.1.9 Core, reverse engineering tools , Log4j 2.0, Jackson, Oracle 10g, Eclipse Indigo, Tomcat 7, Subversion, Jenkins 1.396, Maven 3.x, Mercury Quality Center, confluence, Junit 4.8, Linux.
Confidential
Senior Java/J2EE Developer
Responsibilities
- Design and developed new Talend components for certain enhancements in the project.
- Provided enhancements to existing grails and groovy application that was used to monitor invoice printing chain.
- Developed/Enhanced Linux shell scripts that were used to run the invoice printing chain.
- Worked on the development environment setup during the transition phase of the project.
- Worked on the tuning of queries using tools such as explain plan.
- Helping the team with day to day technical issues resolution.
- Worked on Production Support.
- Daily Communication with business to prioritize enhancements and production defects.
- Prepared SMTD document to help new joiners in the production support.
- Worked on reviewing the impact analysis and code artifacts.
- Participated in estimation review meetings with the client.
- Create Release documents for various environments SIT, UAT, and PROD .
Environment : Jdk1.5, Tomcat 5.5, Grails and Groovy, Oracle 10g, SoapUI 4.5, Junit 4.2, SOAP, XML, Linux shell scripts, Putty, SQL Developer 10.2. Talend 4.0.
Confidential
Technical Lead
Responsibilities
- Use of Agile methodology.
- Participation in the Iteration Planning meeting.
- Participating in the daily scrum meeting.
- Developed an approach to load the environment specific property files in the application.
- Created a tool for testing team to see policy information as a webpage rather than raw XML , Used XML and XSLT to develop this.
- Developed Actions using Struts2 and service layer using spring 2.0.5 application context.
- Use of JQuery with AJAX and CSS selectors to build dynamic UI.
- Participated in design and code reviews.
- Provided support to Integration testing teams.
- Use of tools such as PMD, findbugs, Jenkins, Sonar to ensure the continuous integration in the project.
- Supported transition of the project to the production environment.
Environment : Jdk1.5, WAS 6, RAD 6,Struts2, Spring Core,maven 2.x,PMD,Jenkins,SonarQube 4.1,findbugs, Oracle 9i, JAX-WS 2.0,JSP 2.0,JQuery 1.2, AJAX,Apache Log4j 1.x, iBatis, Oracle 9i, XML, XSLT, SoapUI, Junit 3.0, SOAP, SQL Developer, JNDI 1.2, Mercury Quality Center 9.
Confidential
Consultant.
Responsibilities
- Used CaliberRM requirement management tool to write requirements for a few technical processes.
- Responsible for design and development of a module to update the package data into the database using weblogic JMS infrastructure and J2EE Message driven beans.
- Create LLD and HLD design artifacts using Sybase Power designer.
- Design a batch process to load data from text files into Oracle database using Oracle SQLLoader.
- Developed dependent dropdown and table components using JSF.
- Worked on SQL query performance tuning using tools such as Explain Plan.
- Reviewing offshore team design and code artifacts.
- Developed DAO layer using hibernate framework.
- Used Stateless session EJBs for scalability.
- Design highly configurable forms wherein each input detail is loaded from DB.
- Define Test Cases and performed different levels of testing in lower environment
- Tracking defects to closure using Mercury Quality Center.
Environment : Jdk1.4, JSP, JSF, hibernate, Oracle, JUnit, JDBC, XML, JAXP, SAX Parser, CVS for version control, Mercury QC,
Confidential
Programmer Analyst
Responsibilities
- Development of application using JSP/Servlets and Java beans
- Supporting Integration testing environment.
- Involved in creating scenarios for load testing of the application.
Confidential
Programmer Analyst
Environment : Java, J2EE, JBuilder, HTML, MQSeries, JSP, Servlets, EJB, JDBC, VSS, Oracle, weblogic, UNIX, and Windows.
Responsibilities
- Actively participated in Analysis Design sessions of the project, which is based on MVC Architecture.
- Prepare UML use case specifications from the business process document.
- Design Sequence, Collaboration, and Class diagrams for the application.
- Developed user interface using HTML and JSP.
- Implementing internationalization in application for 3 markets.
- Using Jakarta Struts in conjunction with JSP are used in developing user Interface.
- Follow Java coding standards. Study and adapt common components of the project.
- Writing oracle stored procedures.