Build things, break things, repeat.

QnVpbGQgdGhpbmdzLCBicmVhayB0aGluZ3MsIHJlcGVhdC4=

Work

Digitattva Technolabs

Software engineer, Apr 2025 – Sep 2026

In-house calling that replaced a paid vendor

Moved the product's calling from an old TCP phone setup to WebRTC to cut per-call cost. Set up a routing server on AWS that connects calls directly when the other person is online and falls back to the existing phone system when they aren't. Built the softphone UI too (calls, history, contacts), which let us drop the paid third-party app.

WebRTC, SIP.js, Kamailio, Asterisk, AWS

Notifications that still arrive when a channel is down

Real-time alerts for a technician-facing app, with a cascading fallback: if the first delivery path fails, the next one picks it up.

Laravel Horizon, Reverb, Redis, Firebase

Ask-the-database assistant, in production

Lets admins ask questions in plain English over a large ERP schema. It calls an existing API when one fits, writes read-only SQL when none does, and asks a clarifying question when the request is ambiguous. Schema split into per-module chunks so it stays accurate at scale.

Python, LangChain

Smaller things that mattered

A call-flow viewer that shows a call's path through webhooks, menus and transfers on one screen. About 27% faster first load after moving the app to Vite and serving from Cloudflare's edge. A MySQL vs Postgres/TimescaleDB benchmark for our time-series data, where Postgres came out roughly 3.2x faster on date-range aggregations.

On my own

Glorii

A live women's occasionwear store, built from scratch. Next.js storefront on Cloudflare Workers, Medusa v2 backend on AWS Lightsail, product images on R2, CI/CD for backend deploys. Moved off Vercel to cut hosting cost.

Next.js, OpenNext, Medusa, PostgreSQL, Nginx

Knock-pattern lock

Recognises a secret knock from microphone audio using a small on-device audio model, aimed at an Arduino Uno Q.

YAMNet, TensorFlow Lite, Python

Spam classifier, two ways

Hand-written rules got 90% on the UCI SMS Spam set. A trained embedding model got 97%. Built both to see where rules stop being enough.

sre-sidekick

Hackathon team project: an AI assistant that helps find the root cause of production incidents from traces and logs. I built the dashboard and the speech-to-text input.

React, SigNoz, OpenTelemetry, Whisper

Now

Learning ML from first principles, commerce background and all. Worked through derivatives and backprop to Karpathy's micrograd; now implementing attention from scratch.

Elsewhere

Recently read The Accidental CTO by Subhash Choudhary — wrote about it on X.

13,000+ games of chess since 2021 — rapid peaked at 1632.

Show rating chart

2021-06 → 2026-09 · peak 1632 · now 1375

Contact

Looking for full-stack, infrastructure and applied AI roles in Bengaluru.