About me:

I'm a software developer, manager and ScrumMaster.

I started my career as a UNIX systems programmer. I've been paid to program in C, Perl, Java, JavaScript, Tcl, PHP, Python and Ruby. My current focus is on Web development with Ruby on Rails.

At this point in my career, I can't imagine doing anything but agile software development.

My areas of expertise include:

  • Requirements analysis
  • Data modeling
  • Software development best practices
  • Web application development
  • Managing programming teams and projects
  • Extreme Programming and Scrum

Some of the things I've helped create:

I have extensive experience with:

  • Object-oriented design
  • Software testing and quality assurance
  • Software portability
  • Configuration management
  • Process automation
  • Framework design and development
  • Domain-specific language design
  • Client-server programming
  • *nix systems administration
  • Software evaluation and procurement
  • Technical documentation and training
  • Most three-, four- and five-letter acronyms

Availability:

I'm presently busy helping Theo, Inc. change the way residential real estate works.