Sr.Full Stack Developer
Project Description: Employers Insurance Group stands out as a prominent holding company, offering comprehensive insurance solutions to meet the needs of small businesses. Its focus lies in providing specialized services to select small businesses primarily operating in low-to-medium hazard industries. With a vast presence throughout the nation, Employers’ insurance groups are dedicated to serving clients across various regions.
Responsibilities:
- Implemented effective agile management practices by leading activities such as sprint planning and team-leading standups to implement agile ideals effectively.
- Collaborated with business and research teams within an agile framework, participating in story grooming and reviewing story/acceptance criteria and performance metrics.
- Developed HTML views using modern technologies like HTML5, CSS4, bootstrap, and Angular.
- Utilized Typescript in Angular 14 reformation, converting Typescript files to JavaScript files with the help of libraries and System JS as the default extension.
- Created Angular 14 components, implementing various features such as Interpolation, Input Variables, Bootstrapping, NgFor, NgIf, Router Outlet, event binding, and decorators.
- Developed custom JS components to enhance user interfaces and provide a seamless user experience
- Leveraged Java 11 along with Spring Boot to build REST APIs supporting the UI application.
- Utilized Java 11 stream operations like map, filter, flatMap, and collect, as well as advanced Java 8 features like Lambda expressions and Method references.
- Utilized Spring Boot's Actuator endpoints to expose application metrics, health checks, and other operational data for monitoring and management.
- Utilized Spring Data JPA to interact with relational databases, simplifying data access and enhancing application performance.
- Deployed Spring-Boot-based microservices Docker containers using AWS console and EC2 service.
- Implemented AWS solutions using EC2, S3, RDS, EBS, ELB, and Auto-scaling groups.
- Employed event-driven and scheduled AWS Lambda functions to trigger various AWS resources.
- Implemented Apache Kafka cluster as a messaging system between APIs and Microservices.
- Integrated RESTful APIs and consumed data from backend services in Angular.
- Developed new RESTful services in JSON format using Spring MVC to talk with external systems.
- Ensured API security by implementing OAuth2 token-based authentication using Spring Security.
- Developed DAO CRUD methods using Hibernate & Spring Boot framework for data manipulation.
- Experience with tools like Docker Images/containers and Kubernetes.
- Integrated version control systems (Git, GitHub, GitLab) with CI/CD tools to trigger automated builds and tests upon code changes and pull requests
- Used Maven as a build and dependency management tool, integrating it with GitLab, Jenkins.
- worked on Mongo DB as a back-end db, performing CRUD operations and storing as JSON documents.
- Designed and implemented MongoDB database schemas for efficient data storage and retrieval, considering data relationships and application requirements.
- Proficient in creating indexes and optimizing queries in MongoDB to improve query performance and reduce response times.
- Proficient in using JMeter to design, develop, and execute load and performance tests for web applications, APIs, and backend service.
- Conducted unit testing using frameworks like JUnit and Jasmine for comprehensive and reliable test cases in Angular and Spring Boot applications.
- ·Worked with Apache Tomcat 8 and Node.js servers for deploying and configuring Java APIs and frontend modules.
Environment: HTML5, CSS4, JavaScript, Angular14, Java11, SpringBoot, Microservices, Spring MVC, Kafka, Hibernate, Amazon Web Services, Aws Lambda, AWS EC2, AWS S3, Docker, Maven, Jenkins, MongoDB, UnitTesting, Git, BitBucket