Senior Backend Engineer & Distributed Systems Consultant
8+ years shipping high-throughput Java/Spring Boot systems at HSBC, Mastercard, and Verizon. I help engineering teams untangle legacy architectures, cut infrastructure costs, and build systems that scale without toil.
Owned end-to-end architecture for decomposing a 500k-line Java monolith — defined bounded contexts, designed Kafka event contracts at 10M+ events/day, and enforced API ownership boundaries enabling fully independent deployments. Delivered $64,000 annual AWS cost reduction through systematic EC2 consolidation, RDS right-sizing, and SQS queue deduplication.
Migrated Mastercard's mainframe batch pipeline to Spring Batch microservices on Kubernetes, processing 50M+ payment records per nightly run with zero data loss. Reduced batch processing window by 55% through parallel step execution, Oracle AWR-guided index redesign, and elimination of redundant ETL stages.
Scaled enterprise banking platform from 2,000 to 6,000 concurrent users (3× throughput) by tuning Kubernetes HPA, optimising JVM heap, and refactoring hot-path service logic — zero additional infrastructure spend. Diagnosed and eliminated N+1 query patterns across 12 high-traffic API paths, cutting p99 latency from 1,800ms to 340ms.
Architected multi-tenant SaaS backend for Firstcars & BuildBooster — per-tenant MySQL schema isolation, Spring Boot service layer, and event-driven workflow engine scaling to 50+ enterprise clients. Integrated AWS, QuickBooks, and Mailgun APIs to automate end-to-end business workflows, reducing manual operational steps by 70%.
Java 7 → 8 modernisation at Sanicon Services — Streams/lambda adoption reduced boilerplate by 30%. MapReduce/Hive ETL pipelines at MK India processing 10M+ records per batch.
Available for consulting in backend architecture, performance engineering, and cloud optimisation. Remote-first.