Relevant Experience:
Senior UI Developer — 2001 – 2009
Isilon Systems, Inc
- As sole developer of the Isilon Web User Interface from
2001-2006, I wrote the DHTML/Javascript browser-based command and
control application as well as the Python-to-C interface for the
Isilon appliance, and the Python/Django application server. The
Isilon IQ, with my UI, led to Isilon’s 2006 IPO with a value of
over $100 million.
- From 2006-2009, I developed rich web interfaces for related
Isilon products including the SmartConnect DNS distributor,
SnapshotIQ software, and Isilon SmartQuotas, using
Prototype/Scriptaculous and Ext-JS on a standard LAMP
platform.
- Developed a test-driven development program for UI development
with FireWATIR, WebUnit, and Cucumber.
- Maintained the Apache webserver and Python language base
components of the Isilon IQ Appliance.
Systems Software Developer — 1998 – 2000
F5 Networks
- Merged previously separate C++ GUI and C console libraries for
low-level appliance interface, effectively halving maintenance time
and doubling resources.
- Created Perl-based health-check code using off-the-shelf
libraries to administer back-end services and automate quality of
service systems.
- Wrote and maintained Perl/Curses boot-up system for four
generations of F5 appliances.
Systems Software Developer — 1994 – 1998
CompuServe Information Services Internet Consulting Division
- Managed over sixty corporate and small-business websites
simultaneously using an in-house, Perl-based monitoring system. I
developed a collating web-management toolkit, compiling all
relevant information about a web server farm into a single set of
documents for ease-of-monitoring, reducing management time by
80%.
- Implemented a secure pull-technology distribution server system
for testing and updating corporate websites off-line in Python,
generating $140,000 a year.
- Innovated the first commercial use of OraPerl, allowing
customer Pacific Power to use an Oracle-based database directly on
the web.
- Launched the first multi-homed commercial web service in 1994
on Linux and SunOS 4.1.3.
- Designed and implemented in Perl, C++ and Oracle a new customer
registration toolkit for Internet appliances, generating 40,000 new
accounts.
Webmaster — 1994 – 1996
National Center for Missing and Exploited Children
- Conceived, designed and implemented a complete end-to-end
solution for translating NCMECs BBS-based missing-children image
library into an on-line database with search engine, automatic
banner generation, and administrative console, using Apache, MySQL,
Perl, HTML, CSS, and Linux.
RELEVANT SKILLS
- LAMP Deployment
- Python, Perl, Ruby, PHP
- HTML/XHTML/DOM
- Javascript/ECMA
- CSS
- SQL
- Unix shell programming
- Unix server administration
- Information Architecture
- Appliance UI design
RELEVANT TOOLS
- SVN/Subversion
- Bugzilla/Trac
- Doxygen
- Apache
- Webware
- Django
- Rails
- Wordpress
- MediaWiki
- MySQL
- EXT-JS
- Prototype/Scriptaculous
- Dojo
- jQuery
- Gimp/NetPBM
- Autoconf/Make
- FireWATIR/Cucumber
OTHER PROJECTS
- Linux driver for the Microsoft Sidewinder Joystick without
Force Feedback
- Documentation and Time-to-Service modifications, Apache
mod_log.c
- Thinksaber, a toy that turns a Linux Thinkpad into a
lightsaber
- Custom Wordpress themes for three political campaigns and one
non-political fund-raiser
- Rails-to-PHP interface connecting a Rails-based portal site to
PHPBB.
- XALT, a Django-based intranet tool for teaching x86 Assembly
language.
- Elody, a Django-based publishing platform for fiction.
REFERENCES