About me:

I'm a software engineer and technical manager. I've built the engineering teams for multiple early-stage startups and held Director of Engineering and CTO positions.

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:

  • The Ingres relational database management system (PostgreSQL's predecessor)
  • The Perforce software configuration management system
  • VxWorks, the real-time operating system that powers the Mars Rover and SpaceX Dragon
  • The Ford Motor Company's first Web site
  • Paul Verhoeven's Starship Troopers
  • Gracenote MusicID®—where iTunes gets its information about albums, artists and songs
  • Betfair, Europe's largest online sports betting site
  • The manufacturing system used to make Reebok shoes to your specifications
  • Digital Commons, the premier institutional repository for research and scholarly output

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