Pros
Contributed to end-to-end project development as team of 3, involving Spring Boot for the backend, React for the frontend, and emphasizing a secure and scalable backend system through Microservices Architecture with the Spring framework and MongoDB. Implemented Spring Gateway, Eureka for service discovery, Spring Security, and OAuth/OIDC for system security. Created Jenkins pipelines for build, testing, and deployment, while containerizing both frontend and backend using Docker, achieving 50% faster deployment time. Designed Spring Batch jobs for efficient data gathering, resulting in substantial time savings. Utilized Kafka for event-driven updates from other systems, accelerating data processing. Participating in Code reviews to maintain code quality, readability, and performance. Collaborated on Database design and Optimization, enhancing data storage and improving system performance. Stayed updated with the latest React incorporating new features and best practices into the application. Maintained High test coverage, and Documentation to maintain high code quality and ensure a bug-free experience for users.
Cons
Work Life Balance is low.