Asia/Kolkata
ProjectsJune 1, 2023

Event-Driven Customer Onboarding System

At ThoughtWorks, I architected and delivered a mission-critical, event-driven customer onboarding system designed for resilient distributed transactions across microservices. The existing onboarding flow was tightly coupled and fragile — failures in one service would cascade, leaving customers in inconsistent states. The business needed a reliable, scalable system that could handle high throughput while maintaining data consistency across multiple bounded contexts. I designed an event-driven architecture using Kafka as the messaging backbone and the SAGA pattern for distributed transaction management. Each microservice owned its domain and communicated through events, with compensating transactions for failure recovery.
  • Java / Spring Boot — Core microservices
  • Apache Kafka — Event streaming and messaging
  • SAGA Pattern — Distributed transaction orchestration
  • Microservices — Domain-driven service boundaries
  • PostgreSQL — Per-service data stores
  • Architected the end-to-end system design
  • Defined event schemas and service contracts
  • Implemented the SAGA orchestrator for transaction management
  • Led code reviews and mentored team members on event-driven patterns
Enabled reliable, scalable onboarding across distributed microservices — eliminating cascading failures and providing a consistent customer experience at scale.

Related projects

Atomic: Stage Label in TUI Chat Input (PR #3013)

Contributed a visual distinction feature to Atomic — an open-source AI coding agent runtime — showing which subagent stage is active directly in the terminal UI input areas.

Hivemind: Fix Stale BM25 References in Docs (PR #350)

Merged contribution to Hivemind — a YC-backed AI memory layer — correcting stale technical documentation that described a removed lexical search implementation.

Managed AI Chatbot Service

Built a self-hosted managed AI chatbot service for small businesses, with pilot deployments for a dental clinic and a church.

AI Research Agent Workshop

Designed and delivered a hands-on AI agent workshop for engineering teams, built with 13 progressive git commits and a full speaker script.

Payment Gateway Integration — Springer Nature

Integrated multiple microservices with Razorpay for a robust payment processing system at Springer Nature.

Route Search Performance Optimization — Lava Labs

Redesigned a route search system reducing response time from 30s to 2s — a 15x performance improvement.