I am an engineer focused on delivering solutions to clients to help build infrastructure quickly and as cost effectively as possible.
I provide hosting and consulting solutions to enable companies to focus on what truly drives value, their business.
Specialties: DevOps culture, cloud consulting, agile infrastructure
Sr. Infrastructure Automation Engineer @ Rebuilding provisioning environment using Ansible as the engine. I've been focused on replacing the current vCAC and VCO workflows with code that drives infrastructure.
In general, I work on infrastructure automation and server provisioning portal/front end utilizing Puppet for configuration management.
* Saved an estimated $6 million dollars per year by removing dependencies on VMWare's VCO and vCAC products.
* Built new CDK specific custom Ansible modules in Python to enable full VM provisioning. New features include: datastore selection, cluster selection, ability to add/remove/reconfigure network interfaces and adding new disks.
* Developed custom Ansible modules in Powershell to provision Windows machines, this included modules to reserve IPs from a Windows IPAM, adding / removing DNS entries from Active Directory, joining and un-joining machines from Active Directory and configuring NetBackup entries.
* Built a realtime query service utilizing Python and Redis to cache VM data. This enables other systems to quickly receive information on things like: power status, CPU / RAM updates, disks changing LUNs, etc. From February 2015 to Present (11 months) Cofounder & CTO @ NuvolaLabs is an independent cloud infrastructure consulting firm.
The goal of this organization is to help companies migrate to the cloud, implement a DevOps culture, and become more productive in the process.
We specialize in helping companies build infrastructure automation using the tools that we believe are best suited for the job. From January 2015 to Present (1 year) Greater Seattle AreaSr. Infrastructure Automation Engineer @ Infrastructure automation utilizing puppet, Ansible, and custom code to improve server provisioning time and reliability.
* Automated OEL server build steps with Puppet, this included writing custom puppet modules, custom providers to zip/unzip files, and a complete refactor of the Puppet code base to improve coding efficiency.
* Setup Jenkins to enable build automation for tools and Puppet code, this enabled continuous delivery of tools, and a test platform for Puppet code.
* Built CoreOs cluster and converted tools applications to run inside Docker containers, this enabled rapid deployment of applications, and simple internal scaling. From November 2013 to February 2015 (1 year 4 months) Lead - DevOps Engineer @ • Managing team of DevOps engineers
• Enterprise Monitoring
o Rebuilt the core monitoring system
o Architected and implemented new solution to remove alarm latency from ~3-5 minutes to real time.
o Fixed problems in the system resulting in improved maintainability and efficiency.
• Responsible for creating road maps for projects and prioritizing work to meet business objectives
• F5 automation and tooling
• Splunk
o Maintaining, administration, and deployments
o Building summary tables and setting up monitoring thresholds
o Searching and reporting
• Create purchase requisition requests and purchase orders for renewals and training
• Release management
o Dealing with scheduling, approvals, determining risks, performing software and configuration deployments
• Incident management
o Production troubleshooting
o Incident investigation and root cause analysis
o Quick fix engineering to implement solutions or provide recommendations
• Datacenter recovery documentation From February 2012 to November 2013 (1 year 10 months) Software Development Engineer in Test @ • Server setup and server build out automation
• Deployment automation
• Design and implement tests and test related tools.
• File bugs, pursue resolutions and subsequent regressions.
• Write test designs, test cases, and participate in code reviews.
• Own testing of key features and products.
• Interact with developers and understand product design.
• Released software to production From May 2011 to February 2012 (10 months) Associate Software Development Engineer in Test @ • Datacenter maintenance automation
o Built a full scheduling service with fully pluggable relay points that load DLL’s dynamically for deployment without restarting the application.
o WCF endpoints to provide view and/or control of production infrastructure as well as traffic flows via F5 devices
• Release management
o Determined risk factors for releases
o Deployed software into production
o Built automation to deploy multiple applications at a time, including F5 pool member manipulation for traffic management during releases
• Incident management
o Troubleshoot incidents and determine root cause
o Developed solutions to fix production issues or worked with development From December 2009 to May 2011 (1 year 6 months) SDET Intern @ • Design and implement tests and test related tools.
• File bugs, pursue resolutions and subsequent regressions.
• Write test designs, test cases, and participate in code reviews From July 2009 to December 2009 (6 months)
Bachelor, Computer Science @ Central Washington University From 2006 to 2009 Associate of Arts (AA), General Studies @ Green River Community College From 2003 to 2006 Zacharias Thompson is skilled in: Ansible, Chef, Puppet, Python, Linux, Amazon Web Services (AWS), Ruby, Provisioning, C#, Linux System Administration, Scrum, Software Development, VMware, Data Center, Software Engineering