Active — engineering bench
Zetto
The gym for your Japanese.
A voice-first Japanese training application that measures spoken production in real time and progressively adapts difficulty based on performance.
Stack: Decoupled Gemini 2.5 Flash API with a custom low-latency TTS pipeline.
Active — open source
Transport Inequality Engine
An interactive spatial data tool mapping Melbourne transit infrastructure to compute localized equity and transit-accessibility scores.
Stack: Rust, TypeScript, Leaflet, GTFS Open Data.
On hold
Nexus
Your bank is built for One. Your life is built for Two.
A multi-tenant financial wellness platform for couples that replaces guilt-driven budgeting with collaborative money management. Proof of concept complete, on hold pending deployment configuration.
Stack: Next.js, TypeScript, FastAPI, PostgreSQL.
Shipped
PoliCRM
A targeted platform built in 48 hours to automate the cross-referencing and verification of 911 members against live state electoral rolls, completely removing manual spreadsheet errors.
Stack: Python, FastAPI, Selenium, Rust, React.