- Mesa, AZ
2012/04 - Present (Remote)
Worked with remote team to develop and deploy web services into AWS using Puppet, Fabric, Ruby, Rails, Elasticsearch, and RabbitMQ.
Collected and monitored application statistics and server health with collectD, StatsD, Graphite, and custom Python Nagios (Opsview) checks.
Migrated and maintained internal support services in AWS with Puppet, Hiera, Nginx, Gunicorn (Graphite), Unicorn (Redmine, Errbit), and PHP-FPM (osTicket).
Used Packer, Puppet, and Vagrant to build and manage virtual machines for development and ensure a consistent server setup.
Maintained legacy AutoLookout products after company acquisition and eventually migrated those products from physical servers to AWS.
Wrote countless scripts for parsing and generating files and performing system tasks to utilize existing data, reduce duplication, and increase efficiency.
Helped mentor junior developer on topics such as operating systems, automation, testing, code quality, communication, and open source.
2011/08 - Present
Open Source Search API for the CPAN
After contributing and participating on IRC for more than a year I was invited to join the admin team to help with issue management, deployment, system administration, and future design.
As team members live all over the world collaboration is done almost entirely via IRC and GitHub pull requests. We are also pleased to mentor students through Google Summer of Code and the Free and Open Source Software Outreach Program for Women.
Moose, Catalyst, Template::Alloy
2010/10 - Present
I have released and contributed to modules for testing, automation, database interaction, command line applications, Dist::Zilla plugins, parsing, formatting, text manipulation, and system utilities.
2009/01 - Present
Design and maintenance of GroundworkGuatemala.org
2004/10 - 2007/06
2009/05 - 2012/04 (Remote)
Worked with two other developers to create and maintain configurable Ruby on Rails websites customized and deployed for more than 80 customers. Responsibilities included all aspects of this process.
Led design and implementation of a system of (eventually more than 75) satellite Linux computers to collect data from remote databases and aggregate it in a central location for our websites.
Worked with vendors to create web services and background jobs to receive and parse data of various formats (XML, CSV, JSON) for importing into our system.
Maintained production servers and development environments.
Converted home grown test suites to TAP and increased coverage by 65%.
Software Development and Linux Administration
A.A.S. Computer Programming
2001/08 - 2002/12