Work
A running log of the systems I've built, the teams I've built them with, and the tools I keep reaching for.
Experience
Google
via EPAM Systems
Senior Software Engineer
Feb 2024 — Present
Bangalore, India
Backend engineering for DC Studio, a data center layout and visualization tool, and Fleet Transformation Service (FTS), a global rack-configuration platform.
- Developed backend in Kotlin for DC Studio, used for faster and more precise data center layout design and visualization.
- Built a rule-checking framework in DC Studio to detect spatial, network, and power constraint violations, improving design accuracy.
- Led migration of Fleet Transformation Service (FTS) to a new architecture, streamlining rack configuration data and reducing data inconsistencies by 38%.
- Improved P99 latency by optimizing gRPC calls and deriving results from cached data.
- Owned a database migration in FTS, improving data consistency and scalability at global scale.
- Mentored junior engineers and guided peers through code reviews and knowledge-sharing sessions.
Furlenco
Software Development Engineer
Dec 2022 — Nov 2023
Bangalore, India
Owned checkout, payments, and cart systems for a furniture rental platform.
- Generated ₹8 Cr in revenue over 2 months by building a recommendation system that encouraged rental customers to purchase furniture.
- Built a partial-return-cancellation feature, driving a 20% increase in rental retention and 15% revenue growth.
- Designed an event-driven framework in Java (Spring Boot) using event sourcing and the SAGA pattern to manage distributed transactions across orders, cart checkouts, and payments.
- Delivered REST APIs for a new business vertical and used Datadog APM and distributed tracing to cut API latency by 32%.
- Enhanced system resilience by 45% with Kafka retries and a Dead Letter Queue strategy.
- Rebuilt the payment handling system, improving payment and order success rates by 40%.
Kapture CX
Software Engineer
Oct 2021 — Dec 2022
Bangalore, India
Built customer-facing and internal microservices for a CX platform serving hundreds of clients.
- Built a customer dashboard microservice in Spring Boot integrated with Redis for low latency, used by 10,000+ daily users across 100+ clients.
- Led design and development of a Spring Boot microservice for large-scale data reporting, with REST APIs serving 300+ clients.
- Revamped the inventory management system with CQRS, improving page load speed by 40%.
Persistent Systems
Software Engineer
Dec 2020 — Oct 2021
Nagpur, India
Worked on an insurance claim management system, focused on UI and reliability.
- Revamped Angular UI components in an insurance claim management system, boosting system efficiency by 40% and reducing onboarding time by 25%.
- Enhanced codebase reliability by developing comprehensive JUnit/Mockito test suites and resolving critical bugs.
Projects
A multi-agent AI travel planning platform.
- Architected a multi-agent system that decomposes trip planning into specialized agents for local experiences, budgeting, food, transportation, accommodations, and itinerary generation.
- Implemented LLM reliability guardrails — deterministic opening-hours/pacing validation, cross-source grounding against hallucinated venues, and a clarification gate blocking planning on ambiguous inputs.
- Set up Langfuse observability to trace and monitor all AI agent calls, plus an eval suite to catch factual errors.
FastAPIPythonLangGraphLangfuseNext.jsPostgreSQLDocker
Skills
Languages
JavaPythonKotlinSQL
Frameworks & Tools
Spring BootFastAPIgRPCHibernateJUnitMockitoLangGraph
Databases
MySQLPostgreSQLMongoDBRedis
Infra & Observability
KafkaDockerKubernetesCircleCIAWSElasticsearchDatadogLangfuseGit
Education
Techno India — SMIT
B.Tech in Computer Science and Engineering
Jul 2016 — Aug 2020
West Bengal, India