Lead Java/j2ee Consultant Resume
Lincoln, RI
SUMMARY
- AWS Certified, Sun Certified lead Java Developer and Certified Agile Associate with 11 years of experience with strong analytical skills and object - oriented Programming Techniques.
- Strong business knowledge and experience of Software Development Life Cycle, having thorough understanding of various phases like requirements, estimations, analysis, design, development and testing.
- Expertise and capable in managing technology projects from concept to completion.
- Good experience working with Java, J2EE architecture, Angular4, BackBone.js, Liferay, Servlets, JSP, HTML5, JDBC.
- Experience implementing UML Designs and J2EE Design Patterns.
- Solid experience on project development with MVC2 architecture using Spring, Struts.
- Proficient in using XML suit of Technologies (XML, DTD, XML Schema, XSLT).
- Good working experience on JavaScript, JSON, jQuery, HTML5, CSS, and HTTP Watch and AJAX.
- Experience on Web Services development using Spring Web Services and RESTFUL Web Services.
- Experience using various web/application servers like IBM WebSphere, Apache Tomcat, Apache Camel, Docker Migration
- Good experience in deployment tools such as ANT, MAVEN, JENKIN, Nexus, Artifactory, Udeploy
- Good experience in Databases and Interfacing skills using DB2, ORACLE, MySQL.
- Experience in using log4j, SLF4J for logging, Test Driven Development using JUnit.
- Expertise in using code quality tools SONAR, Veracode, HP Quality Centre, WebStrom, POSTMan, SOAPUI, RESTLET client, Swagger Editor, WinSCP and Putty.
- Strong knowledge in usage of SVN and GIT source configuration tools.
- Good Hands-on experience in Production server's infrastructure setup for application deployment
- Very good experience working in Agile & Scrum and Waterfall methodologies.
- Very good Experience in working with major Banking and Finance, E-Commerce and Health Care domains.
- Lead multiple - Team member on successful project deliveries with excellent Business relationship.
- Skill in planning and organizing work to meet goals and complete multiple assignments without compromising accuracy; managing work time efficiently to complete assignments in a deadline-oriented environment.
- Expertise working in onsite/offshore model.
TECHNICAL SKILLS
Languages: Java, C, C++, UML
J2EE Technologies: JSP, Servlets, JDBC, Java Mail API, JMS, JSTL, Junit, Log4j
Framework: Struts, Spring, Spring MVC, Spring boot
ORM Frame Work: Hibernate and JPA
Build and Configuration: Maven, ANT, Jenkin, uDeploy
Application/Web Servers: JBoss, WebLogic, Web Sphere, Apache Tomcat, Apache Camel
Web Technologies: Angular4, TypeScript, HTML5, CSS, Bootstrap, JavaScript, AJAX, jQuery
Web Services: SOAP, JAX-WS, JAX-RS, RESTFUL, JAXB
Database: MySQL, Oracle, MongoDB
IDEs: Eclipse, Web Storm, NetBeans, Visual Studio
Version Control: GIT Stash, SVN, ClearCase
API Testing & Developer Tools: Postman, Swagger, SOUPUI, RESTLET Client
Platform: Windows 7, Windows XP, Windows NT, Unix, Linux.
Tools: & Utilities: SDL, Galen, Sonar, PMD, Veracode, Putty, Universal Content Management, HTTPWatch, Bugzilla, Beyond compare
PROFESSIONAL EXPERIENCE
Lead Java/J2EE Consultant
Confidential, Lincoln, RI
Responsibilities:
- As an end-to-end project team, involved in discussions with various technologies teams to review the requirements and document the design solution for the project.
- Involved in Server procurements, JVM setup & Application specific configurations.
- Develop detailed program design for application changes and/or major bugs.
- Develop application features using Java, J2EE, Spring MVC/Struts, DB2.
- Develop Restful Web Services using Spring Webservices.
- Designated and developing responsive client-side application using Angular4, jQuery, JSON and AJAX.
- Validate the application with JUNIT, Galen, Protractor, Veracode and Sonar for unit, integration test cases and making sure Secure Track for Pre-Release Assessment.
- Coordinate with Application Performance Team and Application Security Engineer Team.
- Used Maven, Jenkin, Nexus, Artifactory, uDeploy for application builds and code promotion to higher environments.
- Test data analysis, test case reviews, and defect tracking to closure.
- Supporting Production Support Team and fixing Production Issues for different Applications and Quality Assurance team for fixing issues in different environments.
- Coordinating in daily Scrum meetings and if the Scrum Master is not available then running the Scrum meeting.
- Used JIRA and Confluence for logging all the design, development and communication details.
- Have been involved in production deployment activities right from the inception of the project.
- Technological, Design and architecture details of applications are Documented and shared knowledge with other teams.
Java Tech Lead
Confidential, Minneapolis, MN
Responsibilities:
- As an end-to-end project team, involved in discussions with various technologies teams to review the requirements and document the design solution for the project.
- Involved in Server procurements, JVM setup & Application specific configurations.
- Develop detailed program design for application changes and/or major bugs.
- Develop application features using Java, J2EE, Spring/Struts, DB2.
- Develop RestFul Web Services using Spring Webservices.
- Implemented respective models, service and Hibernate persistence layer.
- Involved in the implementation of UI changes using JSP, jQuery, JSON and AJAX.
- Test Driven Development (TDD) using Junit, Code and Stored Procedure reviews.
- Application Performance scans, using PageScan.
- Used Maven, for application builds and code promotion to higher environments.
- Test data analysis, test case reviews, and defect tracking to closure.
- Responsible for bug fixes.
- Worked in Agile methodology.
- Hands on experience in Pair Programming.
- Have been involved in production deployment activities right from the inception of the project.
- Manage the overall feature development and co-ordination with different teams.
Lead Java Consultant
Confidential
Responsibilities:
- Prepared User Interface Specification and Technical Design Specification Documents as per the provided FRS/SRS Documents.
- Translated Technical Design Specifications in to UML artefacts and documenting the entire system design (Class/Sequence diagrams) in UML using OOAD (Object Oriented Analysis & Design) techniques.
- Implemented the Struts 2.0 interceptors for pre and post handling tasks before and after an http request.
- Developed the code by adding action classes for the core enrolment module for enrolling policies of different types.
- Involved in the development of PL/SQL stored procedures and Functions for Oracle backend implementation.
- Used Hibernate for the database interaction.
- Added the logging mechanism and implemented the same for the rest the project.
- Test Driven Development using JUnit Test cases.
- Upload the constructed code into Linux box and test the same before release to QA.
- Actively involved in analysing and fixing the root cause of the technical issues and defects during development and SIT and integrations testing.
- Support while transferring knowledge and fixing Defects for UAT.
- Performed code review and analysis
- Involved in Performance analysis of new code changes to existing application flow.
- Coordinated and led the Enrolment module team in integrating with other modules.
Software Engineer
Confidential
Responsibilities:
- Did understood functional specifications, designing and developing creative solutions to meet business requirements.
- Prepared use cases and test cases based on client requirements.
- Designed the sequence diagrams and class diagrams using Rational Rose.
- Created portable and reusable components of Struts Framework under J2EE by using Broad Vision and JBoss Application Server, for centralizing the business rules from diverse systems and platforms.
- Involved in writing SQL Packages, Stored Procedures, and functions.
- Developed front-end using HTML, AJAX, JSP and Struts.
- Prepared required mappings in Struts-Config.xml file.
- Developed business objects through JavaBean objects.
- Developed JSPs as Clients for EJBs Resource Pooling (JDBC Connection Pooling) to maximize efficiency in the use of critical resources.
- Performed some client-side validations using Java Script.
- Utilized QC to track defects and update defect resolutions and comments.
- Extensively worked on fixing defects from SIT, UAT and exposed much on Deployment procedures.
Software Engineer
Confidential
Responsibilities:
- Involved in analysis and prepare design documents
- Application development using Tiles, JSTLs and extensive usage of JSP custom tags.
- Responsible for developing POCs using HTML, DHTML, XSLT and AJAX.
- Supported onsite team on the vital tasks of creation of sites, assets and content relating to Applications.
- Responsible for all the monitoring needed to support the LCM application.
- Resolving the production defects
- Responsible for the code changes, unit testing and the documentation of bug fixes made