Senior Software Developer, Platform Team
-
OpsLevel
Jul 2023 - Jan 2025
I built and optimized the tools and infrastructure used by
OpsLevel’s customers and employees.
- I led the Platform team in a major upgrade/rewrite of
OpsLevel’s Terrafom provider.
This modernization:
- Skyrocketed test coverage from 6% up to 85%
- Reduced development time by 40%, saving 100+ engineering hours
- Strengthed customer trust by resolving bugs plaguing customer infrastructure
- Provided a framework for OpsLevel’s demo account used by its sales team.
- Leveraging my Golang, GraphQL, and internal tooling development expertise:
- I automated OpsLevel’s Go API client development by designing self-generating
code by templating a GraphQL API schema into Go data structures and methods
- Standardized local development across 10+ projects using Taskfiles, common
tasks were centralized then applied to CI, boosting developer productivity
- Personally contributed majority of OpsLevel’s public code changes; 85% of Terrafom Provider, 76% of Go API client, and 56% of cli
- While maintaining OpsLevel’s Kubernetes infrastructure:
- I performed 15 AWS EKS cluster upgrades while automating the process,
reducing upgrade time/effort and AWS expenditures
- Introduced Network Policies for improved security
- Set up DataDog’s Operator across OpsLevel’s clusters
- Diagnosed cluster issues, resource constraints, and streamlined
alerting systems
- Instrumental in building OpsLevel’s first single-tenant AWS instance:
- I codified AWS resources into Terrafom modules and Kubernetes manifests,
expediting infrastructure maintenance
- Configured cluster RBAC to use customer AWS IAM roles, removing
OpsLevel’s need to host credentials and fostering trust with
this premium customer
- Automated majority of setup steps, expediting onboarding experience for
future single-tenant customers and simplifying process for OpsLevel
Software Engineer, Developer Productivity
-
dbt Labs
Nov 2022 - May 2023
I worked on the Release Engineering Team, Internal Services Team,
and the OSS Tooling Guild; all with the unified goal of improving
developer throughput.
- Release Engineering Team
- I improved dbt Labs’ critical deployment pipeline by optimizing
one Github Action’s time by 83% (12 minutes down to 2 minutes).
This action validated and updated Helm chart values that trigger
ArgoCD deployments across an array of microservices.
- Developed and mainained the Github Actions, CI, Taskfiles,
Dockerfiles, Kubernetes manifests, Helm charts, and ArgoCD
that deploy dbt Labs’ products.
- Internal Services Team
- I standardized tool versioning org-wide by developing a Go CLI
program that leveraged “asdf” configurations to reported version
usage/drift, and manage local tooling upgrades and configuration.
This addressed inter-project code issues, reduced subtle bugs,
and improved cross-team cohesion.
- OSS Tooling Guild
- In a day, I developed scripts (using gh cli, bash, awk, rg) that
upgraded all deprecated versions of Github Actions used by 100% of
dbtlab’s CI/CD pipelines. Github was dropping node 12 support for
its Github Actions and my work averted a CI/CD crisis a day before
support was dropped.
- I mentored developers across multiple teams on Github Actions/workflows
best practices, Python packaging, and promoting adoption of org-wide
standards.
As a cleared Software Engineer, I developed and maintained robust
codebases, automated workflow processes, and mentored scientists in
specialized areas of computing. My work concurrently spaned across
multiple teams and my code orchestrated various simulation programs
run one of the world’s most powerful supercomputers.
- I created Saloon, LLNL’s open-source
Vim plugin used to improve Python code quality. Code hosted exclusively
on remote servers was largely maintained without IDEs and basic IDE
features such as linting, formatting, and syntax highlighting. Saloon
combined ALE (Asynchronous
Lint Engine) and Prospector
(collection of Python static analysis tools) with a simple Vim UI to
provide a suite of configurable realtime diagnositics missing from
many developers workflows. As a result, code quality noticeably improved
across the lab’s physics simulation software.
- I initiated lab-wide Python codebase upgrades ahead of the Python 2.7
end-of-life deadline by upgrading critical workflow programs, documenting
the process, and delivering two technical talks to the lab’s 100+
engineers/scientists.
- I developed a Python script that converted 15+ years of unstructured physics
data into visualized metrics that compared compiler performance. These
insights highlighted inefficiencies in simulation code and led to reduced
runtimes of 20%.
Software Application Engineer
-
Workday
Jul 2015 - May 2018
Fullstack Drupal developer building Workday’s Community site.
- Instrumental in Community’s site upgrade from Drupal 6 to Drupal 8.
Developed MySQL/Drupal migration scripts for approximately 120K users,
80K media files, 850K subscriptions, 4K organizations, and 2.5M misc
records.
- Automated test development with Drupal’s PHPUnit based testing framework
and behat for UI testing via a templating engine, boosting developer
throughtput by 20%.
Air Transporation (2011-2017)
Duty positions included
- Lead QA evaluator
- Wing Inspection Team member
- Vehicle Control Officer
- Airfield Driving Program Manager
Missile Maintainer (2007-2011)
I performed inspections, repairs, and replacements on over 100 active
Inter Continental Ballistic Missiles.