Personal Projects
Side projects, creative experiments, and tools built for people I care about. These aren't about business outcomes—they're about building things I want to exist.
Greywaves
LIVEAudio Visualizer — Web Audio API Canvas
A reactive audio visualizer that responds to any audio source—Spotify, YouTube, or the embedded playlist of cover tracks I produced using generative AI and manual stem manipulation. Built with Web Audio API to analyze frequency data in real-time and render dynamic canvas animations synced to the beat.
Technical Stack
Built with Web Audio API for real-time frequency analysis, HTML5 Canvas for rendering, and React for UI controls. Frequency data is processed through FFT analysis and mapped to visual elements dynamically.
Why I Built This
Years of DAW experience and audio engineering met a desire to create something visual and reactive. It's part technical experiment, part creative outlet—and completely unnecessary, which makes it fun.
Photo Gallery
LIVEPersonal Photography — Architecture to Wildlife
A curated collection of personal photography spanning architecture, landscapes, wildlife, and abstract compositions. Built with a custom curation workflow and category-based filtering.
Aphasia Toolkit
IN DEVELOPMENTSpeech Recovery Tools — Practice & Progress Tracking
A personal project—practice tools for aphasia recovery including speech drills, cognitive exercises, and progress tracking. Some modules use LLMs to generate tailored questions and evaluate answers based on photos being shown. Built for someone I care about.
Why This Matters: When someone close to you is recovering from a stroke and struggling with aphasia, you realize how few good practice tools exist. This is my attempt to build something that helps—not for a market, but for a person.
Old Iron Barbecue
COMING SOONCatering Business Software — Operations & Payments
Full-stack software suite for Old Iron Barbecue—a catering and popup BBQ business. Integrates with Square for payments, scales recipes by headcount, calculates food costs in real-time, tracks event history, and manages customer outreach. Built to run a real food business, not just look pretty.
Square Integration
Payment processing, invoice generation, and transaction history tied directly to event records.
Recipe Scaling Engine
Input headcount, get shopping lists and cost breakdowns. Recipe ratios adjust automatically.
Event Management
Track past events, manage customer relationships, and analyze profitability per event type.
This Site
LIVEPortfolio & Playground — Built from Scratch
Built from scratch with Next.js, TypeScript, and Tailwind CSS. Every animation, layout, and embedded app on this site is something I built to learn or to prove a concept. It's a working playground where I experiment with new patterns and demonstrate capabilities.
The site itself is a statement: I don't just talk about building interfaces—this entire experience is something I designed and coded. From the particle background on the Professional page to the horizontal accordion on the homepage, it's all custom work.
Why Personal Projects Matter
These projects don't solve business problems or generate revenue. They're experiments, creative outlets, and tools built for people I care about. But they demonstrate something important: I build because I enjoy building. The curiosity and problem-solving mindset that shows up here is the same one I bring to everything I work on — it just gets pointed at different challenges.