Since my first web job at an art foundry over 20 years ago, I've always enjoyed creating software that augments the physical space in some way. After working in the shadows of 50-foot art, you become slightly numb to things that don't take your breath away. Luckily for me, I fell into the experiential industry over five years ago and immediately fell in love, and since then I've been driven to build software for creative developers and designers to make the world more engaging.
I'm a full-stack software engineer who's been programming for over a decade. I started as a self-taught PHP developer, then dipped my toes in C++ experiential Windows apps, and I've settled into being a well-seasoned TypeScript engineer. I've been all over the map with the types of programs that I've built, and this has given me a wide breadth of experiences to pull from and reference. I focus on clean software architecture, modularity, and developer experience first; languages and frameworks come second.
Beyond my programming experience, I've also got years of professional experience in marketing, print design, business development, and high-volume restaurant management. While I wouldn't necessarily suggest this path for most people, myself included, these experiences have given me a very business and product-focused mindset that I lean on to make myself a more well-rounded software engineer and leader. I feel that my understanding of value helps make me a efficient and reliable employee and partner. I practice Radical Candor; to me, not being candid isn't being honest. That said, I also try not to take myself too seriously, either—focus on what needs to be focused on.
Finally, I'm a big believer in community. When I worked at North Country Brewing early on, I got to see first-hand how a company could leverage itself to produce cleaner sidewalks, better-funded fire departments, and host huge events that brought our neighborhood together. I also love meetups—I attend Futurespaces every week virtually and Fireside Meetup in Portland every other month—and at this point in my career I feel fortunate because I can be the person giving advice and sharing the lessons I've learned.
Here are the two biggest systems that I've worked on recently—Deeplocal's Gumband and Downstream's Bridge. These SaaS applications taught me so much about software and systems architecture, product management and ownership, and more. Check out my full project collection to see everything I've worked on recently.
Here are a few of the roles that I tend to refer to the most. For a full look, check out my full work history.
Deeplocal
Jan 2024 - Mar 2025
Built features for Gumband (TypeScript/React/Node), prototyped a Python↔TouchDesigner SDK integration, and improved delivery velocity for large installations.
Downstream
Jan 2020 - Aug 2022
Led a CMS front-end revamp (Vue 3 + TypeScript + Tailwind), served as the bridge between CMS and experience teams, and demoed the platform to clients in the US and EU.
Downstream
Jul 2020 - Dec 2021
Shipped interactive installations added DS Cinder features; handled remote installs during COVID.
If you've made it this far, then I'm thinking that we've got some common interests. Did we just become best friends?
In all seriousness, reach out and let's have a conversation. It would be great if we could build something cool together.
Or connect with me on LinkedIn
Connect on LinkedIn