Senior Java Software Engineer with extensive backend expertise, delivering scalable microservices using Java, Spring Boot, and cloud-native tools. Led the design and implementation of Spring Boot microservices for The Estée Lauder Companies, boosting system performance by 40% and cutting API validation costs by 90% through Kubernetes and Redis caching. Developed the BEACONS indoor-navigation backend, improving message throughput by 30% and reducing query response time by 25% via Kafka and MongoDB optimization. Seeking to leverage proven performance-driven development to build high-performing, cost-effective backend systems.
~ “Make it work, make it right, make it fast.”~
Customer Domain Description - Retail & Distribution
Responsibilities:
× Implemented Spring Boot servi...
Customer Domain Description - Retail & Distribution
Responsibilities:
× Implemented Spring Boot services from scratch
× Configured caching mechanism (Redis) in Kubernetes cluster, reducing API validation costs for mobile numbers and emails by 90%
× Optimized the messaging service’s interaction with the Twilio API, reducing request volume by 70% and significantly lowering operational costs
× Configured Spring Eureka in Kubernetes cluster for service discovery and registration, enabling seamless interaction between microservices outside of Kubernetes’ native mechanisms
× Enhanced application security by implementing immediate JWT token invalidation upon user logout, addressing potential vulnerabilities associated with token expiration
× Replaced traditional JDBC connectors with Debezium connectors to enable streaming change data capture (CDC), improving real-time data updates and synchronization across services.
× Introduced a centralized Swagger UI portal
× Built Python scripts for automating routine maintenance tasks, reducing manual effort and operational overhead
× Implemented monitoring & alerting for backend services
× Created unit/integration/automated tests
× Lead a cross-functional support team (Frontend, DevOps, Delivery) to manage and resolve production incidents, coordinate with stakeholders, drive continuous improvements in incident handling, and ensure a positive end-user experience through effective troubleshooting and support.
× Participating in backlog refinement, planning and demos, solution architecture design and implementation
-------------------------------------------------------
BEACONS - indoor navigation project
Responsibilities:
× Developed the project's back-end using Spri...
BEACONS - indoor navigation project
Responsibilities:
× Developed the project's back-end using Spring frameworks
× Established interservice communication using Kafka
× Managed data storage using MongoDB
× Participated in system testing and debugging
× Collaborated with the front-end team for seamless integration
× Performed code reviews