Project Lead / Sr.developer Resume
L, IL
SUMMARY:
- Over 8+ years of experience in Java/J2EE, primarily in the development of web based applications, web services, support and maintenance of applications.
- Flexible and versatile to adapt any new environment and work on any project.
- Excellent problem solving skills with a strong technical background and good interpersonal skills.
- Experience in building Component - Based, Multi-tier Distributed Applications.
- Proficiency in developing web applications, web services(SOAP and REST) using, J2EE, JDBC, JSP, Spring MVC, Struts2, EJB, SOA, Servlets, Java Beans, mule, JavaScript, XML, CSS, HTML, MS SQL, Oracle, Postgres, Hibernate and various Design Patterns.
- Worked on Object oriented design with the team lead.
- Used Spring Framework for Dependency injection
- Experienced in using Web & Application Servers (IBM WebSphere 6.1, 8.5 and Apache Tomcat) including installation, configuration, trouble shooting and deploying UI & Java applications on them.
- Hands-on with the tools such as Maven 3.0.3, Subversion, Rational Software Architect 7.0 7.5 8.0, Rational ClearCase, SpringSource tool suite, Eclipse 3.6, WSRR 7.5, Business Space SOAP UI, pgAdmin III, Splunk, TRAC. Sonar, Websphere runtime support, Jenkins, Tools for Clear Case build. BMC Middleware Management, Lotus Notes 8.5, kDiff, code tutor and WAS log viewer.
- Experience in software development using Waterfall model and Agile Methodologies
- Core areas of skill are design, development of Web Application and services using J2EE technologies. Also has an extensive experience in iterative development and agile methodology
- Well versed in developing Requirement analysis and technical specifications
- Hands on experience in version control systems like VSS, Clear Case & SVN. Practioner in GIT
- Worked with DB team on Data Modelling.
- Strong analytical skills with ability to quickly understand the business requirements and analyze issues if & when needed.
- Attended training sessions on Design Patterns, Project Management, Security Vulnerabilities, SDLC & Agile methodologies.
- Substantial experience in working as an independent contributor, as well as in a team & leading it. TEMPEffective team handler with assigning & mentoring tasks to the team.
- TEMPEffective Insurance and e-commerce knowledge. Developed many applications for these domain.
- Involved in user support in production environments, setup in UAT and co-ordination of business user testing.
- Key role in several assignments reviewing design docs, code reviews, bug fixing, designing QA systems and working with business analysts.
- Experienced with development of n-tier and middle-tier applications using various java technologies.
TECHNICAL SKILLS:
Languages: Java, J2EE, SQL, PL/SQL, Postgres, Hibernate
Web Technologies: HTML, JavaScript, CSS, JSP, Servlets 2.3, JDBC 2.0, Spring MVC, Struts 2.0, Web Services(SOAP and REST), XML, Log4j
Tools: Maven 3.0.3, Subversion, Rational Software Architect 7.0, 7.5, 8.0, Rational ClearCase, SpringSource tool suite, Eclipse 3.6, WSRR 7.5, Business Space SOAP UI, pgAdmin III, Splunk, TRAC. Sonar, Websphere runtime support, Jenkins, Tools for Clear Case build. BMC Middleware Management, Lotus Notes 8.5, kDiff, code tutor. WAS log viewer
App/Web servers: IBM WebSphere 6.1, 8.5, Apache Tomcat
Source Control: Microsoft VSS, Subversion (SVN), Clear Case
OS/ Environment: Major Windows versions
Project tracker: TRAC
Roles Played: Project Lead, Programmer, Configuration Manager, Defect Prevention Representative, Application Security Representative, Business Space mentor
Methodologies: Waterfall Model, Agile Methodology.
PROFESSIONAL EXPERIENCE:
Confidential, IL
Project Lead / Sr.Developer
Responsibilities:
- Used technologies like Java/J2EE, Spring, Struts, EJB and Mule for developing applications.
- Used Spring Source tool suite for developing the service in spring framework (Maven projects)
- Developed backend using MDB and JMS Queues.
- Worked extensively on TRAC, subversion, Hudson. mule, WSRR, pgAdmin and Splunk
- Worked on HPSM tool for the maintenance of the Projects
- Involved as a lead to understand the business functionality and to develop the application.
- Involved in design, analysis and architectural meetings.
- Created Architecture Diagrams, and Flow Charts.
- Assisted the Database team to come up with appropriate DB model to support the application.
- Created web services client for the testing
- Monitoring Queues and also monitoring the application through log scan utility.
- Incident Management, Problem record creation and maintenance, handling the request, change task creation.
- Lotus notes - Dependency creation, creating risk for projects, document maintenance, RSC maintenance
- Checked & verified the coding standards and security vulnerabilities using Sonar tool and veracode scan
- Tracked the requirement & development details, using Subversion and Clearcase.
- Tracked the updates of the project status, and application documentation for maintenance and support, using client's Confluence website.
- Constant client interaction, for task & functionality sync-up.
- Presentation of the iterative outputs, to the business, for their suggestions.
- Environment: Struts 1.2, EJB 2.1, Spring, Mule, JSP, Servlets, JDBC, Java, Reference Architecture, 2.0,EasyMock, JUnit, Cactus, Web Services (SOAP and REST), SQL, Oracle and Hibernate
Tools: Maven 3.0.3, Subversion, Rational Software Architect 7.0 7.5 8.0, Rational ClearCase, SpringSource tool suite, Eclipse 3.6, WSRR 7.5, Business Space SOAP UI, pgAdmin III, Splunk, TRAC. Sonar, Websphere runtime support, Jenkins, Tools for Clear Case build. BMC Middleware Management, Lotus Notes 8.5, kDiff, code tutor and WAS log viewer
Confidential, IL
Sr.Developer
Responsibilities:
- Used technologies like Java/J2EE, Spring, Struts, EJB, Mule, JSP and Servlets.
- Developed backend using MDB and JMS Queues.
- Used JSP, CSS and servlets to develop the front end applications.
- Worked on EJB for the transaction management.
- Developed the unit test cases using Junit and Cactus.
- Requirement Analysis: Understanding the requirements of the client and act as a sole functional resource.
- Conducted code reviews to ensure code quality
- Showcased the progress of the work to customer every 3 - 4 weeks. 8 showcases were done during the project lifecycle
- Proper Requirement & design Documentations of the Projects
- Complete Analysis of the code done for the clients.
- Maintained all necessary documents for the development project
- Created User Requirement Document, System Requirement Document, Technical Requirement Specification and Functional Requirement Specification Documents
- Successfully managed User Acceptance Testing (UAT)
- Handled project risk and documented till implementation.
- Defect Management
- Maintained and documented reports on a daily basis regarding the projects assigned to various departments
- Interacted with client constantly, for task sync-up.
- Created code repository for handling different versions of code changes going in.
- Served as a point of contact from project initiation to project completion
Environment: Struts 1.2, EJB 2.1, JSP, Servlets, JDBC, Java Reference Architecture 2.0, EasyMock, JUnit, Cactus, Web services
Tools: Rational Software Architect 7.0 7.5 8.0, Rational ClearCase, Eclipse 3.6, Websphere runtime support, Jenkins, Tools for Clear Case build. BMC Middleware Management, Lotus Notes 8.5, WAS log viewer
Confidential
Sr.Developer
Responsibilities:
- Responsible from requirement gathering to design, development, testing and release.
- Responsible for creating the presentation logic which was implemented in HTML5, CSS and JQuery using struts framework Worked extensively on Struts Framework for developing application using JSP and JDBC.
- Used Junit for unit testing of the code & make sure optimum code coverage.
- Used Clear Quest for activity management & defect management
- Used RSA 7.0 for Development & clear Case for configuration management (deliver, rebase, build & recommend baselines, check in check outs)
- Task delivered with expected levels of quality
- Self-learning on the technologies like Servlets, Struts, JSTL,Tomcat
- Designing using JSP with Struts tag lib, writing the Action classes and form-beans.
- Understanding and implementing the Design Patterns like MVC, DTO and DAO.
- Environment: Struts 1.2, EJB 2.1, JSP, Servlets, JDBC, Java Reference Architecture 2.0, EasyMock, JUnit, Cactus, Web services
Tools: Rational Software Architect 7.0 7.5 8.0, Rational ClearCase, Eclipse 3.6, Websphere runtime support, Jenkins, Tools for Clear Case build. BMC Middleware Management, Lotus Notes 8.5, WAS log viewer
Confidential
System Analyst
Responsibilities:
- Worked extensively on Struts Framework for developing application using JSP, EJB, and JDBC.
- Implemented application role based security using JSP
- Implemented business rules & validations.
- Coded EJB layer for Transaction & exception handling
- Used Clear Quest for activity management & defect management
- Used RSA 7.0 for Development & clear Case for configuration management ( deliver, rebase, build & recommend baselines, check in check outs)
- Conducted code reviews to ensure code quality. Used Klocwork & Checkstyle 2.0 for automated code reviews along with manual reviews using standard checklists
- Used Cactus for unit testing of the code & make sure optimum code coverage
- Worked on more TEMPthan 8 modules during the project lifecycle
- Requirement Analysis, Design, Development of code, Testing of assigned modules
- Understanding the Business Logic of the entire application and acting as a functional resource by raising relevant queries
- Showcased the progress of the work to customer.
Environment: Struts 1.2, EJB 2.1, JSP, Servlets, JDBC, Java Reference Architecture 2.0, EasyMock, JUnit
Tools: Rational Software Architect 7.0 7.5 8.0, Rational ClearCase, Eclipse 3.6, Websphere runtime support, Jenkins, Tools for Clear Case build BMC Middleware Management, Lotus Notes 8.5, WAS log viewer
Confidential
System Analyst/ Configuration Manager
Responsibilities:
- Worked on 4 sub applications in which GPTS application had 3 phases. Worked on more TEMPthan 15 modules(2000 LoC per module average) during the project lifecycle
- Requirement Analysis, Design, Development of code, Testing of assigned modules
- Understanding the Business Logic of the entire application and acting as a functional resource by raising relevant queries
- Implemented application role based security using JSP
- Used Spring framework for JDBC & business layer injections
- Implemented business rules & validations in more TEMPthan 7 Business Objects
- Coded EJB layer for Transaction & exception handling
- Conducted code reviews to ensure code quality. Used Klocwork & Checkstyle 2.0 for automated code reviews along with manual reviews using standard checklists
- Used Junit3.8, Cactus for unit testing of the code & make sure optimum code coverage
- Used Clear Quest for activity management & defect management
- Used RSA 7.0 for Development & clear Case for configuration management ( deliver, rebase, build & recommend baselines, check in check outs)
- As a CM, Creates and maintains the CM plan, process and their implementation. dis includes configuration items, access control and privileges
- Worked extensively on Struts Framework for developing application using JSP, EJB, and JDBC.
- Showcased the progress of the work to customer every 3 - 4 weeks. 8 showcases were done during the project lifecycle
- Environment: Struts 1.2, EJB 2.1, JSP, Servlets, JDBC, Java Reference Architecture 2.0, EasyMock, JUnit, Cactus, Web services
Tools: Rational Software Architect 7.0 7.5 8.0, Rational ClearCase, Eclipse 3.6, Websphere runtime supportJenkins, Tools for Clear Case build. BMC Middleware Management, Lotus Notes 8.5, WAS log viewer
Confidential
System Analyst
Responsibilities:
- GEAM e-commerce web application “eCom” project is of an on-going nature involving the enhancements, modifications & development of applications for consumer & commercial clients.
- Responsibilities:
- Requirement Analysis: Understanding the requirements of the client and act as a sole functional resource.
- Complete Analysis of the coding done for the clients.
- Create proper requirement & design documentations of the projects.
- Coding for new requirements and building the Application.
- Testing & Debugging.
- Major contribution in the implementation of SAHI for ECOM Applications and in Automation of eApply Log Monitoring.
- Environment: Struts 1.2, EJB 2.1, JSP, Servlets, JDBC, Java Reference Architecture 2.0, EasyMock, JUnit, Cactus, Web services
Tools: Rational Software Architect 7.0 7.5 8.0, Rational ClearCase, Eclipse3.6, Websphere runtime support, Jenkins, Tools for Clear Case build. BMC Middleware Management, Lotus Notes 8.5, WAS log viewer