Project Lead Resume
Phoenix, AZ
SUMMARY:
- 12+ 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, 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 includes development, enhancement, rewrite and support of various enterprise applications like Bank Payments, Derivatives Lifecycle, Business Partner Management, and 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, Jquery, Ajax, JSON, EJB, JDBC, Spring 3.x
Framework: Hibernate 2.x, Struts, iBatis, Maven3.x, ANT Build, Jenkins, Sonar
Selenium Test, Junit: Enterprise Tools
Web Sphere,: Rally, 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
Project 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.
- 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 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.
- 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 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
Senior 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
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.
Confidential
Developer
Responsibilities:
- Involved in the As-Is Analysis of the Refinancing flow
- Determined Requirements for this project
- Involved in Analysis of the requirements
- Involved in preparation of design strategy documents
- Prepared the high level design document
- Prepare the Low level design for server components
- Development of application business logic using 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.
- Involved in reviewing design documents and also code reviews.
Confidential
Developer Module Lead
Responsibilities:
- To closely work with business analyst to identify business needs of the module, and develop solutions for the same
- To plan, prioritize and allocate tasks for the module as per the project plan
- To supervise and guide team in carrying out responsibilities and provide technical training as per requirements.
- To review and test programs and make amendments where necessary
- To create weekly status reports for the project manager
- To escalate issues faced during delivery of the module for timely resolution.
Confidential
Developer
Responsibilities:
- To develop and deliver a unit of module within the stipulated time
- To adhere the coding standards specified by client in the Software developed
- To ensure the quality by debugging and testing of the unit
- To document the approach and actions taken for development of unit
- To report the progress of work in team meeting
Confidential
Developer
Responsibilities:
- To develop and deliver a unit of module within the stipulated time
- To adhere the coding standards specified by client in the Software developed
- To ensure the quality by debugging and testing of the unit
- To document the approach and actions taken for development of unit
- To adhere to all policies and processes identified for the organization.