Citi Bank
- Developed 17 Spring Boot REST microservices for payment execution, account-state processing, and orchestration, processing 500K+ daily events while maintaining p95 latency < 180ms.
- Re-architected monolithic Java applications into independent microservices, reducing release coupling by 60%, cutting change lead time from 5 days → 2 days, and lowering recurring incidents by 25%.
- Engineered Kafka event pipelines with idempotent consumers + full-tolerant retries, preventing duplicate postings and reducing reconciliation breaks by 35%.
- Optimized AWS infrastructure (EC2, RDS, Auto Scaling) with workload-aware autoscaling and capacity planning, reducing monthly spend by 22% without breaching latency SLOs.
- Implemented IAM, RBAC, OAuth2, and JWT-based security for financial endpoints; passed quarterly audits with zero critical findings.
- Built production observability with Prometheus, Grafana, tracing, centralized logging, reducing incident detection time 45 min → 5 min, lowering MTTR by 32%.
- Automated CI/CD with GitHub Actions, Jenkins, Docker, and Kubernetes, increasing deployment frequency from weekly to 3× per week and reducing rollback rates by 40%.