I’m developing a CI/CD system that is a powerful platform for experienced programmers and casual content creators alike to share their works with the world
This org is the home of Modding-OpenMW.com, a website viewed by over 3 million users each year (started as a for fun project, now recognized all over the world)
→ November 2022-Present: Senior Build and Release Engineer, Availity
Implemented a repeatable and scalable deployment for a self-hosted GitLab CI/CD platform using Terraform and AWS resources
Developed a modular, extensible Enterprise CI/CD system that heavily utilizes Docker and Terraform
Leveraged Artifactory for artifact storage and promotion
Created documentation-as-code workflows with D2lang
Hire, mentor and guide junior team members
Onboard them into our systems
Help them develop advanced skills
→ October 2015-November 2022: Release and Production Tools, Groupon
Developed an internal deployment tool
Automated various checks and gates for a smooth developer UX
Written with Golang
Ported the codebase backend from Docker Swarm to Kubernetes
Built out a very high volume (10k+ jobs per day at its height) Jenkins CI system backed by Docker Swarm clusters for clean, repeatable build environments
Drove Ansible adoption on my team and in my organization in general
Owned tooling that were vital to the core workflow of every developer
GitHub Enterprise
Gitosis
Artifactory (across three geographical regions)
→ October 2014-October 2015: Application and Developer Support, onShore Development
Handled the deployment, upgrading, and general support of a complex asset management software written in Common Lisp with PostgreSQL
Turned a manual release and package process into an automated one with Python, Ansible, and Jira (as a source of truth for data about client installations)
Worked with the development team to troubleshoot customer issues in the field
→ January 2014-October 2014: Contract Application Development and IT Services
Leveraged Django and related libraries to create complex web applications
E-commerce
Blog engine
Coaching services
User management systems
Inventory/Asset Control
Application configuration and deployment via Ansible
Created custom .deb packages for application distribution as needed
→ March 2013-December 2013: NOC Manager & Infra Lead, Sleepy Giant Entertainment
Created roadmaps for new and existing projects
Managed infrastructure teams
Guided DevOps engineers in their day to day tasks
Coordinated directly with clients to identify and meet their needs of the infrastructure department
Oversaw all infra department operations
Interviewed, hired, and managed engineers for the tier one support department
Built an onboarding process for new employees
Solidified and documented an off-boarding process for departing employees
Prepared NOC runbooks for each project
Outlined all relevant procedures including: DR, maintenance, load testing, and more
Worked with project managers to gather details about each project
Organized and streamlined processes
Created a 24x7 support schedule
Managed a team of 24x7 NOC support specialists
Built a dashboard system for reporting key metrics using Graphite, collectd, Kibana, and more
Developed config management using Chef
Wrote and tested various cookbooks
Worked with and supplemented community cookbooks
→ April 2011-March 2013: IT Specialist, High Voltage Software
Built workstation hardware (desktop PCs for designers, artists, and programmers)
Deployment of software installations
Autodesk, Adobe, Microsoft tooling
Server setup and deployment
Samba, SVN, HTTP, FTP
Devkit provisioning and inventorying
SVN workflow optimization
Implemented various performance improvements for internal Subversion infrastructure
Created a Python+Django-based inventory management system
Used to track and interact with our internal game library, hardware/dev kit inventory, and software licenses