← home

The long way here

From an LED on a microcontroller to handing the keyboard to AI — one commit at a time.

01 / 08bare metal · C

Whereitstarted

It began with an LED. One C program on a microcontroller, and watching a few lines of code blink a real light — that was all it took to hook me.

digitalWrite(LED, HIGH);
02 / 08Objective-C · iOS

Makingitreal

That itch to make things real pulled me to the iPhone. I picked up Objective-C — square brackets and all — and started building apps you could actually hold.

@implementation AppDelegate
03 / 08game loop · physics

Makingitmove

Apps alone stopped being enough; I wanted them to move. My first iOS game taught me that loops, physics, and frame budgets are a puzzle worth losing sleep over.

for frame in game.loop() { tick(); }
04 / 08App Store · ship

Shipped

Then came the moment it had all pointed to — my first app, live on the App Store. Building was only half of it; submitting and surviving review was the rest of growing up.

xcrun altool --upload-app
05 / 08Code for India · 1st

CodeforIndia

That same year my team took first at Code for India — the winning team. Something genuinely useful, built against the clock. The late nights had started to pay off.

git push --tags // we won
06 / 08NLP · language

Intolanguage

Interfaces stopped being the whole story. I moved to language, teaching machines to read and make sense of messy human text — a different, harder kind of problem.

tokens = tokenizer.encode(text)
07 / 08CUDA · vision

Intovision

From words I went to pixels. I started writing CUDA kernels and chasing real-time computer vision at the edge — and never really left.

__global__ void infer(float* in)
08 / 08AI · direction

Directingthemachine

Fifteen years of writing code by hand is what earns the next move: I now spend my judgment, not my keystrokes. AI writes more of the syntax; I decide what’s worth building and why, and direct the agents that build it — shipping across more domains than I could ever type myself.

agent.run(intent) // i steer
the story continues

The next chapter is being written.

Fifteen years got me here. What I build next is a decision, not a default — and I’d rather make it with good people.