I love APIs, coffee, and the Oxford comma. I'm passionate about suicide prevention and renewable energy.
I have been programming since age eight, and have always enjoyed seeing ideas come to life in my programs. I love to build elegant APIs that solve real problems, as well as useful frontend applications. I am passionate about developing software that improves people's lives, and which supports our abilities and enriches our relationships outside of the virtual world.
I started writing command line games in BASIC, then experimented with cryptography and client application development in Visual Basic. I picked up frontend development around version 1.2, and have seen several revolutions in frontend development. I started writing backend code in PHP around 2007, then fell in love with Python in 2008. I have used Python for everything from shell scripting and DevOps, to backend and API development, to petabyte-scale log analysis on Elastic MapReduce using mrjob.
I'm looking to expand my horizons once again, and build the platforms and services that will define the future of the web for our children. I love Python, but am interested in learning staticly typed languages like Go and C++. I am a versatile software engineer, and pride myself on architecting elegant solutions to difficult problems. I am a huge proponent of test-driven development, practicing what I preach, and endeavoring to shorten dev cycles and improve bug rates by keeping coverage high on the projects I manage. I have written software under a variety of agile software and project management methodologies, and look forward to new challenges that lie ahead.
Application Development Manager
Software Engineer, Team Lead
Data Analyst and Developer