Blog Logo

About

Picture of the happy couple at their wedding
You only get one

My love of programming started at an early age. In third grade, my friend Sam and I tried to memorize the alphabet in binary out of a Farmers’ Almanac (we were sure it would come in handy).

Later, I learned how variables, loops, and other basic (or BASIC 😉) programming concepts from a Windows 95 game by Interplay called ‘Learn to Program BASIC‘. I would carry around a notebook to scribble JavaScript in to try out when I got home from school (and make cool cursor trails on my MySpace page).

I spent the next two decades as what I would call a ‘hobby technologist‘, experimenting with gadgets and gizmos, building automations using exisiting tooling. I persued careers in music and restaurants before coming back to relearn programming and finding my way into the industry.

Today, I build full-stack web applications using a variety of technologies, mostly centered around the .NET and Typescript ecosystems with an emphasis on embracing modern web APIs. I'm a contributor to open source projects such as Astro and RedwoodJS, and love sharing what I've learned by speaking at local meetups and conferences such as RVA.js and RVASDUG.