Key Responsibilities:
Client: CDG(Comfort Delgro) Pvt Ltd Singapore
Project1: NGP (New Gen Paltform)
Technologies: Java 17, Docker, AWS, Kafka,Springboot, Caching technologies, PostgresSql, Liquibase to automate script execution
As the MDT Service Lead, I was responsible for overseeing the transition of the client's legacy application to the modern NGP. My key responsibilities included:
- Team Leadership: Led a cross-functional team to ensure successful project delivery, managing timelines, tasks, and mentoring junior developers.
- Code Development: Analyzed and developed high-performance, scalable code using Java 17, ensuring compatibility with the NGP and integrating the service seamlessly with AWS and Kafka.
- Caching with Redis: Integrated Redis as a distributed caching solution, significantly improving data retrieval times and system performance, especially for frequently accessed data.
- Cloud Infrastructure: Utilized AWS for scalable deployment and Docker for containerization, enhancing application portability and reliability.
- Kafka Integration: Implemented Kafka to enable real-time messaging and event-driven architecture, ensuring efficient data streaming across services.
- Code Optimization & Quality Assurance: Conducted thorough code reviews, optimizations, and ensured adherence to industry best practices, resulting in improved system performance and maintainability.
- Spring Boot Caching: Leveraged Spring Boot's caching mechanism to reduce unnecessary database queries, optimizing backend processing and response times.
- Database Migration with Liquibase: Managed database schema changes with Liquibase, ensuring smooth version control and migration of database structures across environments.
Key outcomes included a smoother migration process, enhanced scalability, and reduced operational overhead for the client.
Project2 : OTP Integration with WhatsApp
Technologies: Java 17, Spring Boot, Moobicast
In this project, I led the implementation of an OTP (One-Time Password) integration system with WhatsApp to enhance user authentication security. The integration allowed users to receive OTPs securely through WhatsApp, improving user experience and security.
- Architecture & Design: Designed and developed the OTP generation and delivery system, ensuring a secure and scalable solution for user authentication via WhatsApp.
- WhatsApp Integration: Utilized Moobicast API to send OTPs over WhatsApp, ensuring high deliverability and security in messaging.
- Java & Spring Boot Development: Developed the backend logic in Java 17 and Spring Boot, implementing OTP generation, validation, and expiration mechanisms.