Work

Three things I've built

DeepCS

Live

A CS learning platform, served from the edge by one Cloudflare Worker.

Role
Founder, sole engineer
Stack
TypeScript · Cloudflare Workers · D1 · React · Stripe
Cut
5 of 6 services

I asked 32 users whether a collaborative editor mattered. 72% said no. So I cut it, deleted five of six services, and rebuilt on one Worker for cost and scale.

01

What runs today

tap a box, or press play
Try it deepcs · architecture
Walk a path
Idle

Pick a path, or tap any box.

Unit, integration and end-to-end tests run in CI on every push. Nine decision records are in DESIGN.md.


Aqua Vitae Parfums

Shipped

A perfume brand I founded and ran alone: product, brand, storefront, orders.

When
Dec 2025 to Mar 2026
Role
Founder, sole engineer and operator
Stack
React · TypeScript · Shopify Checkout
[built]

The storefront, and everything that is not code: brand, bottles, photography, pricing, fulfilment.

[bought]

Checkout. Shopify takes the card, the tax and the PCI scope, so payments stayed off my plate.


Airlock

1st place

Every package an AI agent installs is detonated in a throwaway sandbox first.

Result
Overall winner, AI Builder and Daytona HackSprint, Jul 2026
Role
Weekend build with my friend Basil
Stack
Python · Daytona · Nosana · Doubleword · Oxylabs
01

Watch it block one

real output, replayed
Try it airlock · pre-install gate
waiting for an install

python-pillow is a fake built to look like the real pillow, and gets blocked. requests is genuine and passes.

Airlock announced as overall champion on the projector at the AI Builder and Daytona HackSprint.
Overall champion. NUS Singapore, July 2026.

Open to a 6-month internship, early 2027