Sr. Java Developer Resume
St Louis, MO
SUMMARY
- Around 8 years of experience in the design, development and implementation of Applications and Systems Programming with specialization in Internet, Intranet and Web Technologies and Client - Server (n-Tier Development) application packaging, deploying, debugging, support and maintenance..
- Very strong experience in implementing MVC framework using Struts in J2EE architecture.
- Excellent experience in developing UI using JSP, Java Script, AJAX, CSS, HTML.
- Experience includes application development in Java, JSP, JMS, MQ, Servlet, EJB XML, JAXP, JavaScript, HTML, Struts, AJAX, JDBC, Hibernate and Spring.
- Good Knowledge in SOAPandRESTfulWeb services.
- Familiar with XML Schema, XML parsers, WSDL, XSD.
- Comprehensive Knowledge base of UML and J2EE Design patterns like Singleton Factory, Business Delegate, Service Locator and DAO.
- Extensive experience in Database SQL Functions, Stored Procedures, Packages, Triggers Joins, Performance Tuning.
- Experience in Health Insurance, Business Intelligence, Retail.
- Experience in writing Apache ANT Scripts.
- Heap and core analysis using IBM AST.
- Experience in Code review, code analyze by configuring SONAR.
- Experience using different application tools like RAD, RTC, SOAP UI.
- Writing J-Unit test cases for unit testing.
TECHNICAL SKILLS
Languages: Java, J2EE, SQL, PL/SQL
Distributed Technologies: Spring 3, Hibernate 3, Spring Web Services, JAX-WS, JAX-RS, EJB 3,JPA, JNDI, JAXB & TIBCO suite.
Internet Technologies: Servlet, JSP, JSTL, Struts1.x/2.x, Tiles, XML, XSD, XSLT,AJAX, HTML, JQuery, Angular JS, Node JS, Java script.
Database & Tools: Oracle, My SQL, PostgresSQL, TOAD, PL/SQL Developer
App & Web Servers: Web logic 9.2/10, Jboss 5/6.x, Web Sphere, Tomcat 5.x/6.x
IDE: Eclipse, Spring Tools Suite (STS), Oracle JDeveloper
Utilities: Ant, Maven, Jenkins, Hudson, Chef, Github, Jira, JUnit, SVN, Log4j, Sonar, PMD
Operating Systems: Red Hat Linux, Windows, UNIX
PROFESSIONAL EXPERIENCE
Confidential, St. Louis, MO
Sr. Java Developer
Responsibilities:
- Involved in all the phases of Software Development Life Cycle (SDLC).
- Followed the Agile Software Development Process.
- Worked on JAX-RS Web Services using RESTful APIs.
- Development of GUI for HTML and JSP Versions. Java Servlets were used as the common gateway interface between the client and server.
- Implemented Spring service layer with dependency wiring, transaction, DAO and annotations.
- Developing light weight business component and integrated applications using Java, Spring MVC using features like IOC and configuring application context for spring bean factory.
- Experience using Hibernate for mapping Java classes with database tables using annotations.
- Designed and developed DAO layer using Spring and Hibernate, and used Criteria API and HQL for querying Oracle database.
- Used Maven to build and deploy.
- Designed WSDL interface, and created and consumed SOAP based web services using JAX-WS.
- Managed the coding of entire system using mercurial version control tool.
- Created and automated unit test cases using JUnit.
- Involved in Unit Testing, UAT and Bug Fixing.
Environment: Java1.7, J2EE (JSP, Servlets), Spring, Hibernate 4.2.3, Web Services (SOAP and RESTful), Oracle 11g, HTML, XML, Maven 3.0.5, Jenkins, Mercurial, Eclipse, JUnit.
Confidential, Raleigh, NC
Java Developer
Responsibilities:
- Developed the web application in client owned custom MVC framework.
- As a Defect preventive Representative (DPR) involved in controlling and monitoring the defects through periodic team meeting
- Created Java utility for Star team version control auto update.
- Created Java utility to generate dynamic excel using Apache Poi.
- Created automated utilities to perform scheduled background processes.
- Involved in data mining based on client requirement.
- Wrote SQL queries / stored procedures as per the business requirement.
- Coded the JSPs, Actions, Business classes and DAO layer.
- Involved in testing of the enhancements.
- Significant role in the performance improvements of the applications
- Prepared and executed the Unit Test Cases for the responsible modules, coordinates with onsite/offshore testing team during Integration/Regression Testing.
- Resolved production support Cases for Java applications within the SLAs.
- Showcases very good communication skill and professional ethics while interacting with the clients.
- Provided effective KT to the new joiners as an SME.
Environment: Custom MVC, SOAP, JSP, Servlet, J-Unit, log4j, DB2, Web sphere application server, Star team, Web sphere application developer.
Confidential, New Jersey, NJ
Java Developer
Responsibilities:
- Developed the application using Spring MVC in eclipse.
- Developed Presentation layer using Java Server Pages (JSPs).
- Created and maintained several batch jobs.
- Created several business logic classes, DAO classes, BO objects to implement new business functionality.
- Developed JavaScript functions in JSP for client validation.
- Created Spring web services to interact with different systems.
- Played a key role in postproduction activities including code optimization, garbage collection, SQL tuning, and improving overall system performance.
- Have intensively used eclipse plugins like PMD and findBug to ensure code quality
- Collect requirements from business team, provide analysis / estimates for the release enhancements as well as create design documents.
- Resolved production defects. Provide RCA for the issues reported in the production environment along with the impact analysis.
- Direct Interaction with the client and business team for the requirements clarification and application-related issues.
- Prepare and execute the Unit Test Cases for the responsible modules, coordinates with onsite/offshore testing team during Integration/Regression Testing.
- Coordination with the middleware team, Database team to carry out smooth deployment into Production / QA / Staging / Training environments. Also involved in the postproduction validation.
- Have been a primary onshore coordinator for handling offshore team finishing their tasks.
- Have provided knowledge transfer to offshore team to develop a capable team with maximum productivity.
Environment: Spring Core, Spring Batch, Hibernate, SOAP, log4j, DB2, Web logic, Clearcase, ClearQuest and Eclipse.
Confidential, Mountain View, CA
Java developer
Responsibilities:
- Responsible for building this application from the scratch involving in all the design & architectural implementations.
- Created preliminary, critical design documents and get the business approval.
- Involved in data gathering during the business analysis and planning phase of the project
- Used ATG in creating theFormHandlers,Dropletsand classes to access the pipeline to process the checkout.
- Created multi-module Maven project and used Maven to build applications.
- Used Spring framework to achieve loose coupling between the layers thus moving towards Service Oriented Architecture (SOA) exposed through Restful and ATG Services.
- Used JSON for data transfer between the server and the web application.
- Createdtest plan, advanced J-unit test cases and test classes using Power mock.
- Monitored the code coverage using SONAR.
- Used SVN for software configuration management and version control of various development projects.
- Involved in performance testing and deployment activities.
- Involved in peer review and code quality improvement process.
Environment: Java1.6, Spring 3.0, ATG, JSON, JSP, HTML, log4j, J-Unit, Oracle, Web logic 10.3, Maven, SVN and Eclipse.
Confidential, Miami, FL
Java Developer
Responsibilities:
- Analyzingthe business requirements and preparing use-case diagrams using Rational Rose.
- Responsible for developing conceptual designs and architectures from requirements.
- Workedon migration of the PayPal's In-Context Checkout flow into new service platform.
- Responsible for design and implementation of the web application layer logic. Web application uses springframework.
- Developed Enterprise Java Bean components for instrument type mapping for legacy systems (CICS & DLD).
- Developed java wrappers for the Beans implementing the business rules.
- Testing the module for functional and code coverage.
- Involved in the Database design for CIM.
- Deployed the application in various environments using Weblogic Application Server.
- Prepared the test plans and executed test cases for unit, integration and system testing.
- UsedEclipseIDE to develop the complete application.
- Provide ANT build tool for building and deploying the application.
- Used CVS as versioning tool.
Environment: J2EE, EJB, WebLogic 6.1, SQL Server, Windows2000/NT, Sun Solaris, CVS
Confidential
Java Developer
Responsibilities:
- Analyzed the requirements document and involved in detailed level design following scrum.
- Involved in development of File Checker, Loader & Quality Management Report Services.
- Created the business functionality as Spring IOC, Web-services, Hibernate, JPA to expose the business methods to external services.
- Involved in Writing queries and backend procedures for Oracle Database.
- Setup and tested the Web services using SoapUI client tool.
- Involved in UI design changes with JavaScript framework validations for Flash Dc admin tool.
- Participated in Design Discussions and Code Reviews to ensure code as per Coding Standards.
- Worked on HP Application Life cycle Management (ALM) tool for enhancements and resolving IM tickets, UAT issues.
Environment: Java, JSP, Spring, Hibernate, JPA, XML, XSD, Java Script, Git Hub, Oracle 10g, Jenkins, Windows 7, Linux, Soap UI, TOAD, Maven, HP ALM.