About me

I’m a designer turned front-end developer — thus, UX developer or front-end designer. Coming from a design background, the code I care most about is the code the user directly interacts with. So everything I write is well-designed, responsive, accessible, and fast.

I’m a generalist by way of specializing in one thing at a time over long periods of time; I consider myself more of a builder than a creative.

Core principles


I always adhere to the process of my craft. It can be tempting to skip ahead, but cut corners are always visible in the end and they lead to mountains of technical debt.


I learn my tools inside and out so that I can focus on the task at hand.

Problem Solving

I excel at clearly defining and solving problems, which is 90% of design.


I’m a proponent of ruthlessly trimming the fat. If it isn’t useful, helpful, or fun, then get rid of it.


I build websites that the user can easily use and understand; and author my code so that it can be easily understood by other developers.


I’m always trying to understand other perspectives. Especially those that differ from my own.


I’m a big proponent of open communication. Surprises lead to frustration.


Expect a bit of silliness here and there. I take my work seriously, but that doesn’t mean I can’t have a good time while doing it.

Skills & Capabilities

Core development skills:

  • Design systems development (Storybook)
  • Semantic, accessible HTML (WCAG)
  • Clean, well-documented CSS (SCSS & PostCSS)
  • Single page apps (React, Vue, & Svelte)
  • Static site generators (Jekyll)
  • Flat file CMS’s (Kirby)

Core design skills:

  • UI design & prototyping
  • Mobile & responsive design
  • Sketch, Figma, Photoshop, & Illustrator
  • Content architecture & wireframing
  • Branding
  • Keynote presentations

Capable but not excited about:

  • Print design
  • Wordpress & PHP
  • Gulp & Grunt
  • Bootstrap & Foundation
  • GraphQL

Reasons you should hire me

  • Your website/app loads slowly, isn’t optimized for mobile, or isn’t usable via keyboard or assistive technology; and you’d like to stop leaving money on the table by providing a poor experience in those contexts
  • Your website/app feels visually or architecturally disorganized, and you want to build a unified design system
  • You want to build your website/app the right way from the beginning, so you don’t run into the above issues down the line
  • Your entire team consists of full-stack developers
  • You just want to have nice things

Software & hardware

I have a page that lists all the ware that I use.

Music & audio

Making music is time consuming and arguably less rewarding than making websites, but it’s an important part of my identity. Drums are my main instrument, and I also play enough guitar and bass to get my ideas across. For the past decade or so I’ve been engineering and mixing all of my projects as well.

My active project is Red Era, a remote progressive rock band with some very talented friends from Florida. In the past, I’ve been in an instrumental progressive math rock project called Big Math, an award-winning Latin rock band called Triptico, briefly joined national emocore band Phoenix Mourning for a tour across the states, played in the Boston rock bands Waypoints and Ambushed, and made the first music that I wasn’t embarrassed of in Broken Self. From time to time, I also do video game music tributes.

Let’s work together

I’m currently accepting new projects. I’m also happy to talk shop.

Get in touch