Official Resume
Contents
Contact Information
739 Main St.
Akron, PA 17501
Phone: 717-271-1084
Email: mah@nichework.com
URL: hexmode.com
Education
Bachelor of Science in Computer Science
University of New Orleans, New Orleans, Louisiana
Technical Skills
Front End
HTML5, jQuery, AJAX, JavaScript, XHTML.
PHP
PHP5, APC, XDebug, PHPUnit, Command Line PHP.
Various PHP Frameworks
: MediaWiki, Symfony, Drupal
Perl
CPAN Author
: Image::Grab, IO::BLOB::Pg, Filesys::Virtual, POE::Component::Server::XMLRPC, Software::Packager::Svr4.
Knowledge
: mod_perl/Apache, DBI, POE.
Open Source Contributor
Linux Distributions
: Contributing PHP packages (MDB2, hardy's XDebug) to Debian and Ubuntu.
Emacs
: Contributor to Emacs with copyright assignment papers on file with the FSF.
MediaWiki
: Contributing to MediaWiki, managing public releases and planning long-term maintenance for MW 1.19.
Mail Administration
Mail and Calendar Suite
: Zimbra
Mail Transfer Agents
: postfix, exim, sendmail, qmail.
Spam Filtering
: SpamAssassin, Amavis.
Virus Scanning
: ClamAV.
Protocols
LDAP
: OpenLDAP.
SQL
: MySQL, SQLite, PostgreSQL.
Web Services
: XML-RPC, REST, JSON-RPC (BloggerAPI, MetaWeblogAPI, Bugzilla, MediaWiki clients).
Developer/Consultant Employment History
MediaWiki Release Management: Formed a partnership with 'Hallo Welt' to manage MediaWiki releases on a contract basis for Wikimedia.
Upgrading Sherwin Willliams internal MediaWiki:
Upgraded and customized their MediaWiki system
Implemented a way to separate MySQL schema changes from the regular
upgrade process for MediaWiki so that they could be handled by Sherwin Williams' DBA. This code is now in MediaWiki (link needed)
WikiPathways customizations for Gladstone Institute: Extended their highly customized implementation at WikiPathways.org, while bringing them more in line with MediaWiki best practices
WikiHow upgrade: Consulting with WikiHow as they upgrade their MediaWiki installation (with extensive customizations) to the latest version of MediaWiki.
Contract Developer/Bugmeister
Wikimedia Foundation
Organized public bug reporting for the Wikimedia projects; held regular bug triages; and worked to build community relationships so that the Foundation more rapidly resolved issues.
Achievements
-
Community liaison for UploadWizard: Opened lines of communications between Commons admins and the WMF developer charged with the development of UploadWizard
-
Coordination between paid and volunteer developers: Arranged cooperation between the developers of the Collection Extension and the BookManager Extension integrate BookManager into the Collection extension.
-
Beta Wikimedia deployment: Used WikiMedia Labs environment to work with community members, admins and editors from different projects to find and solve significant issues with Resource Loader — MediaWiki's method to allow users to extend the site with JavaScript gadgets.
-
Production Deployment problem triage: I was able to build valuable relationships and find people to help in future roll-outs as well as get problems solved before they hit larger projects
Open Source Developer
IntraHealth International, Inc.
Worked on multiple open-source software projects, including travelling to client countries (in my case, Rwanda and Uganda) to help IT workers there implement Open Source solutions:
-
open.intrahealth.org: Set up MediaWiki as a repository for sharing information with our partners and clients.
-
iHRIS Suite: Focused on integration with Linux distributions (Debian, Ubuntu) and adapting the PHP-based software suite to the [WAMP] platform to run standalone on a Windows Desktop.
-
Human Resources for Health (HRH) Global Resource Center upgrade: Upgraded the HRH GRC site maintained out by the USAID's Capacity Project.
-
Knowledge Management for Uganda Ministry of Health (MoH): Integrated Joomla and Knowledgetree to provide a complete KM solution for the MoH.
SysAdmin/Web Developer Team Gigabyte
Implemented front-end enhancements using AJAX and PHP. Later, managed production; the integration systems; the autobuild system; the custom Ubuntu package repository; backups; and system monitoring via a combination of Cacti, Swatch and Nagios.
Wrote custom handlers to produce fast geographical lookups using PHP for a Front End move to MediaWiki. Migrated our custom package repository to Amazon’s S3.
General Projects
Regularly working with corporations in the Forbes Fortune 50.
New Orleans Jazzfest spam filtering: Maintenance on New Orleans Jazzfest's anti-spam relay
XML Namespace handling for Emacs : Provided initial implementation for XML namespaces in Emacs
-
weblogger.el: Developed a weblogging client for Emacs that supports XML-RPC APIs
-
xml-rpc.el: Assumed maintainer-ship of the XML-RPC library for Emacs.
PHP Developer
Comcast
Worked with the XPlat group to develop a tool written in the Symfony framework that will ease troubleshooting for Tier 2+ helpdesk
SysAdmin/Web Developer
Layover, Inc.
Managed servers and maintained legacy code base. Planned and initiated a site-wide move from custom template system with a mix of custom CGI code to Catalyst and Template Toolkit.
Primary SysAdmin
Clark for President, Inc.
Managed the Linux-based network at the Headquarters as well the Linux servers co-located in Little Rock and New York City.
Implemented virus and spam scanning using open-source tools for all campaign email addresses to save staffer hours and campaign funds.
Saved the campaign $50,000 on a contract by bench-marking a vendor's field outreach tool: my measurements showed the tool became unusable with even a small number of users. The contract was cancelled.
SysAdmin
J. Ray McDermott (New Orleans, Louisiana)
Responsible for maintenance of DNS resolution ; SMTP gateway router; FTP servers; HTTP Proxy; and SOCKS proxy. Applied security upgrades and implemented Auditor's security recommendations.
-
Developed and Deployed a spam and virus scanning system using mimedefang, Trend Micro's virus engine and SpamAssassin.
-
Developed bootable CDROM to deploy UNIX systems without using a JumpStart server.
-
Developed a means of packaging Solaris SVR4 directory-format packages without the use of Solaris tools (e.g. without pkgmk).
JCALS SysAdmin
Maintained documentation storage system for Air Force Reserve base.
Performed additional SysAdmin duties including working with the FBI and Navy Security to track down a hacker.
Form 1003 submission: Developed an automated system for Standard Mortgage that would take input from a web-page to submit a prepared Form 1003 to Fannie Mae for a lending decision. The decision would then be given back to the user. Implemented entirely with Apache and Perl using a custom Perl module.
SysAdmin
Baily Link, Inc.
Registered domain names. Created and implemented policies for a separate development and production servers, as well as for a version control system for internally developed software.
SysAdmin
Department of Interior (Minerals Management Service)
Maintained the DNS; developed an interim web-based solution for plotting and displaying over 200GB of well-logs; implemented CFEngine to ease Solaris workstation maintenance. Installed and maintained the proxy servers for the Gulf and California locations.
Computer Operations Supervisor
Tulane University (EECS Department)
Administrated over 40 Sun Solaris workstations; three servers; and several Microsoft Windows 95 Personal Computers. Also managed student workers.