Meta, Altoona, Iowa
2021-Present
Release to Production Engineer
- Provide guidance and mentor technical peers and be a go-to technical
resource to evaluate and look for better ways to resolve issues and
define updates to tools and processes.
- Work with internal hardware teams and vendors to help resolve complex
technical issues that affect Facebook's computing
infrastructure.
- Work as a technical lead with cross-functional data center teams on
large-scale data center projects and initiatives.
- Perform deep dives and analyze complex technical issues within the
data center, ranging from automated tooling to hardware failures and
network issues.
- Work with internal hardware teams and vendors to help resolve complex
technical issues, maintain high hardware quality levels and influence
future design to ensure ease of serviceability.
- Understand and troubleshoot network, hardware, and Linux OS related
issues.
- Help build and maintain automation and tooling for workflow
automation and deployment.
Facebook, Altoona, Iowa
2016-2021
Data Center Capacity Engineer
- Perform deep dives and analyze complex technical issues within the
data center, ranging from automated tooling to hardware failures and
network issues.
- Provide guidance and mentor technical peers and be a go-to technical
resource to evaluate and look for better ways to resolve issues and
define updates to tools and processes.
- Plan for large-scale deployments of hardware, while considering
space, power, cooling, networking, and resiliency.
- Work with internal hardware teams and vendors to help resolve complex
technical issues that affect Facebook's computing
infrastructure.
IBM, Des Moines, Iowa
2015-2016
Global Devops Technical Lead for IBM Cloud Builder
Technical lead for global Devops tools and automated developer testing
for Softlayer cloud products, now called IBM Cloud, including
CloudBuilder, IBM Cloud Orchestrator, Urban Code Deploy and other IBM
cloud products. I also performed code review for several automation
platforms that are written in Python, Groovy, Java and Go. Internally, I
promoted and implemented the usage of emerging technologies and
techniques such as continuous integration, docker and saltstack. My work
required broad knowledge of cloud architectures, creating continuous
integration pipelines and guide the continuous deployment of new
products, features and fixes.
Appcore, Des Moines, IA
2013-2015
Product Cloud Architect
- Appcore was a successful startup that required extreme overlap into
multiple facets of technology.
- Collaborate to create product road map for Project Atlas, a cloud
orchestration platform.
- Lead Architect for implementing baremetal management into software
orchestration.
- Develop cloud automation software in Groovy and Python using agile
methodologies.
- Create a complete software deployment pipeline driven by
Gradle(Groovy) and continuous integration.
- Report bug fixes and patches to open-source projects such as
SaltStack(Python), OpenStack(Python) and CloudStack(Java) Provide
technical education for storage and networking technologies.
- Support customers using a wide variety of technologies such Gluster,
Puppet, Nexenta, CentOS, NFS, iSCSI, XenServer.
E-Markets, Ames, IA
2008-2013
Developer-Operations Lead
As the operations lead I championed and directed the fusing of
operations and development for our web-based ERP ordering platform.
Created a unified deployment pipeline in Perl to deploy a wide variety
of applications on our platform written in Perl, C#, Java. Managed
growth through automation using Salt Stack and Microsoft System Center
from a single data center and office to multiple data centers and branch
offices located around North America. Scaled and converted all offices
and branch offices to a VoiP based on Asterisk. I contributed all of the
E-Markets web products, DRC, NetPlot, NetOrder and AgU. I designed and
coded dozens of customer integration systems in Perl and C#. I also
assisted with coding, debugging and testing of the entire product
suite.
Cynic by Trade, LLC, La Crosse, WI
2002-2011
Vice President
In 2002 I created a computer consulting company to provide
comprehensive technology support to small businesses. We provided
computer sales and service, server, network, and end-user support, as
well as custom programing, integration, and automation services
essentially the same services that an in-house IT and development staff
would provide, but without the ongoing expense of full-time
employees.
Palisade Systems, Inc., Ames, IA
2005-2008
Software Engineer
As a software engineer for Palisade Systems, I contributed to the
company's line of network security products, including ScreenDoor
and PacketSure.