Me Andrew Gaffney
Email: andrew@agaffney.org
IRC: agaffney (on Freenode and OFTC)
Home
   
Personal
  About Me
  My Cats
   
Professional
  Resume (HTML)
  Resume (PDF)
  LinkedIn Profile
   
Projects
  Quickstart
   


Andrew M. Gaffney
O'fallon, MO 63368
(636) 357-1548
andrew@agaffney.org
Printable version
 
SKILLS
Linux Administration
  Slackware (3 years), Gentoo (6 years), and CentOS (1 year)
 
Programming Languages
  Perl, C/C++/Visual C++, Java, BASIC/Visual Basic, Python, PHP, BASH shell scripting, DCL (basic level), Fortran (basic level)
 
Software and Operating System setup/troubleshooting
  Windows 3.x/9x/ME/NT/2000/XP, DOS, and Linux
 
Hardware (x86, x86_64, Sparc, PA-RISC, PowerPC, and MIPS) setup/troubleshooting
 
Network software setup/troubleshooting
  DHCP, DNS (BIND and dnsmasq), email (qmail and postfix), HTTP (apache w/ mod_php, mod_perl, mod_ssl and lighttpd)
  Monitoring with nagios, trending and graphing with cacti
  Central configuration management with puppet, central authentication using pam_ldap with Active Directory
 
MySQL database design/maintenance
 
Web development
  HTML 4.01, XHTML 1.0, CSS, and JavaScript
 
PROFESSIONAL RESPONSIBILITIES
Announce Media (August 2009 to present)
  Support Engineer II: Track down and fix bugs discovered in production code. Perform on-call duties, which involves responding to alerts from the monitoring system and resolving the issue. Implement a puppet setup to manage all of our existing production and "in-house" servers. Implement LDAP authentication against an existing Active Directory setup. Setup an automatic sync between AD and OpenLDAP to facilitate a transition to OpenLDAP in the future.
 
Broadstripe (December 2008 to August 2009)
  Linux System Administrator: Administrate large group of servers running CentOS using puppet for configuration management. Implement AD authentication for centralized authentication and access control. Create DNS cluster for ISP customers and hosting of company-owned domains. Eliminated wasteful server usage by consolidating functionality and using virtualization. Setup nagios and cacti in order to monitor servers and services. Used perl, python, and shell scripting to automate various system administration tasks.
 
  Windows Administrator: Administrate and maintain an existing Active Directory setup. Performed multiple failed server recoveries. Did massive cleanup of existing AD setup
 
  Web Developer: Design, implement, test, and debug customer-facing websites with transactional abilities and scripts to process data
 
Creative Communications (February 2005 to October 2008)
  Programmer: Design, implement, test, and debug web-based applications for product ordering/payment, internal inventory management (purchase orders, invoicing, etc.), and internal accounting.
 
  Systems/Network Administrator: Responsible for Linux server administration including hardware setup, OS installation, server setup/configuration, firewall/router/gateway design/implementation, software upgrades, security updates, and user management.
 
Primary Care Computing, LLC (January 2004 to January 2005)
  Technician: Responsible for troubleshooting and repairing hardware, network, and software/operating system related problems for x86-based machines running DOS, Windows, and Linux.
 
  Linux Admin: Responsible for Linux server administration including hardware setup, OS installation, server setup/configuration, firewall/router/gateway design/implementation, software upgrades, security updates, and user management.
 
  Programmer: Responsible for designing mostly web-based database-driven applications.
 
Skyline Aeronautics, LLC (October 2001 to August 2005)
  System Administrator: Responsible for server administration including hardware setup, OS installation, server setup/configuration, firewall/network design/implementation including DHCP and DNS (bind and dnsmasq), software upgrades, security updates, security sentry setup, website design, management, and upkeep, backup strategy creation and implementation, data integrity, and e-mail system consisting of SMTP (qmail), POP3, IMAP, and web-based mail for employees. I designed and implemented a Windows NT style domain utilizing Samba 3.0 to take advantage of centralized network logons, roaming profiles, and policies for the publicly accessible computers. Also, responsible for troubleshooting hardware, software, and network problems.
 
Blockbuster Video, Inc. (October 2000 to March 2004)
  Assistant Manager (11/03 to 03/04): Responsible for money handling including assigning tills at start of shift, counting tills at end of night, making change for tills, and counting and depositing cash at bank every morning. Also, responsible for running shifts which includes setting sales goals for the shift, managing other employees, making sure everything planned for the shift gets accomplished and handling customer concerns and complaints.
 
  Customer Service Representative (10/00 to 11/03): Responsible for checking out customers, checking in and returning product to shelf, and helping customers find product.
 
VOLUNTEER WORK
Official Developer for Gentoo Linux Distribution (Release Engineering Lead, Quickstart project, Catalyst project, Genkernel project)
 
CERTIFICATIONS
Comptia A+ Certified