Full Stack Java Developer
CurrentContributed to the migration of a legacy Struts-based application to a modern Microservice architecture, which improved scalability and performance. I designed and developed RESTful web services to enhance the application’s functionality, using Java with Spring Boot, Hibernate, and MongoDB for the backend. To facilitate smooth communication, I implemented a user-friendly interface with Angular, ensuring a seamless experience. One of the challenges we faced was ensuring data consistency during the migration process, which I addressed by implementing a robust data synchronization strategy. Additionally, I tackled the complexity of managing service interdependencies by utilizing API gateway, Eureka clients, and Apache Kafka messaging service for effective routing and enhancing communication between microservices. Additionally, I worked on building a Batch Application for data transfers and utilized AWS services like EC2 and S3 to support our cloud infrastructure. This project aimed to streamline processes and provide a more efficient solution for users.