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


I'm presently an independent contractor at The National Campaign to Prevent Teen and Unplanned Pregnancy, working to reduce the proportion of both teen pregnancies, and unplanned pregnancies among women under 30, by 20% over the next six years.

I work under the auspices of Nitid Bit, a San Francisco-based consultancy. Contact us to discuss how we may be of service to you.

I ignore unsolicited contact from recruiters.