About
I am a developer and systems engineer who enjoys building scalable and maintainable systems. My passion lies in distributed systems and developer tooling.
Ask me about
Work experience
- September 2021 – present
Cosmonic
Director - April 2018 – September 2021
Microsoft
Senior Software Engineer- Managed and maintained underlying AKS (Azure Kubernetes Service) infrastructure with custom software and automation - Designed and wrote automatic maintenance and remediation software to keep Kubernetes clusters healthy and proactively fix any issues - Created custom scheduler to handle highly customized workloads on Kubernetes - Led various workshops on Helm and AKS for community members and Microsoft customers - Mentored student capstone team in creating a Brigade Gateway for interfacing with Kafka - Created and released the Krustlet, Bindle, and WAGI projects as part of research and development efforts around WebAssembly and the WASI specification - March 2017 – April 2018
Nike
Software Engineer- Designed, developed, and deployed an enterprise-ready Kubernetes cluster, including integrating with existing Nike systems and technology - Extended Kubernetes with custom resources and controllers for managing and enforcing a multi-tenancy environment and enabling self-service onboarding to the cluster through the Kubernetes API - Created and open-sourced a Kubernetes webhook authenticator for validating OIDC tokens and decorating user information - June 2016 – March 2017
Intel Corporation
Cloud Software Engineer- Created continuous integration and deployment system using Jenkins and Kubernetes to run testing and deployment pipelines for other development teams. In addition, deployed various datastores (such as Cassandra and Kafka) and other project tooling in Kubernetes - Using Helm, automated testing and deployment of all applications and tools into Kubernetes - Coached a student team in creating Windows plugins and tooling for the Snap telemetry framework - May 2015 – June 2016
Intel Corporation
Unix System Administrator- Managed several hundred NFS file servers and troubleshooting related issues - Created new metrics and telemetry gathering system - Programmed multiple tools in Python and Go for analyzing security and systems data - February 2013 – April 2015
Brigham Young University
System Engineer- Created RESTful web services with CakePHP and Node.js - Implemented UI and data model business logic for various applications using AngularJS and CakePHP - Integrated Linux servers with Active Directory, managed Windows and Linux servers, and created a proof-of-concept Docker solution - Cleaned a department’s large Subversion repository, migrated it to Git, and trained them on the use of Git - May 2014 – August 2014
Intel Corporation
IT Intern- Designed and built new internal reservation system using MongoDB, Node.js, and AngularJS - Interfaced with teams inside of Intel for product deployment and maintenance - June 2013 – August 2013
USAA
IT Intern- Developed new UI elements and data mapping for an internal release tracking web tool using Java and the Apache Wicket framework - Worked in an entirely Agile (Scrum) team using storyboards, pointing, and pair programming - Revamped the CSS and HTML of the release tool to be more standards compliant and cross-browser compatible
Education
- 2009 – 2015Bachelor of Science (BS), Information Technology