March 31, 2014

Randall W Stauner

Software Developer, Operations / Automation Engineer, Open Source Enthusiast
  • randy@magnificent-tears.com
  • 219-595-2672
  • Mesa, AZ

Skills

  • Perl
    • AnyEvent
    • Catalyst
    • DBI
    • Mojolicious
    • Moose
    • Plack
    • Template::Toolkit
    • Test::Routine
  • Python
    • Mako
    • Nose
    • PIL
  • Ruby
    • Rack
    • Rails
    • RSpec
  • JavaScript
  • Bash
  • VimL
  • Past Experience
    • Haxe
    • Java
    • C
  • Regular Expressions
  • Testing
  • Debugging
  • HTML
  • CSS
  • Less (CSS)
  • Linux Administration
    • Apache
    • Nginx
    • SSH
    • Fabric
    • Puppet
    • Hiera
  • Data Stores
    • PostgreSQL
    • SQLite
    • Elasticsearch
    • Redis
  • Tools
    • Git
    • Vim
    • ImageMagick
    • Inkscape
    • Gimp
    • Vagrant
    • Packer
  • Not Interested
    • Closed Source Technologies
    • PHP

Experience

Software Development / Operations Engineer Auction Edge

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.

Skills

  • Puppet
  • Hiera
  • Fabric
  • Ruby
  • Rails
  • Bash
  • Python
  • Elasticsearch
  • RabbitMQ
  • AWS
  • Vagrant
  • Packer

Contributor, Administrator MetaCPAN

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

Skills

  • Perl
  • Elasticsearch
  • JavaScript
  • Puppet
  • Vagrant
  • Nginx

Author, Maintainer, Contributor CPAN

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.

https://metacpan.org/author/RWSTAUNER

Skills

  • Perl

Webmaster Groundwork Guatemala

2009/01 - Present

Design and maintenance of GroundworkGuatemala.org

Skills

  • Perl
  • Bash
  • JavaScript
  • Haxe
  • ImageMagick
  • Inkscape
  • Gimp

Software Developer / Systems Administrator AutoLookout

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.

    • LAMP Server administration (Debian, Apache, FastCGI (mod_fcgid))
    • PostgreSQL database administration (including PL/pgSQL)
    • Back end Ruby library code (shared across multiple projects)
    • Rails web sites
    • Front end HTML, CSS, and JavaScript (AJAX)
  • 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.

    • Remote computers ran custom Perl software to collect and process data and connect to the server for data transmission, automatic updates, and RPC. AnyEvent, DBI, Moose, Net::SSH, LWP, Template::Toolkit, Test::Routine
    • Perl web services and daemons ran on the server to import data, manage background tasks, and initiate interactive shell sessions with the remotes. AnyEvent, DBI, Mojolicious, Moo, Plack
  • 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 source code repositories from CVS and SVN to Git.
    • Prepared and performed production deployments.
    • Parsed and analyzed log files to determine points of failure and candidates for optimization.
  • Converted home grown test suites to TAP and increased coverage by 65%.

Skills

  • Perl
  • Bash
  • Ruby
  • Rails
  • Apache
  • PostgreSQL
  • SQLite
  • JavaScript
  • Gimp
  • ImageMagick

Education

10 years work experience

Software Development and Linux Administration

Westwood College of Technology

A.A.S. Computer Programming

2001/08 - 2002/12

Skills

  • Linux
  • Perl
  • C