Who am I?

My name is Jeff Olson and I’m a software developer currently living in the Puget Sound region of Washington state, USA. I am primarily a C#/.NET developer doing business software work day-to-day, but I am also interested in other languages and platforms recreationally.

Some Open Source projects that I’ve founded:

  • BooLangStudio – A VisualStudio 2008 extension (made up of a custom Project extension and Language Service) meant to add Boo language support to Visual Studio 2008 Professional+. Currently unmaintained and (pretty much) broken.
  • Mercury – An internal DSL (written in Boo), meant to model and streamline the “request handling” parts of an ASP.NET application.
  • Saber – A web application framework written entirely in the Newspeak language (relying on underlying platform Smalltalk code for stuff like the httpd). Written primarily to gain some familiarity with the language and platform.

Some Open Source projects that I’ve contributed to:

  • Machine.Specications (aka MSpec) – A Context/Specification testing framework (ala NUnit, MbUnit, etc) meant to minimize language noise and reveal intent.
  • Machine.Javascript – A javascript framework that brings some sanity to the world of composing rich client-based UIs solely in javascript.

Besides the above projects, I also tinker with the Google AppEngine Python SDK, the Squeak/Pharo Smalltalk dialects and the occasional Rake script.

Outside of software, I spend most of my time with my family. If there’s any time left over after that I enjoy video games, backpacking and paintball.