The workspace built for audio collaboration.

The workspace built for audio collaboration.
My flagship project. A web platform that helps world-class audio teams share assets with clients. Instead of back-and-forth emails, users collect feedback in the form of timestamped comments directly on the waveform. Hummify combines a custom asset browser with full revision history, an adaptive audio streaming pipeline featuring lossless playback quality, and branded review links.
A personal challenge to design and build a new app from scratch every week for five weeks.
The journal that keeps you pointed north.
The journal that keeps you pointed north.
A calm companion for staying connected to long-term aspirations. Your North Star is at the centre, representing your ultimate direction. Planets orbit it (each one a long-term aspiration), and moons orbit them, representing meaningful experiences you've logged against each aspiration.
Send anything. Fast.
Send anything. Fast.
A web application for sending large files. Sign in with a 6-digit code and send up to 4 GB per transfer via a shareable link or direct email. Features drag-and-drop uploads, live progress, and automatic S3 cleanup of expired transfers.
The packing list app built for the long haul.
The packing list app built for the long haul.
An app for people who pack the same stuff over and over. Create reusable packing lists, check items off while loading, and reset them for the next journey.
Auto-upload files from your Mac to the cloud.
Auto-upload files from your Mac to the cloud.
A macOS menu bar app that watches local folders and uploads new files to an S3 bucket. Features multipart uploads with presigned URLs, write-detection to skip incomplete files, and Finder integration that surfaces per-file upload status.
The practice companion that keeps teacher and student in sync.
The practice companion that keeps teacher and student in sync.
An iOS app for musical instrument teachers to assign practice tasks to their students. Students gamify their practice with daily streaks, ticking off tasks and goals as they go.