Skip to content
→ press / to explore

FEATURED PROJECTS

— proud of these
see all →

Real-Time Style Transfer Plugin

Making a game look like a painting at 60fps. A GDExtension plugin that hooks PyTorch into Godot's rendering pipeline via C++, and everything that went wrong along the way.

AutoCSS: A Hackathon Retrospective

In 2018, I built a tool to convert hand-drawn wireframes to HTML using OpenCV contour detection. Eight years later, VLMs do this with a single API call. A love letter to scrappy engineering.

What 747 SWE-Bench Solutions Couldn't Teach a 0.5B Model

We took 747 successful SWE-Bench traces from Claude and tried to distill them into small open-source models. The models responded by outputting special tokens forever. A postmortem on why teaching models to use tools is harder than teaching them to write code.

Building a Synthesizer Nobody Asked For

I built a Web Audio API synthesizer so every interaction on this portfolio plays a sound from the D major pentatonic scale. Then I exposed the entire engine so you could edit them yourself.