
My Story
Right now, I lead engineering for a live eSports platform. My days are spent designing distributed systems in Rust and TypeScript, figuring out how to keep real-time services reliable under pressure, and making sure the infrastructure doesn't quietly bleed money while nobody's looking. I care deeply about systems that are observable, resilient, and honest about their failure modes — because I've been on the other side of that at 3 AM, and it's not where you want to discover your blind spots.
Before this, I spent years building across fintech, enterprise SaaS, and cybersecurity — leading small teams through greenfield builds, legacy migrations, and the kind of production incidents that become your best war stories. I've shipped lending platforms with real regulatory constraints, deployed software on-site in shopping malls halfway across the world, and rebuilt entire cloud environments from scratch after security breaches. The kind of work where the architecture decisions you make on a whiteboard eventually wake you up at night.
Further back, I started where a lot of engineers start: maintaining large enterprise systems where the stakes were high but the feedback loops were long. Banking software taught me discipline, patience, and a healthy fear of data that doesn't reconcile. It also taught me that I wanted to build, not just maintain.
Over twelve years, the languages and frameworks have changed — .NET to Node to Rust, REST to GraphQL to gRPC, monoliths to microservices and sometimes back again — but the pattern stays the same: build something, watch it break in ways you didn't expect, understand why, and carry that lesson forward. Every system I've worked on has made me a better engineer, usually by humbling me first.
About gakbytes
gakbytes is my notebook, made public. It's where I write down the things I've learned — patterns that worked, decisions that didn't, and the reasoning behind both. Not polished tutorials or step-by-step guides, but honest notes from someone working through real problems.
You'll find posts on distributed systems, Rust, infrastructure and cloud architecture, production engineering, and occasionally the human side of leading technical teams. The topics reflect whatever I'm learning or thinking about at the time — which means they tend to be specific, opinionated, and grounded in things that actually happened.
If you're an engineer building for scale, or someone who likes learning from other people's mistakes before making your own, I think you'll find something useful here.
Career Journey
Technical Lead
Aretedge Innovations · Hyderabad · Sep 2024 — Present
Technical Lead
SmartGig Technologies · Hyderabad · Aug 2023 — Sep 2024
Technical Lead
ZikZuk Technologies · Hyderabad · Aug 2021 — Jul 2023
Technical Lead
XAMPR · Hyderabad · Apr 2017 — Aug 2021
Software Engineer
HCL Technologies · Chennai · Nov 2014 — Apr 2017
Speaking & Community
State Management in React
React Hyderabad · Host & Speaker · 2023
GraphQL in .NET Core
DotNet Conference Hyderabad · Speaker · 2023
Introduction to Kafka
Full Stack Summit · Speaker · 2023
GraphQL Client Service Layer over Existing REST APIs
React Delhi NCR Meet-up · Speaker · 2019
Let's Connect
Have a question, want to collaborate, or just want to say hello? I'm always happy to chat.