About Me

Summary

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.

Philosophy

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.

Languages

Tools