Software Engineer
CurrentInvolved in various phases of Software Development Life Cycle (SDLC) of the application like requirement gathering, design and analysis of project development.• Worked simultaneously in both production and development teams. Designed and developed dynamic web and event driven applications.• Implemented business layer and application logic along with developing REST APIs using Spring boot, Spring framework and integrated the application using Microservices architecture.• Developed GraphQL services to deliver JSON content with our upstream services to deliver the content.• Implemented Spring Security with OAuth2 to provide security for the application.• Involved in creating the Docker images and deployments using the Jenkins and enabled CI/CD for development and test environments.• Developed Web pages using HTML5, CSS3, JavaScript.• Worked on developing Angular library module, where teams can consume lib module and use within their applications.• Worked on Angular Reactive Forms to build complex forms.• Closely worked with UX team in building web-applications.• Hands on Experience on Angular CLI (Command line Interface).• Wrote test cases for the project and tested separate logic functions by using JUnit, also involved in the database test and integration test.• Developed the test cases using Junit5, Mockito and ensured Integration, performance and Functional Testing using Cucumber.• Developed YAML scripts and Docker file for CI/CD process using Looper and deployed the application in Kubernetes containers using Docker.• Utilized Log4j to debug and record the logs in application and Git as Version Control.Environment: Java 1.8, J2EE, MySQL, Oracle SQL, Spring 4.x, Spring Boot, GraphQL, Tomcat, Docker, React Js, HTML5, CSS3, TypeScript, Angular 9, Kubernetes, Ajax, JSP, Microservices, Web-Services (SOAP, REST) JAX-RS, Hibernate 4.0, Eclipse, Apache Tomcat 7, JMS, Maven, LOG 4j, Jasper, Postman, SOAP UI, JSON, GIT 2.x, Jenkins