Java Lead Resume
Phoenix, AZ
SUMMARY
- 9 years of IT Experience in Java & J2EE Development having System analysis, Design, Development and Implementation, primarily includes developing Client/Server and Web based Applications.
- Excellent Knowledge of Object Oriented Analysis & Design using UML.
- Good experience in developing the applications using Spring MVC, Struts and Presentation Services Framework.
- Worked in scripting languages JavaScript, jQuery, Angular JS, Ajax and JSTL tag libraries
- Testing applications with JUnit, Selenium test scripts.
- Strong experience in configuring Continuous Integration (CI build) tools Jenkins with Sonar and creating build scripts using ANT & Maven for deployments
- Worked on maintaining the persistence using Hibernate and iBatis
- Experience in developing REST Web services and also consuming SOAP Web services.
- Experience deploying applications on Websphere 8.5 application server, JBoss and Tomcat server environments.
- Good experience maintaining source code in SVN, CVS, Star Team and IBM Rational Clear case version control repositories.
- Extensive experience with development tools RAD 8.5, SpringToolSuite 2.8.
- Experience interacting with database technologies DB2, Oracle, My SQL
- Excellent communication, problem - solving, interpersonal, organizational skills.
- Projects include development, enhancement, rewrite and support of various enterprise applications like Bank Payments, Derivatives Lifecycle, Business Partner Management, Domestic Transportation Management.
- Experience in Telecom, Insurance and Banking domain.
- Experienced in UAT support, production maintenance and service.
- Good exposure to all phases of SDLC process, including system use case, functional & technical specification documentation based on business requirements. Worked in Agile and Waterfall models.
- Review design documents with stake holders and collect approvals.
TECHNICAL SKILLS
Languages: Java & J2EE, COBOL, JCL, JES, C,C++
Technologies: JSP, Servlet, JavaScript, Angular JS, Jquery, Ajax, JSON, EJB, JDBC, Spring
Framework: Hibernate 2.x, Struts, iBatis, Maven3.x, ANT Build, Jenkins, SonarSelenium Test, Junit
Enterprise Tools: RAD 8.5, Eclipse, IBM Clear case, StarTeam, SVN, JBoss, Web SphereRally, APIGEE API Management
Databases/File Structures: DB2, Oracle 9i, MySQL 5.6, Teradata, IMSDB, VSAM, QSAM
Web Technologies: SOAP & REST Web Services, JSON & AJAX
Operating Systems: Windows, UNIX/Linux, ZOS, OS/390
Code Quality Tools: PMD, Check Style, IBM App Scanner
PROFESSIONAL EXPERIENCE
Confidential, Phoenix, AZ
Java Lead
Responsibilities:
- Analysis and documentation of requirements, and translation into proper system requirement specifications.
- Designed and developed the software module using Java, J2EE and DB2.
- Used Spring MVC and REST API to design and develop the application to handle the web client request session, process request and store in the DB or send it to backend system.
- Used JAXB for transforming the XML documents to and from String to XmlBean.
- Built Maven project with Continuous Integration (CI) for automated deployment using Jenkins.
- Used Spring Framework bean injection for bean instantiation, annotation for scanning.
- Used SVN for version control and repository.
- Using Angular JS and REST API for creating single page applications.
- Supported the applications through debugging, fixing and maintenance releases.
- Created Web Pages using JSP, HTML and used custom tag library JSTL.
- Deployed application on Apache Tomcat Server and IBM Web Sphere.
- Performed Unit testing for all the mentioned Modules.
- Used Log4J for logging the error, info messages.
Confidential, Bentonville, AR
Senior Java Developer
Responsibilities:
- Responsibilities include discussions with various stakeholders from the client side, identifying technical objectives based on business requirements and detailing the high level architecture for that meets these objectives.
- Developed various HTML, JSP pages and implemented validations using Spring framework
- Used UML to design (Sequence diagrams, Class diagrams, Process Flow) the application.
- Developed and implemented Java beans in the different implementation classes.
- Used Spring for bean instantiation, annotations, controllers, request mapping to handle the web service request and response.
- Experience with Front-end JavaScript frameworks like Angular JS, Java Script.
- Involved in deployment of the application at various environments (Development, QA Testing, Staging, and Production).
- Deployed application on Apache Tomcat Server.
- Used SVN for version control and repository.
- Used log4j for logging errors, info, exceptions.
- Involved in writing Unit test cases for unit testing using JUNIT-framework.
- Involved extensively in Code Reviews, Unit testing and Process Improvements.
Confidential, Bentonville, AR
Senior Java Developer
Responsibilities:
- Integration of Blaze Rule Engine, which contains all the business rules related to form identification for generating Documents and communicates from the consuming method/application via POJO mode.
- Implemented Dozer mapping for flexible, maintainable mechanism for mapping objects.
- Involved in spring batch Frame work for parallel as well as scheduled batch processing.
- Implemented business rules.
- Automated arrangement, coordination, and management of different modules or systems is achieved using Spring Integration Framework.
- Developed SQL queries with Spring JDBC to create, retrieve and update data for DAO layer.
- Developed Unit and Integration testing of the application using JUnit Framework to ensure Quality Assurance.
- Involved in developing classes for Parsing, marshalling & unmarshalling of the XML documents into Java objects and vice versa using JAXB.
- Used JAX-WS web services for creating web services in XML format (SOAP), for application to allows external applications to access the data.
Confidential, Bentonville
Senior Developer
Responsibilities:
- Analysis of business and user needs, documentation of requirements, and translation into proper system requirement specifications.
- Designed and developed the software module using Java, J2EE, Hibernate and DB2.
- Used Spring framework for the application development.
- Used Spring MVC to design and develop the application to handle the web client request session, process request and store in the DB or send it to backend system.
- Generated hibernate objects and used it for database persistence.
- Used JAXB for transforming the XML documents to and from String to XmlBean.
- Used Spring Framework bean injection for bean instantiation, annotation for scanning.
- Used CVS for version control and repository.
- Supported the applications through debugging, fixing and maintenance releases.
- Created web Pages using JSP, HTML and used custom tag library JSTL.
- Deployed application on Apache Tomcat server.
- Performed Unit testing for all the mentioned Modules.
- Used Log4J for logging the error, info messages.
Confidential, Newbury Park
Java Developer
Responsibilities:
- Determined Requirements for this project.
- Involved in Analysis of the requirements.
- Involved in preparation of design strategy documents.
- Prepare low level design for server components.
- Development of application business logic using J2EE Framework, Presentation Service Framework
- Involved in the development of test cases for the testing phase.
- Unit Testing of Client and Server.
- End to end integration testing of various scenarios.
- Involved in defect fixing activity as a part of system testing.
- Prioritization and delegation of work for the day to the team members.
Confidential, Newbury Park
Java Developer
Responsibilities:
- Participated in complete software development life cycle (SDLC) - Requirements gathering, Analysis and detailed design, Development, System and User Acceptance Testing throughout the life cycle of the project.
- Used Microsoft Visio to design (Sequence diagrams, Class diagrams, Process Flow) the application.
- Involved in Analysis of the requirements.
- Designed and developed the software module using Java, J2EE, Hibernate and ORACLE.
- Involved in preparation of design strategy documents.
- Prepare the Low level design documents.
- Development of application business logic using Presentation Service Framework.
- Involved in the development of test cases for the testing phase.
- Unit testing of the code.
- End to end integration testing of various scenarios.
- Involved in defect fixing activity as a part of system testing.
- Prioritization and delegation of work for the day to the team member.
- Involved in reviewing design documents and also code reviews.