About Me


Generalist developer with over a decade of experience being a hands-on lead. Experience includes a mix of startup, government, and enterprise work. Highlights: major public-facing reporting system (1B+ daily, 30ms SLA) and major consumer-facing products including leading AAA games and media software.


It is tempting, if the only tool you have is a hammer, to treat everything as if it were a nail.

– Abraham Maslow (1966)

That quote has influenced my entire career and shaped me as a developer. I have built software in dozens of languages (see below), but I focus on the evergreen underpinnings. I view hardware, operating systems, languages, frameworks, development methods, and version control as tools and nothing to be treated with reverence. Choose the right tool for the job and your project.