Lead Java Engineer Resume
West Des Moines, IA
SUMMARY:
- 16 Years of experience in design, analysis, development & implementation of various web applications with Java/Java EE technologies.
- Java/Java EE, Core Java, JSP, Servlets, JDBC, Spring, Spring Boot, Spring MVC, Spring Cloud, Spring Cloud Netflix, Hystrix, Zuul, Feign, Hibernate/JPA, Spring Data JPA, Struts, Ajax, Java script, Angular JS 1.x, Angular (2, 5, 6, 7, 8), Typescript, Jasmine Unit testing, KARMA, NodeJS, NPM, HTML, CSS, jQuery, XML, XSLT, JSON, RESTful Web Services, MXML, Action Scripts, ANT Scripts, Log4j, EWS, Java Mailer API, POI API.
- IDEs: Spring Tool Suite, IntelliJ, RAD, Eclipse, Webstorm
- Tools: Apache Maven, Git, IBM Rational Clear case, VSS, CVS, JIRA (Agile Scrum), Star UML, Atlassian SourceTree, Kibana, Grafana (Monitoring & Analysis)
- DevOps Tools: Jenkins, Bamboo, Docker, Kubernetes, Slack, Git, Bitbucket, Artifactory, Nexus
- Unit test framework Junit, Spring test, Mockito
- Database Tools: MS Sql, Oracle 9i/10g/11g, Toad and My SQL.
- Performance Engineering/Testing: JProfiler, JMeter, IBM Heap Dump Analyzer, IBM Thread Dump Analyzer, IBM GC log Analyzer, Eclipse Memory Analyzer Tool.
- Currently working in Agile Project with Scrum methodology using JIRA for tracking stories and task.
- Proficient in all phases of SDLC (analysis, design, development, testing and deployment) and highly competent in gathering user requirements and converting them into software requirement specifications using UML, Object Oriented Techniques.
- Experienced in developing Java EE components on Application Servers like Websphere Application server 7.0, Sun App Server and Tomcat 7.0.
- Used SOAP UI, Swagger for web services.
- Worked on different OS like UNIX, Windows NT, Windows XP and Windows 10.
- Good experience in process like Agile, Water fall and Test driven methodologies.
- Ability to work in tight schedules and efficient in meeting deadlines.
- Possesses strong interpersonal and communication skills. Flexible, Adaptable and has ability to learn new software and process.
TECHNICAL SKILLS:
Programming Languages: Java/JEE, JSP, Servlets, JDBC, HQL, PL/SQL, Angular JS, Angular (2, 5, 6, 7, 8), Java Script, jQuery, HTML, CSS, XML, XSL, AJAX, MXML, Action Scripts, Flex
RDBMS: Oracle 11g, SQL Server 2000, My SQL
Frameworks: Struts, Spring Core, Spring Boot, Spring MVC, Spring Data JPA, Hibernate/JPA, Spring Cloud, Spring Cloud Netflix, Apache Camel
Web Services: RESTFul web service
Web/Application Server: Apache Tomcat 6.0, Web Sphere 6.1, Sun App Server
IDE: Eclipse, RAD 7, Spring Tool Suite, IntelliJ
Version Control Tools: Visual Source Safe, CVS, IBM Rational ClearCase, Git, Bitbucket, Atlassian SourceTree
Payment System Management: CyberSource
Performance Engineering/Testing Tools: jProfiler, IBM HeapAnalyzer, IBM Threadump Analyzer, IBM GC log Analyzer, CA Confidential Introscope, jMeter
Build Tools: Apache ANT, Apache Maven, Jenkins, Bamboo
DevOps Tools: Jenkins, Bamboo, Docker, Kubernetes, Slack, Git, Bitbucket, Artifactory, Nexus
Other tools: Code collaborator, Code collab client, CodePro Analytix, TOAD, SOAP UI, Advanced Rest Client, Swagger, Star UML, Visio, OpenCMS, HP Quality Center, FishEye + Crucible (Code review tool), JIRA
Project Management Methodology: Waterfall, Agile Scrum
PROFESSIONAL EXPERIENCE:
Confidential, West Des Moines, IA
Lead Java Engineer
Responsibilities:
- Consolidate and enhance Life and Annuity Administration information into a single sign - on interface for internal users, including:
- Dashboard of all policies owned by a customer across Life and Annuity lines of business
- Detailed policy, client, and agent level information available with very few clicks to access a needed item
- Link to Customer Service Workflow system for easy research and updates on service requests
- Call/contact log that allows for tracking the details of each agent and customer contact in a consistent manner and common location
- Link to documents in the Imaging file
- I was responsible to analyze, coordinate discussions, code, and deliver solutions.
- Develop the component using Angular 7, Java and Spring Boot. Implemented different custom directives in AngularJS for this project. Created JMeter performance script for various functionalities. Include participate in the daily scrum meetings, analysis and assessment of the business requirements, technical design for the new system. Development and unit testing for the requirements, code and design review for the system, coordinating between clients and the offshore team.
Environment: Java, Angular JS/Angular 7, Spring, Spring Boot, Hibernate/JPA, Spring Data JPA, Netflix Eureka (Spring Cloud), Maven, MS SQL, Apache Tomcat, IntelliJ, Jenkins, Bamboo, Docker, Kubernetes, Artifactory, Nexus, Grafana, Kibana, Agile Scrum, JIRA
Confidential
Lead Java DeveloperResponsibilities:
- I was responsible to analyze, coordinate discussions, code, and deliver solutions.
- Develop the component using AngularJS, Java and Spring Boot.
- Implemented different custom directives in AngularJS for this project.
- Created JMeter performance script for various functionalities.
- Include participate in the daily scrum meetings, analysis and assessment of the business requirements, technical design for the new system.
- Development and unit testing for the requirements, code and design review for the system, coordinating between clients and the offshore team.
Environment: Java, Angular JS, Spring, Spring Boot, Hibernate/JPA, Spring Data JPA, Netflix Eureka (Spring Cloud), Maven, MS SQL, Apache Tomcat, Spring Tool Suite (STS), Agile Scrum, JIRA
Confidential, Miamisburg, OH
Lead Java Developer
Responsibilities:
- I am responsible to analyze, coordinate discussions, code, and deliver solutions.
- I was involved in modifying the application java code running in Web sphere environment.
- I would gather requirements from the client; based on the client’s specifications I would design and develop the application.
- I was responsible for analyzing the code to locate the changes necessary to meet the business requirements.
- Then I will carry out design and coding, to implement the changes identified during the analysis phase.
- I played as team lead and onsite coordinator in this project period.
Environment: Java, JSP, Servlets, Java script, XML, XSL, MXML, Action Scripts, Struts, FLEX, Oracle, WebSphere 6.1, RAD.
Confidential
Lead Java Developer
Responsibilities:
- I was responsible to do the Performance Engineering activities like analyze the production performance issues and identify the root cause of the issue.
- Used the following tools Analyzer 3.3, IBM HeapAnalyzer, IBM Threadump Analyzer, GC log Analyzer, CA Confidential Introscope and BMC Perceiver to identify the root cause of the performance issues.
Environment: J2EE, Core Java, Hibernate, Analyzer 3.3, IBM HeapAnalyzer, IBM Threadump Analyzer, GC log Analyzer, CA Confidential Introscope, BMC Perceiver, BMC Remedy, WireShark, WebSphere 8, Oracle 11g, DB2, Apache Tomcat.
Confidential
Java Developer
Responsibilities:
- I was involved in requirement analysis, design, coding & implementation, unit testing, integration testing and project documentation.
Environment: Java, JSP, Servlets, Sun App Server, Eclipse, Oracle.
Confidential
Java Developer
Responsibilities:
- I was involved in requirement analysis, design, coding, unit testing, integration testing and project documentation.
Environment: Java, XML (DOM Parser), SQL Server 2000, Eclipse, JSP, Servlets, Struts, Eclipse, WebSphere.