The Work
A decade across frontend architecture, Node APIs, and — lately — LLM-powered features.Résumé (PDF).
Selected work
Most of the last few years lives in private repositories — here's the shape of it.
Techtree Labs · 2024 – present
utravel.com
Worked across the travel platform — React/Next.js frontends and Node.js API routes — plus an LLM flight-search pipeline (OpenAI structured outputs, Zod validation, anti-hallucination grounding) that's still in the works, not yet live.
- Next.js
- Node.js
- OpenAI API
- PostgreSQL
Techtree Labs · 2024 – present
Karnataka Govt · MGNREGA services
End-to-end React/Next.js + Node.js features for the state's MGNREGA rural-employment program — public-sector scale, real citizens, real accountability.
- Next.js
- React
- Node.js
- PostgreSQL
Thrillark · 2020 – 2021
Thrillark
Travel-activity booking platform: responsive, reusable React UI for browsing and booking experiences.
- React
- Sass
YouKraft · 2021 – 2022
YouKraft marketplace
Led a marketplace platform with role-based admin systems — GraphQL APIs and a Prisma + PostgreSQL data layer behind a Next.js frontend.
- Next.js
- GraphQL
- Prisma
- PostgreSQL
Experience
Full-Stack / Founding Engineer · Techtree Labs
Apr 2024 – present
End-to-end React/Next.js + Node features for Karnataka Govt MGNREGA and utravel.com; built an LLM flight-search pipeline (not yet live).
Tech Lead · YouKraft
Sep 2021 – Dec 2022
Marketplace platform with role-based admin, GraphQL APIs, Prisma + PostgreSQL, Next.js frontend.
Frontend Developer · Thrillark
Jan 2020 – May 2021
Travel activity booking UIs with React + Sass.
Colophon
This very site
That Ask box on the home page? I built it to answer in my own words — a little retrieval engine over everything I've written here. These are my notes on how it, and the rest of the machinery behind this site, actually works.
- Next.js
- OpenAI embeddings
- Airtable
- GitHub Actions
- iOS Shortcuts
Teaching the site to talk like me
The Ask box on the home page isn't a chatbot bolted on — it's a little search engine over everything I've written here, taught to answer in my own voice.
Read →
Talking to my site from my phone
I can speak a thought or a place into my phone and it lands in the site's brain — without my phone ever holding the keys to anything.
Read →
A nightly robot that re-reads everything
Every night a small job wakes up, re-reads all my notes and saved places, and refreshes what the Ask box knows — so a thought I jot today is searchable by morning.
Read →
Why it never Googles anything
The Ask box only ever speaks from my own notes, places and films — never the open web. If it doesn't know, it says so, warmly, instead of making something up.
Read →