Development tool-belt

I believe a resume isn't always the best way to represent the tools that comprise developer's "kit" and, therefore, doesn't adequately communicate what they use on a day-to-day basis. Here's my attempt at giving an overview of my development tool-belt.

Drupal development overview

This is by no means a comprehensive list of Drupal-related tools with which I've worked, but is meant to be a high-level overview. The decoder-ring.make file demonstrates a typical site recipe.

Administration and deployment

  • Aegir
  • Drush / Drush Make
  • Apache Solr
  • Migration / change management using Subversion and Git
  • Shared hosting (DirectAdmin)

Site building

High-level overview. Day-to-day site building includes many more modules.

  • CCK
  • Feeds
  • Features
  • Organic Groups
  • Panels
  • Services
  • Views
  • Views Bulk Operations

Module development

  • Standard suite
    • Coder
    • Devel
    • Schema / Table Wizard
    • SimpleTest
  • Feeds module
    • Developed parsers using Feeds API
  • Features
    • Adopted a model of distributing Features for common ASU and personal site deployment tasks.
  • Views
    • Developed plugins (display handlers, filters, etc.) for Views 1.x and 2.x.
    • Developed modules that programmatically access the Views API.

Theme development

Advocate of extending base themes through sub-theme functionality in Drupal 6. Experience with:

  • Zen
  • Fusion
  • jQuery / jQuery UI

Enterprise integration

  • CAS
  • ASU Webauth
  • LDAP

Other development tools

  • Emacs
  • PHP
    • MAMP
    • SOAP
  • Python
    • Mechanize
    • BeautifulSoup
  • Regular Expressions
  • Ubuntu
  • Version control
    • Git
    • Subversion
    • CVS
  • VirtualBox