Software Engineer
CurrentMicroservices Migration: Spearheaded the migration of a monolithic application to microservices using Spring Boot on the backend and Angular 8 for the front-end UI development, ensuring a scalable and efficient architecture.Agile Methodology: Engaged in sprint planning every two weeks, where we defined and assigned user stories, set sprint goals, and committed to deliverables. Concluded each sprint with a team demo to showcase the completed features.Tech Stack Variety: Worked across a wide technology stack. Developed data-driven microservices with both SQL (for relational data) and NoSQL (MongoDB) databases based on the service requirements, ensuring optimal data management.Java Messaging Services: Implemented Kafka for Java Messaging services to enable efficient asynchronous communication between microservices.CI/CD Integration: Contributed to our CI/CD pipeline, automating the build and deployment process for a streamlined development lifecycle.Testing Frameworks: Employed Jasmine and Karma for frontend testing, ensuring reliability and functionality in UI components.Cloud Development on AWS: Managed cloud resources on AWS, creating EC2 instances, S3 buckets, and monitoring with AWS CloudWatch to optimize our application’s performance and maintain uptime.Project Management and Tracking: Utilized JIRA for effective project management, tracking bugs, and aligning tasks with sprint goals.