I remember back in the '90s when you were hip if you had your own website. I guess I got stuck there,
since I don't find Facebook particularly engaging and I have the knowledge to create my own web content
instead of having someone create it for me this site remains. Perhaps this site is a testiment to the
"old school", perhaps it proves that Python and TurboGears are maintainable over a long stretch of time.
So, this cover page is just an entry point. If you want to really know how I think, be sure to check out my blog. It has general musings about technology, life as a consultant and in depth descriptions on various Python topics.


In the past I have worked on everything from natural language parsers for aritificial intelligence firms to embedded diagnostic software for military jet engine components (and pretty much everything in-between). I developed a deep love for everything Geographic at the National Renewable Energy Laboratory (via Red Canyon Engineering) and MapMyFitness.

I have a very supportive wife who is also my primary climbing partner. She's an immigration attorney helping families come together and business find their workers. Check out her firm Johnson Knudson Law
My entrance into Open Source was with the TurboGears project. I loved the simplicity of the frameworks and
the pragmatism of its engineers. I was once the primary maintainer for TurboGears2, but at some point I had
to pass the baton to someone with more resources at their disposal.
For TurboGears I have developed a library to
allow developers to more easily create web content directly from database definitions. The name of this project is
sprox. This project is the driving force behind the TurboGears2 Administration System.
In addition to creating a competative admin system for TG, I have also provided 20% performance enhancements from the 2.0
version, overhauled the dispatch mechanism and made it more flexible. I have also been involved with the ToscaWidgets
widgeting system, and have been a driving force in the lastest 2.0 branch. These tools are intended to make
it easier for web developers to make websites, and restful apis, the driving force behind many mobile applications.