I possess over a decade of experience building custom applications and customizing off-the-shelf applications based on open source technologies, with particular emphasis in these areas:

Content Management


Digital imaging

Digital sset management

Digital repositories

Digital preservation

I possess a breadth and depth of expertise to engineer solutions that best fit your needs:

PHP, including Drupal, WordPress, MediaWiki, osCommerce, Magento, Gallery2, and Moodle

Ruby, including Ruby on Rails and JRuby

Python, including Django and Zope

MySQLjQueryBlueprint, and many others


Although my primary language for many years has been Java (I was an early adopter of the Struts framework, for example), I have years of experience in PHP, Python and Perl as well. I am also proficient in JavaScript, XHTML, CSS, SQL and using data scraping API, including specific work in MySQL, Oracle, Sybase, Microsoft SQL Server and Microsoft Access.

I am also an experienced project manager, following tenets of both the Extreme Programming and Adaptive Software Development methodologies. I have applied these in my work at Cornell University and for Agile Enterprise Software, an independent software company I founded.

Before becoming a software developer, I worked for several years as a graphic designer and copy editor. I still use these skills today in my work, especially for Agile Enterprise Software.


  • Java
  • PHP
  • Python
  • Perl
  • SQL (ANSI SQL as well as MySQL, PostgreSQL, Oracle 8i, 9i and 10g, Microsoft SQL Server, Microsoft Access and Sybase)
  • XSLT
  • JavaScript/AJAX
  • CSS
  • Unix shell scripting
  • Ruby
  • Java:
    • Tomcat
    • Axis
    • Many Apache/Jakarta tools including Ant, Log4J, Velocity, Taglibs, Commons, James, Regexp, POI
    • Struts (early adopter)
    • Object Relational Bridge
    • JUnit
    • JDOM
    • Spring
    • iBatis
  • PHP:
    • Drupal
    • WordPress
    • MediaWiki
    • Magento
    • osCommerce (specifically, Zen Cart and significant contributor to oscMall fork)
    • XOOPS
    • Gallery 2
    • Smarty
    • Moodle
  • Ruby/JRuby:
    • Ruby on Rails
  • Python:
    • Zope
    • Django
  • Javascript/AJAX:
    • jQuery
    • Prototype and Scriptaculous
  • CSS:
    • Blueprint
  • MySQL
  • Oracle 8i, 9i and 10g
  • PostgreSQL
  • Microsoft SQL Server
  • Microsoft Access
  • Linux including SUSE, Ubuntu, Red Hat/Fedora
  • Solaris
  • HPUX
  • Windows from XP to 11
  • Apache
  • Eclipse
  • CVS
  • Subversion
  • UML
  • RSS formats, including Atom and podcasting
  • eXtreme Programming
  • Adaptive Software Development
  • Rational Unified Process
  • MARC, Dublin Core
  • OAIS Reference Model
  • METS and METS Java toolkit
  • Premis
  • aDORe
  • NOIDs
  • Handle System
  • Jhove
  • Voyager database
  • EndNote, ProCite and ReferenceManager citation formats

Latest Posts