739 Main St.
Akron, PA 17501
Phone: 717-271-1084
Email: mah@everybody.org
URL: http://mah.everybody.org/
Modules released: Image::Grab, IO::BLOB::Pg, Filesys::Virtual, POE::Component::Server::XMLRPC, Software::Packager::Svr4.
Knowledge: mod_perl/Apache, AxKit, HTML::Mason, DBI, POE.
PHP4/PHP5, APC, Command Line PHP.
Mail Transfer Agents: sendmail, qmail, exim, postfix.
Spam Filtering: SpamAssassin, Trend Micro's eManager Plugin, Amavis.
Virus Scanning: Trend Micro's VirusWall, ClamAV, CommandCentral's Vexira.
LDAP: OpenLDAP.
Jabber (Instant Messaging): xdb_ldap, POE::Component::Jabber::Client.
SQL: MySQL, SQLite, PostgreSQL.
Web Services: XML-RPC, BloggerAPI, MetaWeblogAPI, REST, JSON.
Linux: System Administrator, Primary Desktop OS, Preferred Development Platform, Debian/Ubuntu, Xen and KVM for virtualization.
Solaris: System Administrator, Bootable Recovery CDs with JumpStart and Flash Archives.
SysAdmin/Web Developer
Team Gigabyte
May 2006-Present
Initially helped implement front-end enhancements using AJAX and PHP. Later, took on the management of the production, integration systems, the autobuild system, the custom Ubuntu package repository for our internally produced packages, backups, and system monitoring via a combination of Cacti, Swatch and Nagios.
When we switched our front-end to MediaWiki, I wrote custom handlers to produce fast geographical lookups using PHP. Currently working on migrating our custom package repository to Amazon’s S3 and using Hudson for managing builds.
SysAdmin/Web Developer
Layover, Inc.
June 2004-May 2006
Managed servers and helped maintain current base of legacy code. Planned and began implementing a move from custom template system with a mix of custom CGI code to Catalyst and Template Toolkit as part of a complete redesign of the site. My initial decision to use Catalyst on mod_perl has been implemented site-wide.
Other activities of note: Introduced Subversion for source control.Introduced some AJAX features for web site.Worked with third parties to develop a REST+XML API to share job application information.
I continue to work for Layover, Inc. on a contract basis (through NicheWork LLC) and have normalized various databases, worked to integrate their newsletters with Constant Contact and done other programming work as needed.
Tech
Clark for President, Inc.
November 2003-February 2004
During my time at the campaign, was the primary system administrator and managed the Linux-based network at the Headquarters as well the Linux servers colocated in Little Rock and New York City.
Implemented virus and spam scanning using open-source tools for all @clark04.com email addresses. This alone saved an untold hours in staffers' time at little cost to the campaign.
Saved the campaign $50,000 on a contract by benchmarking a vendor's field outreach tool which purpose was to aid grassroots volunteers in writing letters and making calls to potential voters. My measurements showed that the tool became unusable with even a small number of users. The contract was canceled.
Implemented a campaign-wide directory using OpenLDAP and managed the email systems for the campaign.
Owner/Operator
NicheWork LLC
1999-Present
Projects:
System Administrator
Universal Personnel (New Orleans, Louisiana)
January 2001-October 2003
Responsible for maintaining: internal and external DNS resolution for McDermott at multiple sites; external SMTP gateway router; internal and external FTP servers; HTTP Proxy; SOCKS proxy. Applying security upgrades for supported applications. Reviewing and implementing Auditor's security recommendations. (This contract was previously owned by Volt Technical Services.)
Projects:
JCALS System Administrator
U.S. Air Force Reserve
September 2000-December 2000
Maintained documentation storage system for Air Force Reserve base.
Perl Developer
PixSell Data Brokers
February 2000-August 2000
Contracted to perform work in Perl.
Also, performed miscellaneous System Administration duties including working with the FBI and Navy Security to track down a hacker.
Projects:
System Administrator
Baily Link, Inc.
July 1999-January 2000
Registered domain names. Created and implemented policies for a separate development and production servers; Created and implemented policies for a version control system for internally developed software.
System Administrator
Department of Interior (Minerals Management Service)
June 1998-July 1999
Maintained the DNS; Developed an interim web-based solution for plotting and displaying over 200GB of well-logs. Implemented Cfengine to ease maintenance of Solaris workstations. Installed and maintained the proxy servers for the Gulf and California locations.
Computer Operations Supervisor
Tulane University (EECS Department)
June 1996-June 1998
System Administrator for over 40 Sun Solaris workstations, three servers and several Microsoft Windows 95 Personal Computers. Also managed student workers.