Cadence
2026A gamified music theory study app for beginners through AP Music Theory. Learn notation, rhythm, scales, intervals, and chords through bite-sized lessons, instant feedback, and a progression system that keeps you coming back.
Charlotte, NC
Engineer by trade, writer by habit, learner by default.
Front-end work, mostly React and TypeScript — I'm drawn to the seam between design and code.
Music → law school → video → code.
public/images/profile.jpeg I'm a front-end software engineer based in Charlotte, NC, most recently building things at iHeartRadio with React and TypeScript. I care a lot about the craft of the interface — the small decisions that make an experience feel alive and intentional rather than just functional.
Before I was an engineer, I studied music business at Belmont University (I'm a classically trained pianist, also trumpet), spent a year in law school, worked in video production, and found my way to Nashville Software School. The circuitous path left me with an unusual mix: I think like a systems designer, I write like a storyteller, and I build like someone who's genuinely delighted by the web.
Outside of work, I'm in the middle of countless side quests: attempting to learn jazz piano, diving deep into the rabbit hole that is Formula 1, birdwatching with way more enthusiasm than I expected, learning German (mostly via Duolingo), meditating, and reading everything I can. I'm also a mom — my daughter Hollis, my husband Drew, and our dogs Sammy and Ty keep things lively.
This site is a small corner of the internet where I keep my work, my writing, and the occasional overshare. Welcome.
A selection of things I've built — at work, for fun, and for learning.
A gamified music theory study app for beginners through AP Music Theory. Learn notation, rhythm, scales, intervals, and chords through bite-sized lessons, instant feedback, and a progression system that keeps you coming back.
A live band website built on a reusable Next.js + Sanity platform I designed so any band can run their own site — shows, releases, press — and edit everything themselves through an embedded CMS, no code required. Avalora is the first client on it: the template repo is open source, while each band’s own site and content stay private.
An interactive data visualization app exploring F1 race and driver statistics. I built this to dig into a dataset I found genuinely interesting and to practice building something visually expressive — charts that reward curiosity rather than just display numbers.
A CodePen dashboard component that's less about functionality and more about aesthetic: how data-heavy UI can still feel calm, considered, and human. This is the kind of design work I enjoy most — opinionated, detail-forward, and with a clear point of view.
More experiments on CodePen →
Thoughts on code, music, and whatever I'm obsessed with this month.
Eight pages of Recharts, three custom D3 components, and one heatmap that needed neither.
Read moreHow a pluggable delivery layer kept the email architecture clean, and what the real implementation revealed about the decisions worth…
Read moreThe Circuit Gilles Villeneuve has a pattern. George Russell just became the newest entry in a very long ledger.
Read moreROUND 5 RECAP: CANADIAN GRAND PRIX · Circuit Gilles Villeneuve · May 23–24, 2026
Read moreWhether you're curious about my work, want to collaborate, or just want to talk about birds or climbing — I'm easy to reach.