Software Developer
Current• Used Agile Methodologies to manage the full life cycle development of the project.• Involved in implementing various screens for the front end using React.js and used various predefined components from NPM (Node Package Manager) and redux library.• Participated in developing a well-responsive single-page application (SPA) using AngularJS framework, JavaScript, and jQuery in conjunction with HTML and CSS3 standards with a front-end UI team.• Use JSF (Java Server Faces) to implement component-based User Interface Applications.• Extensively used Spring Framework modules like DI(IOC), Auto Wiring, JDBC Templates, Spring Security.• Used Spring Batch as spring batch jobs can meet the requirements of reliability, robustness, and traceability, which are essential for the automatic processing of large amounts of data.• Deployed Docker containers containing Spring Boot microservices into an AWS EC2 container service using the AWS admin console and Lambda to run applications in the AWS console.• Developed a code for Web services using JAX-WS and SOAP and used the SOAP UI tool for testing the services.• Modified existing applications to a suite of microservices and all microservices to facilitate deployment using Spring Boot and Junit and Power Mock frameworks for unit testing.• Involved in developing microservices integrated with VSTS for CI/CD by automating the build/release process.• Created and configured AWS Elastic Load Balancers and auto-scaling groups to distribute the traffic and to have a cost-efficient, fault- tolerant, and highly available environment.• Designed and developed the application using the angular framework and HTML5, CSS3, TypeScript, JavaScript, Bootstrap, Node.js, NPM, and Mongo DB.