I am a Software Engineer focused on building reliable backend systems, distributed workflows, and scalable product platforms.
I currently work at Swiggy, where I have contributed to production systems involving Go, Java, React, TypeScript, gRPC, testing, observability, and backend platform improvements.
I enjoy solving engineering problems around system design, service reliability, API design, concurrency, distributed task execution, performance optimization, and clean architecture.
- Backend services using Go, Java, REST APIs, gRPC, PostgreSQL, Redis, and Docker
- Distributed systems involving queues, worker pools, retries, idempotency, orchestration, and fault tolerance
- Production engineering with metrics, tracing, structured logging, CI/CD, and automated testing
- Frontend/product engineering using React, TypeScript, Jest, and scalable UI patterns
- Strong foundation in data structures, algorithms, object-oriented design, and system design
A production-grade distributed workflow orchestration engine built in Go.
It allows users to define workflows as DAGs, execute tasks across distributed workers, integrate with MCP tools, and observe execution in real time.
Key engineering concepts:
- DAG-based workflow execution
- Topological sorting and cycle detection
- Distributed worker pool
- Redis Streams based task queue
- Dead-letter queue and retry handling
- Idempotent task dispatch
- PostgreSQL persistence
- REST and gRPC APIs
- JWT authentication and role-based access control
- MCP tool execution
- Prometheus metrics
- OpenTelemetry tracing with Jaeger
- Docker-based local development setup
This project is designed to demonstrate backend engineering, distributed systems, reliability, and observability fundamentals.
- Software Development Engineer at Swiggy
- Worked on production systems using Go, Java, React, TypeScript, gRPC, testing, and distributed backend patterns
- Received Swiggy MVP recognition twice — 2025 and March 2026
- Built a distributed Workflow Engine with DAG execution, Redis Streams, worker pools, MCP integration, retries, DLQ, and observability
- Institute Gold Medalist for academic excellence; overall topper with 9.93 / 10.00 CGPA
- Global Rank 362 / 300,000+ in TechGig CodeGladiators 2023
- Google Kick Start 2022 — Global Rank 1604
- Distributed systems design
- Backend reliability and observability
- Go concurrency patterns
- gRPC and service-to-service communication
- System design for high-scale applications
- MCP-based tool orchestration
Building reliable systems. Solving hard problems. Improving one commit at a time.
```
