Passionate Software Engineer with 7+ years of professional work experience in Retail business domain, Financial Services, Utilities, Investment Management Solutions, PetHealth, Pharmacy, Oil and Gas
Expertise in Java, AWS, Spring Boot, Docker, Kubernetes, Python, Web services
Skilled in application development,...
Led a team of 5 engineers, providing initiative estimates, t-shirt sizing, and architectural guidance to ensure scalable and resilient product development.
•
Directed architecture reviews and guided application scaling with focus on active-active resiliency, API latency optimization, and efficient schema design.
•
Migrated team workloads from self-managed Kubernetes cluster to a shared EKS organization cluster, achieving $125k in annual savings and improving operational reliability.
•
Designed and implemented a shared Jenkins orchestration library for 12 teams, facilitating transition to the shared cluster and realizing $712k in annual savings.
•
Integrated an in-house LLM with OpenAPI documentation and SQL agent to build an AI incident response feature, reducing first response time by 50%.
•
Developed and deployed an XGBoost AI model in AWS SageMaker, connected to Spring Boot for shift planning operations, reducing a one-hour process to 5 minutes and saving $50k annually.
Designed and developed an inventory management system from scratch using PostgreSQL, Java 17, and Spring Boot 3 within a microservices architecture.
•
Built an event-driven, distributed workload management system leveraging AWS SQS and SNS, achieving fully automated real-time task processing and eliminating manual intervention.
•
Implemented a region-agnostic, high-availability architecture to increase fault tolerance, resiliency, and disaster recovery readiness across cloud environments.
•
Migrated AWS RDS databases to Amazon Aurora, provisioning infrastructure as code (IaC) and managing schema migrations with Flyway to improve auto-scaling, performance, and cost optimization.
•
Integrated CI/CD pipelines to streamline deployments, reduce downtime, and ensure consistent delivery of database and application updates.