|
Skills:
|
- Perl, Bourne shell (bash, sh, etc.), C, procmail
- FreeBSD, Linux (CentOS), Mac OS X and Solaris OS system programming and system administration
- Database design, implementation, security and performance (MySQL, PostgreSQL)
- Apache web server administration (performance tuning, security, module programming)
- AJAX/Javscript experience, Ext 2 framework experience
- Sendmail administration (performance tuning, security, virus/spam control)
- Experience with Exim and Postfix mail systems
- Experience with XML/xpath/XSLT
- System Administration: server monitoring, backups & restoration,
log file analysis, server provisioning, security and system hardening,
networking, OS tuning and maintenance
- Excellent written and
oral communication skills
|
|
Work:
|
- Authored an API to Postini's e-mail services.
- Authored a suite of Perl
modules to interface with PayPal's Web Services API
- Technical lead for Verio's 2nd generation control panel
application ("CPX") for the VPS v2. Work
included internationalization (i18n) efforts for Japanese, Chinese, and
European customers, a full-featured webmail client, and many other
common control panel features.
- Authored key components and have heavily contributed to Verio's
successful VPS product software distribution system. Responsible for
keeping hundreds of thousands of diverse websites over tens of
thousands of virtual servers current with the latest security and
software patches.
- I have contributed as a developer to various open-source projects,
including MySQL, Clam Anti-Virus, many and sundry Perl modules, and I
contribute to the Procmail
mailing list
- I've written a test-centered
Perl development document; this document borrows some elements
from extreme programming and agile development.
- I wrote the secure
programming guidelines for viaVerio.
- I've written a few brief Apache
tutorials covering handling DOS
attacks, Apache
performance tuning, and Apache's
SUEXEC mechanism
- Tutorials for
work I've done
- Some of my Perl modules (and on CPAN)
- I setup and currently maintain two popular (and fast) CPAN mirrors
- I also setup and currently maintain two Clam Anti-Virus database
mirrors
- I run a variety of mailing lists, including the VPS Mail mailing list, whose
topical focus is mail related issues for VPS-type Internet server
products. I'm also an active
participant on that list.
|
|
Employment:
|
- Discovery
Communications / Petfinder.com,
IT Applications Developer (June 2008 - present)--
system and database programming
- BlueHost Web Hosting,
Principal Programmer (March 2006 - June 2008)--Perl IT programming,
web programming, and database integration. PayPal API integration with
ordering/provisioning/billing system. Some AI work (Bayesian classifiers)
- Conceptuary, Inc.,
Co-founder, programmer (November 2003 - present)--MySQL, Perl,
Apache, FreeBSD system administration, XSLT, ActionScript. The whole
enchilada.
- NTT/Verio, UNIX
Software Engineer level III (December 2000 - February 2006)--Perl
modules (some available
via CPAN); system programming;
server monitoring; build engineer; applications development.
- Verio Web Hosting,
technical consultant (September 1999 - December 2000)--Develop, test, and
maintain several dozen in-house and third party software packages for
the Verio VPS system. Specific responsibilities include quality
assurance/testing, bug fixes, software upgrades, new in-house software
development, and UNIX system administration tools. Oversaw one of
viaVerio's most successful new product rollouts.
- Deep Fountain
Consulting, founder, consultant (July 2001 - present)--
Perl programming, Unix system administration, web programming, and
database design.
- iPartner.net, founder
(August 1997)--iServer Virtual Server reseller and web hosting.
Server configuration and administration duties using Perl and C.
- MotorCities.com, Inc.
co-founder (June 1998-September 2004)--High traffic web site and motoring
enthusiast portal.
|
|
Education:
|
- BS Computer Science,
Brigham Young University, 1999
- Writing Fellow (BYU Honors Program writing tutor)
- Founding member of Odyssey
Charter School; served as administrative assistant to the board,
member of the hiring committee, technology committee and
communications committee, author of the school's technology plan,
which helped secure a $100k startup grant from the State of Utah
|
|
Statement:
|
I'm an avid reader and enjoy spending time with my wife and four
children. I like to hike in the
Wasatch mountains and have climbed 28 of the 32 highest peaks in
Salt Lake county. I write a lot of software as a hobby.
|