Web development
I am a freelance web developer. That means that that I write code which powers web sites. I’m not a web designer; that is, I’m not very good at creating the designs of web sites (as the design of this site can likely testify); I just write the code which handles the management and behavior of the site. (I can, however, take a web designer’s theme mock-up and turn it into a functioning theme.)
I primarily work with Drupal. Drupal is a development framework and content management system for web sites – basically, it’s a system that eases many tasks involved with building complex web sites, such as managing users, menus, site search, etc. It has a modular design, which means it’s very easy to swap in and out packages of code, called modules, to add or remove functionality to the site. It also has a very strong theming system, allowing you to manage the design of the site without affecting the site’s content or structure. Drupal has a very strong sharing-oriented community, and I’ve also developed and shared projects with the community. To see some of the publicly-available Drupal projects I’ve been a part of, check out my user page on Drupal.org.
Two non-Drupal-related projects which may be of interest are Now you have 2 problems, a site designed in aiding programmers develop regular expression patterns; and Better Getter, an object-oriented PHP library for downloading things which is more pleasant to use than PHP’s built-in cURL library.
Aside from web development, I also have a fair amount of experience with FreeBSD-based web server administration.
A résumé is available on request, though I’m not currently actively seeking more work.