Work
Products I've built and shipped.
Each project links to a short case study: the problem, my role, the architecture and what I would change.
Ten Minet
A 10-minute quick-commerce platform: a Vendure commerce server, a Go rider-dispatch service and three Flutter apps, joined by a Redis event bridge.
- Vendure
- TypeScript
- Go
- Flutter
- PostgreSQL
Xoibit Exchange App
A production Flutter client for a crypto exchange: spot and futures trading, P2P, wallet and fiat flows on iOS and Android.
- Flutter
- Dart
- BLoC
- GraphQL
- Firebase Cloud Messaging
Pro Build
A gym management platform on Next.js and Payload CMS: members, memberships, invoices, QR check-ins, reports and a tested permission matrix.
- Next.js
- Payload CMS
- MongoDB
- TypeScript
- Flutter
Bring-It
A grocery delivery platform with warehouse-aware inventory: a NestJS and Drizzle API and a three-app Flutter monorepo.
- NestJS
- TypeScript
- PostgreSQL
- Drizzle
- Redis
TrakHire
Equipment, project and worklog management for a civil-works company, with e-signed PDF dockets and a Flutter field app.
- React
- Node.js
- Express
- TypeORM
- MySQL
Nepal Remedies
A Strapi and Next.js marketing site and CMS for an ayurvedic products company, with product, dealer, careers and blog content.
- Next.js
- Strapi
- MySQL
- Tailwind CSS
- TypeScript
Scoreboard
A shared scoreboard for card and board games, built twice: hand-rolled Socket.IO first, then Convex.
- React
- Next.js
- Socket.IO
- Prisma
- TypeScript
miraie-desktop
A system-tray controller for a Panasonic MirAIe air conditioner, built with Tauri, Rust, TypeScript and a Python sidecar.
- Rust
- TypeScript
- Python
- GitHub Actions
Coin-Keeper
An expense tracker PWA with friend splitting and charts, built on Next.js 14, Prisma and MongoDB.
- Next.js
- Prisma
- MongoDB
- TypeScript
- Tailwind CSS