Resume

Bill Wiens

billwiens@gmail.com
503.689.3803
Seattle, WA 98102

Summary

I’m an experienced software engineer who loves open-source technology. I have a vast well of experience running and supporting web applications in production. I design for reliability and efficiency with my skills in automation, deployment, monitoring, and cloud computing.

Experience

Mar 2015 - Present: DevOps Engineer at LiquidPlanner

  • Migrated the LiquidPlanner platform to AWS: defined implementation strategy, built out tooling and infrastructure, and guided the project from inception to production.
  • Responsible for the 24x7x365 performance and availability of our Ruby on Rails web application. Performed full stack troubleshooting and analysis of production issues.
  • Defined operations culture at LiquidPlanner. Managed the on-call rotation and trained engineers on incident response.
  • Transitioned configuration management from Puppet to Ansible. Managed infrastructure with Terraform.
  • Developed a layered security policy for LiquidPlanner. Ran day-to-day security operations, including applying critical patches and triaging security alerts.

May 2012 – Sept 2014: DevOps Engineer at Smashing Ideas

  • Worked with internal developers and client operations staff to provision infrastructure and enable rapid deployment for Python and PHP web applications and services.
  • Used both Puppet and Chef to manage CentOS and Ubuntu servers, including physical servers and those virtualized in the cloud (AWS, Rackspace).
  • Completed performance analyses to find bottlenecks and advised on/implemented fixes.
  • Acted in a “firefighter” role to debug and fix unexpected system issues.
  • Used a variety of monitoring and analytics tools (Nagios, Munin, Boundary, New Relic).
  • Introduced the use of Vagrant to create disposable development environments and Jenkins for build automation.

August 2010 – May 2012: Developer at Smashing Ideas

  • Administered a platform of 70+ international Drupal sites and led a team to overhaul and maintain them.
  • Led initiatives to add Varnish, Memcached, and a CDN to our infrastructure.
  • Trained new developers.
  • Developed and documented process for tracking, testing, and deploying bug fixes and new features.
  • Acted as a security liaison and provided a quick turnaround on critical security issues.

Sept 2009 – July 2010: Web Developer at Freelock Computing

  • Developed web applications using the Drupal CMS.
  • Focused on agile development using close collaboration with clients.
  • Wrote custom PHP modules, used JavaScript and jQuery to create dynamic experiences, wrote custom SQL queries.

Feb 2009 – Sept 2009: Linux System Administrator at Freelock Computing

  • Administered Ubuntu and Red Hat Linux servers for Freelock and clients.
  • Performed maintenance and deployment of Drupal websites.
  • Took charge of an initiative to document and consolidate Freelock’s server infrastructure.
  • Migrated internal services to a virtualized environment using VMware Server.

Technical Skills

  • Capable of creating concise and elegant code in Python, PHP, and Ruby. Ran and debugged plenty of C and Go.
  • Well-versed in tools and frameworks such as Django, Rails, Fabric, Capistrano, Terraform, Packer, and Vagrant.
  • Confident in managing Linux systems with Ansible, Chef, and Puppet.
  • Almost a decade of experience with CentOS and Ubuntu Linux.
  • Extensive experience with Apache, Nginx, Redis, Memcached, MySQL, and PostgreSQL.
  • Expert with Git, Mercurial, and Subversion.
  • Superb problem-solving skills in hardware and networking.

Education

  • Willamette University in Salem, OR
  • B.A., Computer Science — 2004–2008
  • Linköping University in Linköping, Sweden
  • Study abroad program — 2007

Interests

  • Assembling and disassembling everything.
  • The great outdoors.
  • Games of all sorts.
  • Collecting animated GIFs.
  • Food, booze, and music.
  • The intersection of technology and culture.

Download

This resume is also available in PDF and TXT formats.