Java Full Stack Developer
Current• Involved in all phases of the Software Development Life Cycle (SDLC) Analysis, Design, Development, Testing, and Production phases of the projects and implemented using Agile Methodologies.• Developed and enhanced middleware components using Collections, Generics, Object Serialization, Multithreading using java.• Implemented the application using Spring MVC Framework, Spring Boot and handled the security using Spring Security.• Designed and developed the REST based Microservices using the Spring Boot.• Created Micro service to provide RESTful API utilizing Spring Boot with Micro services.• Designing and developing Enterprise Eligibility business objects and domain objects with Object Relational Mapping framework such as Hibernate, JPA.• Involved in developing web pages using Angular.JS Framework and familiar with various Angular.JS directives and services.• Used IntelliJ IDEA, Eclipse as Java/J2EE tool for creating POJO, JSP, and Java classes.• Provided cloud environment for Microservices using Spring Cloud with Netflix, Eureka and ZUUL API Gateway.• Developed UI using Angular.Js, JSP, JavaScript, jQuery, JSTL, Custom Tag Library and HTML to display dynamic web pages.• Deployed web, presentation, and business components on Apache Tomcat Application Server.• Used Jenkins to automate the daily build process.• Worked with RDBMS like MySQL and write stored procedures triggers, cursors, and optimizing queries using SQL.• Involved in installing and configuring Maven for application builds and deployment.• Performed unit testing on various project modules using JUnit framework and worked with and Test-Driven Development (TDD).• Used Git to maintain the version of the files and took the responsibility to do the code merges from branch to trunk and creating a new branch when new feature implementation starts.• Involved in developing UML, use case diagrams, Class diagrams, and Sequence diagrams using Rational Rose.