skip to content
back home

CARTRIDGE SHELF · EVERYTHING I'VE SHIPPED

the full /projects directory.

Work projects pay the bills. Side projects pay the catharsis. Both shaped how I think about systems. Blow on the cartridge if one doesn't load.

MAIN CABINETS

at work

WORK CAB

© 2020 — ongoing

Vyaguta

The internal nervous system of Leapfrog — built one microservice at a time.

Information management and enterprise resource platform powering Leapfrog Technology's day-to-day. Multiple SPAs, a swarm of RESTful microservices, and a slow, deliberate climb up the AWS bill.

RUNS ON

ReactJSReduxNode.jsExpressAWS (Fargate · SQS · RDS · S3)PostgreSQL

WORK CAB

© 2025

Voice-to-Voice AI Agent

A customer service rep that never sleeps, never sighs, and never sends 'just checking in'.

Real-time voice-to-voice assistant built on Gemini Live for customer engagement and service automation. Latency tuned to feel like a human (well — a polite human who isn't on a call with their other line).

RUNS ON

Gemini LiveNode.jsWebSocketsAWS LambdaLlama_index

SIDE QUESTS

on the side

SIDE QUEST

© 2024

Goserve

Express, but in Go, written on a Friday because boredom is a powerful motivator.

A minimal HTTP server framework for Go with middleware, routing, and a developer experience that doesn't fight you. The kind of side project that starts as 'just exploring an idea' and ends up actually useful.

RUNS ON

Gonet/httpVercel

SIDE QUEST

© 2021

Chautari

Real-time chat with a built-in profanity nanny.

Secure WebSocket-based chat app with HamroAuth integration, age verification, and content moderation. The kind of project that teaches you why every chat app inevitably reinvents itself three times.

RUNS ON

Node.jsExpressReactJS (TS)FlaskSpringMongoDBPostgreSQLAWS S3 · LambdaCircleCI

SIDE QUEST

© 2021

HamroAuth

Drop-in auth so you can stop writing yet another login page.

Generic authentication-as-a-service module with admin dashboards, API usage tracking, and white-label sign-up/login screens. Auth0 if Auth0 was made by someone who also wanted to eat dal-bhat.

RUNS ON

Spring (Java)ReactJS (TS)PostgreSQLAWS S3CircleCI

SIDE QUEST

© 2020

Koora

A content/article forum built before everyone gave up and went to Substack.

Django-powered article-sharing web forum with clean publishing and reader-friendly threading.

RUNS ON

DjangoPostgreSQLHTML/CSSAWS S3CircleCI

SIDE QUEST

© 2019

K cha!

Android chat app. The name means 'what's up?' — yes, exactly.

Native Android chat with multimedia sharing, backed by Firebase Realtime Database.

RUNS ON

Android (Java)Firebase Realtime DB