Linux infrastructure specialist with sixteen years of experience. Using training, Sr Linux systems administration, and course development knowledge to build and maintain robust and scalable Linux infrastructure. Focusing on core business technology: including custom Linux distribution creation, systems automation and DevOps methodologies, telecommunications, systems administration and training. Active participant in open source local interest groups, contributor to open source projects, and full-time geek.
1009 N 900 W
American Fork, UT 84003
Sr Linux Systems architect embedded in development team. Built tools, processes and environments to help facilitate better development team productivity. Supported pre-production developer environments allowing development team to focus on product development.
Built and supported automated pre-production systems using Ansible, Puppet, KVM, and OpenStack.
Provided self-service portals for various development resources.
RPM Package building, and YUM repository hosting.
SCL (software collections) packages for Perl and other technologies.
Alpha systems tear-down and rebuilding.
Owner and primary consultant of successful Linux consulting and training company providing Linux support and best practices consultation. Customers include RedHat training partners, Linux Foundation, Endosys, Schmooze Communications and others. Customer environments range from dozens to thousands of servers.
Services provided include system updates, configuration management, installation automation, Bash and Python scripting, training delivery, training course development, and other systems administration tasks.
Consulting customers on DevOps policies, procedures, and tools, using continuous integration (Jenkins), unit testing (Test Anything Protocol, Rspec), configuration management (Puppet, Ansible, CFengine, Salt), and installation automation (Cobbler, PXE, Kickstart)
Creating and maintaining virtualization and "private clouds", utilizing OpenStack, SolusVM, OpenShift, Vmware, and VirtualBox
Automating and scripting system administration tasks using Bash, Python, cron and at.
Developing Linux systems administration training courses for customers such as The Linux Foundation using LaTeX, ConTeX and Docbook.
Delivered Linux systems administration training courses and proctored exams for RedHat training partners.
Quality assurance engineering, testing, and tool/platform development, with some focus in product market fit for an Ethernet SAN Storage company. Helped manage QA lab environment of approximately 100 servers and appliances.
Testing releases of Coraid HBA drivers for Solaris, OpenIndiana, Nexenta, Windows, and Linux platforms; integrating Coraid storage with ZFS on Solaris based systems and Linux LVM.
Testing firmware updates for Coraid appliances.
QA tool and platform engineering
Building an installation automation system using Cobbler to make installing and testing easier and faster.
Integrating Cobbler into a Plan9 based PXE and DHCP environment5.
Designing and implementing automated QA testing script frameworks built in Bash and Python.
Designing and installing a new testing data center.
Managing day to day operations, capacity planning, operations budgeting and operations team lead for a leading media and publishing company with digital presence for Radio, TV, Newspaper, and direct marketing.
Managing business merger.
Migrating diverse code bases from SVN, BZR, CVS and others to Git.
Building collaboration tools (IRC server, mailing lists, Request Tracker).
Designing new server platform for new business entity.
Managing 100+ Linux servers serving 150+ high-traffic websites.
Built automation and configuration management systems using Cobbler and Puppet.
Migrating ops and dev teams from CVS to SVN.
Building and improving deployment utilities cutting down on deployment time.
Building proper DEV/QA/Staging/Production environments using KVM, Vmware, and Xen virtualization.
Building and improving continuous integration testing and monitoring systems.
Managing public DNS infrastructure for 200+ domains.
Building a new hardware architecture for a new version of our platform.
Full time Linux and VOIP consultant at agency responsible for technology procurement throughout the state.
Designing and deploying medium scale Virtual IT help desk using Asterisk, with monitoring wallboard built with Jquery and Perl
Building and maintaining state-wide, multi-agency, contact directory using Red Hat Directory Server, importing data from all of the different state agencies using custom Perl scripts.
Building Linux based print servers using Samba, which integrated with Active Directory system.
Prepared and given numerous presentations7 at conferences and special interest groups.
Started and ran open source Linux distro rebuild project called GoOSeLinux8 (now defunct).
Active in local users groups, Provo Linux Users Group9, BYU Linux Users Group10, and Salt Lake Perl Mongers11.
Author of/Contributor to these open source projects12.
http://gooseproject.org/ -- now defunct↩