SENIOR SOFTWARE ENGINEER
Senior Software Engineer | Technical Lead | Backend & Full-Stack
Senior Software Engineer and Technical Lead with nearly 8 years building backend and full-stack systems in Node.js and TypeScript, with experience leading teams from small squads to 20+ engineers. Comfortable owning a system end to end, from API design and data modelling through infrastructure as code, CI/CD and production. Currently leading a team at Thoughtworks on a logistics platform for Apple. Previously Technical Lead at Glue Labs, taking four products from zero to production. Also built and operate Dashgen, a multi-provider LLM platform, solo.
Nearly 8
YEARS BUILDING SOFTWARE
20+
ENGINEERS ON THE TEAM I GREW AT GLUE LABS
100+
DASHGEN ACTIVE USERS
DASHGEN - MULTI-PROVIDER LLM PLATFORM
DASHGEN - ARCHITECTURE WRITE-UP
Featured Work
RECENT PROJECTS
A platform to interact with multiple LLMs (OpenAI, Anthropic, Mistral, Groq, Google Gen AI, xAI, DeepSeek) through your own API keys in a single, unified interface. 100+ active users, built and operated solo. Terraform-managed AWS across three environments.
Glue Identity
Technical Lead, Glue Labs
01/2022
01/2025
Identity management platform and OAuth 2.0 provider. Moved a non-standard in-house implementation onto Ory Kratos and Ory Hydra (OAuth 2.0 and OpenID Connect).
FIFO
Technical Lead, Glue Labs
10/2021
01/2025
Real-time voice app that pivoted into a content publishing platform. React Native + Firebase, then React, Node.js, GraphQL and PostgreSQL; Deepstream pub/sub for real-time rooms; NestJS events service with Kafka and TimescaleDB.
Career Journey
WORK EXPERIENCE
Thoughtworks
Senior Software Engineer
02/2025
Present
Embedded with Apple's engineering team, building and evolving its shipping exception management platform.
- Lead a team of 6 engineers delivering a shipping exception management platform, owning delivery across React frontends and Node.js services.
- Built the MVP and proofs of concept, then owned delivery across multiple phases through production launch; the work received formal commendation from Apple product leadership.
- Designed a questionnaire-driven workflow engine that replaced manual exception triage.
- Replaced HTTP polling with WebSockets, eliminating ~1MB of redundant traffic every 3 seconds.
- Primary technical contact for client stakeholders across product, backend and QA; run architecture reviews and set the team's TypeScript, testing and state-management standards.
Glue Labs
Technical Lead
10/2021
01/2025
Led product engineering end to end across Glue Labs' web, mobile and identity products, from idea through design, build, QA and release.
- Led a cross-functional team of developers, QA and DevOps, growing engineering from 8 to 20+ through hiring; trained and mentored 10+ interns across React, React Native and Flutter.
- Owned engineering across FIFO, Glue, Glue Mobile, Glue Identity and xG, taking products from idea to production and shaping features with the designer, CEO and customers.
- Ran scrum as scrum master: sprint planning, stand-ups and code review, and resolved disagreements across development, design, QA and product.
- Owned the release flow from dev through QA and UAT to production, including the branching strategy, working with the DevOps engineer on deployment pipelines.
GeekyAnts
Software Development Engineer
02/2019
10/2021
Full-stack engineer delivering web and mobile products for clients, while contributing to hiring and mentoring.
- Delivered client products across web and mobile, including Sortly, Airops, Torii Homes, Acrobody and Hotcoldbags.
- Conducted 40+ technical interviews, contributing to 10 successful hires.
- Trained and mentored 4 junior developers, and code-reviewed and mentored the team building FWD's authentication service.
- Spoke at the React Native & Flutter Bangalore meetup (Nov 2020) on building real-time voice chat in React Native with Agora, and gave a tech talk on Apollo Client for GraphQL APIs.
TECH STACK
Languages
TypeScript
JavaScript
Python
Go
Backend
Node.js
NestJS
Express.js
Fastify
FastAPI
GraphQL
REST APIs
WebSockets
PostgreSQL
MongoDB
TimescaleDB
Redis
Kafka
Deepstream
Socket.IO
Sequelize
TypeORM
OAuth 2.0
OpenID Connect
Ory Kratos
Ory Hydra
Microservices
Distributed Systems
Cloud & DevOps
AWS EC2
AWS RDS
AWS S3
AWS SES
Docker
Kubernetes
Terraform
GitHub Actions
Buildkite
Caddy
Nginx
Firebase
Supabase
LangChain
Frontend
React
Next.js
React Native
Flutter
TailwindCSS
Redux
Redux Saga
React Query
Zustand
Material UI
Styled Components
MY RESUME
View My Resume
Get a detailed overview of my skills, experience, and achievements in a comprehensive PDF format. Opens in a new tab.
LET'S WORK TOGETHER
I'm always interested in hearing about new projects and opportunities. Whether you have a question or just want to say hi, I'll try my best to get back to you!
Quick Response
I typically respond within 24-48 hours to all inquiries and messages.
Location
Based in India
Work Hours
Mon - Fri: 9:00 AM - 6:00 PM IST
Flexible for different time zones