Java Rest Api And Microservice Developer Resume
Atlanta, GA
PROFILE SUMMARY:
- Have 12+ years of IT industry experience in Object Oriented programming, design, developing and testing of Client/Server, Enterprise/Web Applications and Microservices.
- Seeking a role in a fast - paced technology company that provides varied responsibilities to utilize my potentials in Software Development and enhance my technical skills and industry knowledge.
- Certified latest Oracle Java 11 Professional with 91%.
- Have strong exposure and work experience on core java concepts collection API, Stream API, Parallel Streams, exception handling, Multithreading, concurrency, JDBC, modularity, executor service, fork and join frameworks.
- Have good work experience on Struts, Spring Framework (Core, MVC, AOP, JDBC, Spring Data JPA), Spring Boot, Spring Cloud (Config Server, Ribbon, Eureka, Zuul, Sleuth, Hystrix and Bus) and Java Microservices.
- Have strong exposure on OWASP and security concepts, dependency check which identifies security vulnerabilities in third party libraries (i.e. jars).
- Hands on experience on RIA's (Rich Internet Applications) using HTML5, XML, Ajax, jQuery, JavaScript with servers and databases Apache Tomcat, WebSphere, WebLogic, Oracle, SQL and JDBC.
- Have strong hands-on in migration projects from lower versions to higher versions like java, IBM web servers, IBM application servers, Windows/Linux.
- Hands on experience in writing test cases using Junit and Mockito frameworks.
- Worked on source repositories like Git, CVS, SVN and Build tools include ANT, MAVEN, Gradle.
- Have good knowledge on OAuth2 and OpenID Connect authentication and authorization work flows.
- Highly proficient in developing, deploying Java/J2EE applications on IBM WebSphere Application Server 8.5+.
- Have good knowledge on configure and deploy java applications on AWS with Elastic Beanstalk and S3.
TECHNICAL SKILLS:
Programming Languages: Core Java, SQL, PL/SQL
Web Technologies: J2EE, Servlets, JSP, JDBC, AJAX, RESTful Webservices
J2EE Framework: Struts 1.2, Spring Framework (Core, MVC, AOP, JDBC, Spring Data JPA and Security) Hibernate, Log4j.
Web/Application Servers: IBM WebSphere 8.5+, JBOSS EAP 6.2+, Apache Tomcat
IDE: RAD 7.5/8.0, RSA 7.0, Eclipse, SQL developer (Oracle)
Scripting Languages: JavaScript, CSS & AJAX
Markup Languages: HTML, XML, XSLT, XSD
Unit Testing: Junit5 and Mockito
Database Server: Oracle, SQL Server 2000/2014
Version Control Tools: Subversion, CVS and SVN
Operating System: Windows, UNIX
PROFESSIONAL EXPERIENCE:
Confidential, Atlanta, GA
Java REST API and Microservice Developer
Responsibilities:
- Upgraded java code from java 7 version to java 8 version.
- Upgraded Spring code from Spring 2.5 version to Spring 5.0 version.
- Enhanced existing application to support Google Chrome browser.
- Upgraded existing Junit test cases from Junit 4.0 version to Junit 5.0 version.
- Implemented Java code coverage tool EclEmma JaCoCo and find out application code unit test cases coverage percentage and provide solutions to increase code coverage.
- Wrote new unit test cases using Junit 5.0 and Mockito 2.18 framework to increase code coverage.
- Implemented OWASP dependency check and identify vulnerable components.
- Designed and developed Spring REST API with Spring Boot 2.0.
- Designed and developed microservices with Spring Boot 2.0 and Spring REST.
Environment: /Technologies: Java, J2ee, Spring Framework 5(Core, Spring JDBC), Spring Boot 2.0, Spring REST, Junit 5, Mockito 2.18, EclEmma JaCoCo, OWASP dependency check and IBM Web Sphere Server 8.5
Confidential, Atlanta, GA
Senior Java Developer/Tech Lead
Responsibilities:
- Migrated SOAP web service resources to Spring RESTful web services resources using Spring REST API with Spring Boot 1.5.
- Worked on initial analysis of the tickets created and assigning the tickets to the team members.
- Created the High Level and Low-Level System Design Documents for the enhancements.
- Provided End to End support for the testing activities during QA, UAT and Production.
- Coordinate with offshore team, attending weekly status calls to update the work status, issues clarifications etc.
- Working as a team lead and managing the end-to-end deliverables. Involved in preparing project plans.
- Deeply involved in DEV, QA, UAT and Production environment configuration setups.
Environment: /Technologies: Java, J2EE, Spring Framework (Core, Spring Data JPA, Security), Spring RESTful API and Spring Boot, Hibernate, Struts, MSSQL 2014, JBoss EAP 6.2, Web Sphere 8.5.
Confidential
Java Developer
Responsibilities:
- Designed User Interface screens using HTML, CSS, JSP and backend programming by JDBC in SQL Server Database environment.
- Played a Lead role for most of projects as well as worked as Java developer role in the development team that is responsible for Designing, developing, and implementing web-based solutions using J2EE technologies.
- Produced reporting documents and led weekly meetings with developers and business units to discuss outstanding technical issues and deadlines that had to be met.
- Support and advise other teams with technical and service related issues both on live and test systems and assist with upgrades and member technical approval.
- Worked on L3 Bundle tickets bug fixing and Created unit test cases using Junit.
- Developed Actions, JSPs, and Message Resource bundles and Struts-config.xml configuration.
- Analysis, Coding and Unit Testing for Various Enhancement tasks and Bug-fix of Programs in the current application as per the technical specification
Environment: /Technologies: Java, Hibernate, Struts 1.2, MSSQL 2014, JBoss EAP 6.2, Web Sphere 8.5.
Confidential
Java Developer
Responsibilities:
- Analysis, coding enhancement, running test cycles, Documentation.
- Detail design and functional specs preparation of new requested services.
- Maintaining necessary documents and deliverables.
- Developed Actions, JSPs, and Message Resource bundles.
- Transitioning knowledge to new team members joining in the project.
- Unit/Integration/System Integration Test plan preparation & Test case design.
- As a team, planning the progress and ensuring that the deadlines are met; delivering good quality products.
Environment: /Technologies: Java, J2ee, Struts, Spring core, JSP, AJAX, jQuery, Java and Oracle 10g.
Confidential
Java Developer
Responsibilities:
- Analysis, coding enhancement, running test cycles.
- Involved in designing views using JSP.
- Involved in Bug fixing.
- Maintaining necessary documents and deliverables.
- Developed Actions, JSPs, and Message Resource bundles.
Environment: /Technologies: Java, J2ee, Struts, Spring core, JSP, AJAX, jQuery, Java and Oracle 10g.
Confidential
Java Developer
Responsibilities:
- Implemented the MVC architecture.
- Involved in database designing.
- Involved in writing the action classes.
- Involved in writing the Ajax code.
- Involved in validations both client side and server-side validations.
Environment: /Technologies: Java, Struts, Hibernate, AJAX, Tomcat 5.5 and Oracle 10g