Ian Maguire
mr.scalability@gmail.com /
415-730-8660
Work Experience:
|
Senior
DevOps Engineer
|
2012 - Present
|
Beats by Dr. Dre
- Designing release architecture, datacenter
builds, and cloud automation for an online music service.
● Automated Neo4J cluster deployments using Chef.
● Setup
sharding, and replication for MongoDB cluster.
● Developing a cloud application that dynamically adapts to load.
● Release engineering for virtual machine builds, and
software deployments.
● Building configuration management framework from the
ground up using Puppet.
● Engineering datacenters to handle millions of new, and
concurrent users overnight.
● Working
with Puppet, MCollective, KVM, OpenStack, Python,
JavaScript, Bash, Node.js, Redis, MongoDB, RabbitMQ, Solr, Nginx, Varnish,
AWS, Ubuntu, NetApp, and globally distributed datacenters.
|
Senior
Systems Engineer
|
2011 - 2012
|
GoGrid - Tools development, and
release engineering for a global cloud platform.
● Deployed
Puppet from scratch to several thousand nodes globally.
● Managed
release engineering, documentation, and training of staff.
● Wrote a
dashboard of web based tools for the production environment.
● Worked
with Debian, Xen, Puppet, ZFS, PowerDNS, Bash, Php, JavaScript and MySQL.
|
Unix Systems
Manager
|
2010 - 2011
|
UC Berkeley - Lead a team of ten
engineers responsible for 15% of the campus network.
● Project
management for rebuilding various aspects of core infrastructure.
● Mentored
team through redesigning antiquated services, and platforms.
● Worked
with an annual budget of over a million dollars.
● Worked
with FreeBSD, RHEL, Apache, PostgreSQL, Perl, Bash, Zsh, and LDAP.
|
Systems
Architect
|
2009 - 2010
|
Digital Path -
Architected datacenter environment, cloud platform, and VOIP products.
● Rebuilt
email cluster, reducing spam by over 99%.
● Built
VOIP telco product using Xen virtual machines, and Asterisk.
● Resolved
escalations from systems engineers, and the NOC team.
● Implemented
security policy for a widely distributed 7,000 node environment.
● Introduced
Puppet while integrating with subversion, and the RT ticketing system.
● Worked
with CentOS, Puppet, Nagios, Postfix, Qmail, Xen, PHP, MySQL, and Perl.
|
Site
Operations Engineer
|
2007 - 2009
|
Six Apart - Moved to a new
datacenter without downtime while serving 35,000 requests/sec.
● Resolved
live production problems for thousands of hosts across multiple datacenters.
● Facilitated
with root cause analysis, and post-mortem incident reports.
● Kickstarted,
configured, and deployed new hosts into production.
● Deployed
code for production applications while coordinating with developers.
● Improved monitoring by writing various Perl, and Bash
scripts for Nagios.
● Worked
with CentOS, Nagios, Cfengine, Xen, Apache, Bash, Perl, and MySQL.
|
Systems
Architect
|
2003 - 2007
|
Computer Zone -
Rebuilt core infrastructure, migrating users without downtime.
● Fully
redesigned network architecture, systems clusters, and front end
applications.
● Wrote a
variety of dashboards, tools, and custom applications to streamline
operations.
● Resolved production problems, and escalations from junior
engineers.
● Managed
merger of an additional company a seamless data migration.
● Worked
with FreeBSD, Apache, MySQL, PHP, Freeradius, qmail, and Tinydns.
NetHelp International -
Managed hiring, and training for a team of 24x7 NOC engineers.
● Managed roughly a dozen direct reports, optimizing ticket
resolution times.
● Communicated performance reviews, and staffing needs to all
levels of management.
● Handled
quality assurance for escalations, following up with training when needed.
● Managed
client relations with hundreds of Internet, and software companies.
● Wrote
various internal tools using PHP, MySQL, and Javascript.