2
ALEXANDER BLAIR 10138 FIRE RIDGE CT • LAS VEGAS, NV 89148 • [email protected] • (832)233-9945 SUMMARY OF QUALIFICATIONS A Development Operations Engineer with five years of python development and system operations work experience, specializing in the development, maintenance, automation, and support of Linux systems and code. TECHNICAL SKILLS Scripting Languages: Python, Perl, Bash Desktop Operating Systems: Windows 7, Ubuntu, Fedora, Arch Distributions: Red Hat-based, Debian-based Linux Administration: Red Hat Enterprise Linux, Ubuntu Server LTS 12.04/14.04 Software: Microsoft Excel, Sublime Text, Docker, Chef Databases: MySQL, PostgreSQL, Couchbase Development Techniques: Agile Development, Test Driven Development, Continuous Integration Frameworks: Django WORK EXPERIENCE DevOps Engineer March 2015 – Current Launchkey Inc. Las Vegas, NV Developed a CI-CD system for automated testing and staging deployment of live application code within docker containers via Jenkins per git-commit. Migrated multiple UWSGI-based applications into docker containers for development purposes as well as automating deployment. Includes Pyramid and Flask frameworks Developed the ability to run multiple Unit/Functional tests at once, and provided advisement on methods to improve the success of integration/browser-based testing. Developed a complete docker application stack for rapid deployment of isolated applications as well as isolating deployments for portability to end clients. Development Operations Engineer October 2014 – January 2015 Private Internet Access LLC. Las Vegas, NV Developed the initial framework for a change from a manual deployment involving 30+ steps towards a Chef based system Took over and took charge of administrating a network of over 2,000 Linux servers based on Ubuntu 12.04 LTS Linux Engineer III/Development Operations Engineer III April 2014 – October 2014 Bally Technologies Las Vegas, NV Managed two DevOps Engineers designing, supporting, and optimizing VM-based deployment and expansion systems for online gambling platforms as part of a five-member team. Determined the horizontal scalability of a primary web application system during a move from Apache/PHP to Nginx/PHP-FPM on a legacy non-automated platform using Apachebench to test response time. Produced Chef cookbooks that automated and synchronized the deployment of infrastructure and developer code into testing environments, enabling instant feedback in a simulated environment. Designed a new deployment methodology that reduced software deployment time in black box environments from one day to less than one hour, with proven repeatability. Reduced failed deployments due to automation 22% by migrating active deployed cookbooks to a Rightscale and Chef-based system, expanding OS support to include RHEL-based platforms such as CentOS. Reduced cookbook integration testing time 40% by automating testing system deployment with RightScale and Github. Created documentation for all code that detailed high-level system overviews, as well as breakdowns of cookbook recipes, in an internal wiki and Github repository used by the development and NOC teams. Expanded the documentation as the primary point of contact for a major multi-location client, which included adding emergency logins, internal system documentation, and internal repository mirror sites. Trained three DevOps Engineers on cookbook methodologies, breakfix best practices, and client systems. Designed a Master/Slave MySQL system which replaced a legacy non-failover tolerant Master/Master system, eliminating unintended server role swaps during outages. Generated initial maintenance-request submissions for review by the NOC, detailing all technical

AlexanderBlairResume

Embed Size (px)

Citation preview

Page 1: AlexanderBlairResume

A L E X A N D E R B L A I R

1 0 1 3 8 F I R E R I D G E C T • L A S V E G A S , N V 8 9 1 4 8 • A L E X @ S N I P A N E T . C O M • ( 8 3 2 ) 2 3 3 - 9 9 4 5

SUMMARY OF QUALIFICATIONS

A Development Operations Engineer with five years of python development and system operations work experience, specializing in the development, maintenance, automation, and support of Linux systems and code.

TECHNICAL SKILLS

Scripting Languages: Python, Perl, Bash

Desktop Operating Systems: Windows 7, Ubuntu, Fedora, Arch

Distributions: Red Hat-based, Debian-based

Linux Administration: Red Hat Enterprise Linux, Ubuntu Server LTS 12.04/14.04

Software: Microsoft Excel, Sublime Text, Docker, Chef

Databases: MySQL, PostgreSQL, Couchbase

Development Techniques: Agile Development, Test Driven Development, Continuous Integration

Frameworks: Django

WORK EXPERIENCE

DevOps Engineer March 2015 – Current Launchkey Inc. Las Vegas, NV

Developed a CI-CD system for automated testing and staging deployment of live application code within docker containers via Jenkins per git-commit.

Migrated multiple UWSGI-based applications into docker containers for development purposes as well as automating deployment. Includes Pyramid and Flask frameworks

Developed the ability to run multiple Unit/Functional tests at once, and provided advisement on methods to improve the success of integration/browser-based testing.

Developed a complete docker application stack for rapid deployment of isolated applications as well as isolating deployments for portability to end clients.

Development Operations Engineer October 2014 – January 2015 Private Internet Access LLC. Las Vegas, NV

Developed the initial framework for a change from a manual deployment involving 30+ steps towards a Chef based system

Took over and took charge of administrating a network of over 2,000 Linux servers based on Ubuntu 12.04 LTS

Linux Engineer III/Development Operations Engineer III April 2014 – October 2014 Bally Technologies Las Vegas, NV

Managed two DevOps Engineers designing, supporting, and optimizing VM-based deployment and expansion systems for online gambling platforms as part of a five-member team.

Determined the horizontal scalability of a primary web application system during a move from Apache/PHP to Nginx/PHP-FPM on a legacy non-automated platform using Apachebench to test response time.

Produced Chef cookbooks that automated and synchronized the deployment of infrastructure and developer code into testing environments, enabling instant feedback in a simulated environment.

Designed a new deployment methodology that reduced software deployment time in black box environments from one day to less than one hour, with proven repeatability.

Reduced failed deployments due to automation 22% by migrating active deployed cookbooks to a Rightscale and Chef-based system, expanding OS support to include RHEL-based platforms such as CentOS.

Reduced cookbook integration testing time 40% by automating testing system deployment with RightScale and Github.

Created documentation for all code that detailed high-level system overviews, as well as breakdowns of cookbook recipes, in an internal wiki and Github repository used by the development and NOC teams.

Expanded the documentation as the primary point of contact for a major multi-location client, which included adding emergency logins, internal system documentation, and internal repository mirror sites.

Trained three DevOps Engineers on cookbook methodologies, breakfix best practices, and client systems.

Designed a Master/Slave MySQL system which replaced a legacy non-failover tolerant Master/Master system, eliminating unintended server role swaps during outages.

Generated initial maintenance-request submissions for review by the NOC, detailing all technical

Page 2: AlexanderBlairResume

A L E X A N D E R B L A I R

1 0 1 3 8 F I R E R I D G E C T • L A S V E G A S , N V 8 9 1 4 8 • A L E X @ S N I P A N E T . C O M • ( 8 3 2 ) 2 3 3 - 9 9 4 5

specifications, possible downtime, and impact to company and client profits.

Performed critical maintenance on legacy systems, which included SQL administration, OS-level maintenance, and application error resolution.

Delivered status updates and reviews of all current and completed projects during weekly scrum meetings. Owner/System Administrator January 2010 – Present Snipanet Services Inc. Humble, TX/Las Vegas, NV

Designed, managed, and maintained a commodity-based hardware platform with twelve supermicro servers for a firmware storage service that provided 800 Android developers with distribution and server space.

Implemented multiple redundancy servers and a Glustre-based solution system, improving the data transfer rate from 100 MB/s to 2 GB/s.

Designed and updated PHP website backends and CMS frameworks, as well as Python custom file indexers.

Implemented HTTP daemons on front-end static-content boxes while converting them from Lighttpd to Nginx, increasing throroughput from 350mbit to 600mbit per-box.

Tested and verified system and network speed using standard command line tools while monitoring IO. Technical Support Agent/Customer Service Manager January 2013 – January 2014 London Trust Media Las Vegas, NV

Troubleshot and resolved up to twenty Linux-based support issues per week for hundreds of custom PPTP, L2TP, and OpenVPN clients of a Private Internet Access (PIA) service with an infrastructure of 800 servers.

Designed and developed initialization and setup structure scripts for MIPS-based platforms on OpenVPN-based solutions for individual clients.

Detailed current work flow and volume information and provided solutions to recent issues for the support team and management during daily status reports and management meetings.

Developed OpenVPN scripts that allowed the deployment and configuration of DD-WRT-based routers to meet client standards and requirements, including port, IP address, and encryption level configuration.

Identified the cause of server-side speed issues due to a high number of OpenVPN daemons, and provided initial testing and debugging for the proposed solution.

Verified valid speed increases during the deployment of AES-NI based AES encryption to company OpenVPN daemons and prepared a report for the Chief Technical Officer.

Linux System Administrator February 2012 – January 2013 Global Tel*Link Houston, TX

Developed, deployed, and administered Linux infrastructure for a phone service provider, including 100 HP Blade servers and twenty 1U rack mounts for high-processing needs backends.

Designed core images and deployment tools using PXE/RHN bootstrap scripts and custom bash scripts.

Developed custom python code for management of non-standard files per company naming schemes.

Moved company Linux access from a per-server login system to a central Linux-based authentication tied into a Windows infrastructure with SSSD, allowing technicians to manage Linux server access using Windows.

Removed administrative tasks and server backdoors during the takeover of a remote datacenter with 200 servers and an on-site 300TB SAN.

Head of Netboot December 2011 – February 2012 Level II Linux Administrator April 2011 – December 2011 Shift Lead/Level I Linux Administrator November 2009 – April 2011 Chat Technician January 2009 – November 2009 Hostgator.com LLC Houston, TX

Performed technical support for over 300 internal users spread across three sites, which included resolving connectivity issues, debugging software, and deploying applications.

Performed critical maintenance for custom-developed backup software, managing over 2K servers’ worth of backup onto 120 unique servers.

Implemented and deployed adjustments to over 2K production servers, including kernel upgrades and deployment of new Apache modules.

Investigated and corrected website and server issues, including site breakages and failed data loads.