Senior backend engineer with 9+ years of experience designing and scaling distributed systems across fintech, legal tech, search, and developer tooling.
I build reliable, high-throughput platforms with Java, Kotlin, Spring Boot, Kafka, and cloud-native infrastructure. I enjoy solving problems around system design, event-driven architecture, search, observability, and production AI agents.
- Languages: Java, Kotlin, Python, TypeScript
- Backend: Spring Boot, Spring WebFlux, Kafka, gRPC, REST, Apache Camel
- Data: PostgreSQL, Cassandra, Redis, Elasticsearch
- Cloud & infrastructure: AWS, Kubernetes, Docker, Terraform, CI/CD
- Reliability & security: Distributed systems, automated testing, observability, OAuth2, RBAC
- GenAI: LangGraph, LangChain, AWS Bedrock, MCP, tool-calling agents, guardrails
- Led a three-region authentication migration for 200K users across 1,500 customers, with no forced logouts and a 78% reduction in provisioned EC2 memory.
- Designed an audit platform processing 100M+ events per day, handling 10K events/second peaks with durable retries, idempotency, and seven-year retention.
- Built a production incident-analysis agent that correlates metrics and logs, saving on-call teams 10–12 engineer-hours per week.
- Scaled trading APIs to 20K orders per minute at sub-100ms p95 latency and built event systems processing 10M+ events daily.
- Extended a petabyte-scale search platform to run Elasticsearch versions in parallel, enabling phased migration and tenant-level rollback.
- Reliable distributed systems and event-driven architecture
- JVM performance, API design, and backend platform engineering
- Search systems, observability, and production resilience
- Agentic AI systems with measurable reliability and operational value
I'm open to senior backend engineering opportunities and conversations about distributed systems, JVM platforms, and production AI.



