Portfolio
Projects that live outside the classroom — finance tooling, AI systems, desktop apps, and hardware. Everything here was built end-to-end: designed, coded, shipped, and used daily.
Live demo — re-created in HTML & animated in your browser, not a video
Featured · Desktop App
Partway through my finance and economics coursework — and deep into building ValuFlow — I noticed the basics slipping: formulas I'd aced a semester earlier, terminology I should know cold. So instead of re-reading notes, I built FinanceFlash. It pings me throughout the day with notifications that quiz me on a random term, and clicking one drops me straight into that exact question, where an AI grades my written answer like a strict professor. Everyone says micro-learning is the future; I'm going for max-learning. (wink — still not a comedy writer.)
Featured · Systems & Protocol Engineering
I wanted my Windows desktop on the living-room Apple TV — something a Mac does with one click. On Windows, that click costs money: the mirroring apps I tried were all paid, and they still either lagged seconds behind or didn't work at all. I got tired of paying for a feature my computer should just have, so I built it myself. Screen2ATV speaks Apple's AirPlay 2 protocol natively from Windows — it pairs with the TV the way an iPhone does, completes the FairPlay handshake, encrypts every frame, and streams my screen at about 60 ms — fast enough that the TV feels like a second monitor.
Mirror your Windows desktop to an Apple TV
Live demo — re-created in HTML & animated in your browser, not a video
Live demo — re-created in HTML & animated in your browser, not a video
Window tiling ships today · the voice routine mixes shipped tools with the orchestration in progress
Featured · Agentic Systems
A tool-calling agent that runs on my own machine and acts on it directly. Hold a key,
say what you want, and a local model decides which tools to call — driving a real Chrome
session through logins, or reaching into the Win32 API to rearrange every window on the
desktop. The interesting part isn't the voice; it's the loop underneath. A fast path
pattern-matches known commands and skips the model entirely, so tiling windows costs
0.01s and
zero tokens, while anything genuinely open-ended falls through to the agent.
The demo shows where it's headed. The window-tiling scene ships today, and so do the
browser and window-manager steps in the voice routine. What I'm still building is the
rest of it: chaining those tools into one instruction, letting the model reach system
controls like audio routing, and having it propose the follow-up work — the reminders
and the practice quiz — instead of waiting to be asked.
More Projects