about me

I've been working with computers since the early 80s, and programming professionally since the early 90s.

I started working with the web in 1995, and began what's known as 'dynamic page' programming in early 1996, with a nascent version of PHP (PHP/FI for you geek history buffs reading).

Between the mid '90s and 2007, I worked in a variety of industries, working for small startups, large companies, and pretty much everything in between. I worked with various aspects of web projects, including areas like database optimization, server code optimization, server administration, advanced search algorithms, and more. During this period, most of my work was using traditional PHP and MySQL stacks, but along the way I've also done work in Java/Groovy, Perl, ASP, ASP.NET, Ruby and ColdFusion.

Since 2007 I've been a freelance consultant, working with small- and medium-sized businesses to solve their business problems using web technologies. Sometimes I'm an extra pair of hands brought in to help an existing team, other times I'm asked to manage the entire project from "initial idea" to "launching to the public". I'm comfortable at both ends of that spectrum.

I'm currently working with some clients on rebuilding existing sites with modern processes (unit testing, MVC framework, etc) and other clients expanding in the mobile arena (with custom iPad/iPhone apps).