Portfolio

Web development projects.

 Resumé

Looking for tech work in the social good or non-profit space.

 Contact

Maybe you want to talk about a job?

 About

What I've done, and what I would like to do.