I write software for the web.

I’m a full-stack developer with experience in a number of languages, and I’ve been coding professionally for more than fifteen years. I thrive as part of small teams, and I’ve led and been a part of successful projects for both startups and fortune 500 companies.

I write software for devices.

I’ve been writing sites and apps for iOS, Android, and devices you may not have heard of since the advent of smartphone popularity. I’m interested in building systems with other kinds of hardware as well, and I’ve led software teams to develop products for connected systems.

I write software for people.

I started as a developer on web frontends, and I’ve always recognized the importance of building great user experiences, whether engaging or transparent. I want to write code that solves problems, makes people happy, and maybe improves the world by even a small amount.

clients, projects, stints