|
Skills:
|
- Perl, Javascript/jQuery, Bourne shell (bash,
sh, etc.), C, PHP
- FreeBSD, Linux, Mac OS X, and Solaris OS system programming and system administration
- Database design, implementation, security and performance (MySQL,
SQLite, PostgreSQL)
- Build and release engineering
- Apache web server administration (performance tuning, security, module programming)
- lighttpd web server administration
- Sendmail administration (performance tuning, security, virus/spam control)
- Web telephony integration
- Extensive procmail experience
- Experience with Exim and Postfix mail systems
- Experience with XML/xpath/XSLT
- System administration: server monitoring, server farm maintenance,
backups & restoration, log file analysis, server provisioning,
security and system hardening, networking, OS tuning and
maintenance
- Excellent written and
oral communication skills
- Experienced with Policy Governance®, including governing board
creation, creating board policies, and monitoring CEO performance
- Experience with Amazon's AWS cloud setup and administration
|
|
Work:
|
- Special Projects developer for NTT/Verio; designed and authored a
git-based release image and disting system which allows NTT/Verio
development to create dozens of releases a day, facilitating rapid
prototyping and testing for its next-generation hosting products.
- Authored a jQuery-based real-time map editor and PDF renderer for
a local charity
- Authored the Perl API to
Twilio's REST API (telephony
application framework)
- Authored an API to Postini's e-mail services (now
maintained by a separate programmer).
- Authored a suite of SOAP-based
and RESTful
Perl module 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. CPX has since been ported to other
hosting platforms
- 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 on nearly 3000 physical servers current
with the latest security and software patches.
- I have contributed as a developer to various open-source projects,
including MySQL, Linux taskstats kernel extension (and parser),
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 maintained for many years Verio's two popular (and fast) CPAN mirrors and 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:
|
- NTT/Verio,
contractor/Special Projects developer (November 2008 -
present)--system programming, build/release engineering,
applications development.
- Discovery
Communications / Petfinder.com,
IT Applications Developer (June 2008 - April 2009)--
application 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. Statistical reporting, fraud
detection and fraud prediction using Bayesian classifiers
- Conceptuary, Inc.,
Co-founder, programmer (November 2003 - present)--MySQL, Perl,
Apache, FreeBSD system administration, XSLT, ActionScript. The whole
enchilada. Our first project is The
Glass Bead Game
- 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 (Honors Program writing tutor)
- Founder of Odyssey Charter
School. Currently serve as secretary of the board. In the past I
have served as administrative assistant to the board, member of the
founding 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 (any season) and have climbed 28 of the 32
highest peaks in Salt Lake county. I write a lot of software as a
hobby. I sometimes blog about things that
interest me. I don't take myself too
seriously. |