We provide IT Staff Augmentation Services!

Devops Engineer Resume

5.00/5 (Submit Your Rating)

SUMMARY:

  • In - depth knowledge of Linux operating systems including RedHat (CentOS, Fedora), Suse, and Ubuntu
  • 4 years of experience with Puppet
  • 2 years of experience with Ansible
  • Familiar with DVCS (Git and Mercurial)
  • 5+ years with managed switches and routers including Cisco, Netgear, and Juniper
  • 10+ years programming with scripting languages including Bash, Perl, and PHP
  • 10+ years as a System Administrator for desktops and servers running Linux, macOS, and Windows
  • 10+ years of experience with server hardware including HP, Dell, and Supermicro
  • 20+ years of experience building computers, and helping end-users
  • Experience with many IT systems including JIRA, Confluence, Jenkins, PXE, DHCP, DNS, Cisco IOS, RAID, KVM, Docker, VirtualBox, VMware, OpenVPN, Rundeck, Active Directory, LDAP, SSH, FTP, IPMI, RDP, VNC, Nagios, NConf, Apache, Tomcat, OpenSSL, NFS, Samba, GitLab, SVN, G Suite (Google Apps), CrashPlan, HTML, MySQL, Python, C++ and Java
  • Resourceful problem-solver and an effective multi-tasker
  • Thorough and detail-oriented
  • Managerial experience hiring and training multiple IT employees
  • Met small-budget employee demands for server hardware through buying used equipment
  • Ability to listen to people's needs and discuss technical challenges at all levels

PROFESSIONAL EXPERIENCE:

Confidential

DevOps Engineer

Responsibilities:

  • Management role in IT while still completing hands - on DevOps work
  • Present results and plans for both DevOps and IT at each sprint review
  • Manage the Jenkins server used to build all software. The Jenkins server utilizes OpenStack instances and Docker as well as build slaves running CentOS 6, CentOS 7, SUSE 11, and SUSE 12
  • Responsible for the tickets on the DevOps Kanban board
  • Wrote a command-line utility to interface with our OpenStack environment to make it much simpler for employees to use by resolving instance names to IP addresses, selecting the appropriate user for a given image, and patching issues on problematic images
  • Built custom RPMs like hwloc or python27 to include with our products, so that our customers didn't have to build them from source
  • Upgraded the legacy installer to work on CentOS 7 and SUSE 12 (prior to the new installer being written)
  • Designed the process for doing a non-Internet-connected install of our product (used at secure sites)
  • Automated the process for posting new download to our website, which took an error-prone process that took about 4 hours and allowed it run perfectly every time in 15 minutes.
  • Major Project - Automated Installer:
  • Using Ansible playbooks and Bash, designed, wrote, and tested an automated installer for the Confidential product suite, which installs the company's nine products onto a supercomputer cluster in less than an hour (a process that would take a trained employee more than 2 work days to complete)
  • It prompts the user for 3 types of input: The cluster inventory, the desired set of products, and all configuration options. The installer takes that information, and installs it across a cluster of any size (from one node to thousands).
  • Authored more than 50 Ansible playbooks which install all pre-requisites and requested Confidential products, connect products to databases and to each other
  • Installer was built to work on RHEL 7, CentOS 7, RHEL 6, CentOS 6 SUSE 12, and SUSE 12 SP1
  • Helped design a web-based user-interface for collecting user input and run the installer. After starting the built-in python web-server from the command line, the entire install can be run from start to finish from the web interface.
  • Wrote automated tests for the installer which create small clusters in OpenStack and run the install from start to finish. Between the 7 product options, 6 supported OSes, and 4 different cluster sizes, a total of 168 clusters are stood up and torn down for testing
  • Project took 6 months and was released on-time with version 9.1.0 of the Moab HPC Suite

Confidential

IT Manager and Systems Administrator

Responsibilities:

  • Handled all IT needs, resolved tickets, and distributed responsibilities to team members
  • Installed and configured more than 300 servers in a small datacenter including all networking and power
  • Provisioned servers per the requests of QA, Engineering, Support, or Professional Services
  • Managed the IT budget including all hardware and software purchases
  • Technical Director for Confidential 's booth at the annual Super Computing tradeshow
  • Configuration management of servers via Puppet and Ansible
  • Monthly maintenance nights to run software updates implement changes
  • Major projects included:
  • Wrote a PHP/JavaScript/MySQL webpage for generating licenses which integrated with SalesForce
  • Expanded an OpenStack cluster from 8 servers to 48 servers. It's now able to handle about 300 VMs
  • Built a PXE server to deploy multiple Operating Systems including Windows, Ubuntu, CentOS, and other utilities
  • Wrote kickstart and preseed files for the PXE server to do fully-automatic deployments
  • Designed a server room for 24 Racks, including power, networking, cooling and redundancies
  • Virtualized company servers
  • Wrote a backup system that utilized hard-links and phased pruning for efficient long-term backup
  • Transitioned all computers to authenticate against an AD/LDAP server (Windows, Linux and OSX clients)
  • Established data redundancy on all critical servers
  • Evaluated several telecom providers and implemented new phone and Internet services

We'd love your feedback!