Skills/Experience

I've been programming since 1978, when I took my first programming course in Fortran using punch cards.

I enjoy creating intuitive interfaces to complex systems (Oracle or MySQL databases, LDAP, etc.) My tools of preference are vi, perl/mod_perl, Apache or Netscape servers running under Linux, Solaris or Irix. I consider user interface design to be one of my most valuable skills.

I have developed content management systems, calendar systems, search engines, time/project management systems, discussion forums, mailing list managers, conference registration systems, file sharing interfaces, and several reusable tools. See my Portfolio for examples.

* Beginner    ** Intermediate    *** Expert
Programming perl***, C***, C++**, PHP**, Java**, sh/ksh**, SQL**, LDAP**, Xlib**, Xt**, Motif*, Matlab*, LISP*
(General skills: 2D/3D graphics programming**, object-oriented programming**, Unix system administration**, parallel programming*, software internationalization/localization** )
Web CGI***, HTML***, DHTML**, JavaScript**, css**, mod_perl**, Verity SEARCHScript**, Web site architecture and design***, SGML**, XML**, DynaWeb**, VRML*, Apache & Netscape Web server administration**, HTML::Template perl module***
Databases Oracle**, MySQL**, mSQL**, postGreSQL*, DBM**, DBI perl module***
Graphics Adobe Photoshop**, scanning**, digital photography**