diff --git a/2025-10-27_infrastructure_engineer/corwin_perren_2025_10_27_infrastructure_engineer.pdf b/2025-10-27_infrastructure_engineer/corwin_perren_2025_10_27_infrastructure_engineer.pdf index 33ae037..1154b90 100644 Binary files a/2025-10-27_infrastructure_engineer/corwin_perren_2025_10_27_infrastructure_engineer.pdf and b/2025-10-27_infrastructure_engineer/corwin_perren_2025_10_27_infrastructure_engineer.pdf differ diff --git a/2025-10-27_infrastructure_engineer/resume.tex b/2025-10-27_infrastructure_engineer/resume.tex index 8330343..418c81c 100644 --- a/2025-10-27_infrastructure_engineer/resume.tex +++ b/2025-10-27_infrastructure_engineer/resume.tex @@ -80,33 +80,33 @@ \section{Experience}\label{sec:experience}\removesectionpadding - \cventry{Sept. 2019 --\\Apr. 2025}{Hardware Test Engineer I/II}{SpaceX}{Redmond, WA \& Remote}{}{ + \cventry{Sept. 2019 --\\Apr. 2025}{Hardware Test Engineer I/II}{Space Exploration Technologies Inc. \small{(SpaceX)}}{Redmond, WA \& Remote}{}{ Developed, owned, fabricated, debugged, and maintained critical software, hardware, and infrastructure to enable and support high-rate/high-reliability validation of space-bound hardware, and support effective team operations \begin{itemize} \item Owned, developed, and completed the consolidation, automation, and containerization of all Components Test Team infrastructure, applications, and python modules \begin{itemize} \item Unified all team applications into a dedicated monorepo, along with default templates enabling rapid new project startup \item Converted all deployable applications to containerized, de-duplicating work via intermediate images per common project type - \item Created controlled python modules for common test team code, versioned and managed via Artifactory + \item Created controlled python modules for common test team code \item Created commonized Makefiles for the repo, plus tailored versions per application, allowing for fast local development which mimicked production tests/deployments and provided common interfaces when deploying - \item Added Sentry failure monitoring to all applications, including local development runs, to simplify collaborative resolution of failures - \item Created and maintained ansible playbooks for the end-to-end ci/cd of the team's containerized applications, as well as test-system/server commissioning and management. + \item Added Sentry failure monitoring to all applications, including local development runs, to simplify failure resolution + \item Created and maintained ansible playbooks for the end-to-end ci/cd of the team's containerized applications and python modules, as well as test-system/server commissioning and management. Tasks included: \begin{itemize} \item CI/CD \begin{itemize} \item Build, test, validation, deployment, and cleanup of application containers via pull request and merge triggers, with the inclusion of database backup and restore for production-like runtime in all environments \item Deployment with self-recovery and auto-start of networks and containers for development, staging, and production environments - \item Templating and management of NGINX virtualhost/load-balancing configurations, alongside ACME certificates, for development, staging, and production environments - \item Upload of passing container, and custom python package, builds to artifactory infrastructure + \item Templating and management of NGINX virtualhost/load-balancing configurations, alongside ACME certificates and firewall management, for development, staging, and production environments + \item Upload of passing container, and custom python package, builds to Artifactory \end{itemize} \item Test System/Server Commissioning and Management \begin{itemize} \item Commissioning and association of new servers/vms with core SpaceX infrastructure such as HashiCorp Vault \item Automated installation and association of server monitoring tools with central monitoring infrastructure - \item Management and updates to system and baseline team packages - \item Automatic interface and network configuration - \item Automatic downstream network switch configuration to apply appropriate vlans, trunking, and configs + \item Management and updates to system and baseline packages + \item Automatic interface, network, and application runtime configuration + \item Automatic downstream network switch configuration for applying vlans, trunking, and configs \end{itemize} \end{itemize} \item Owned, managed, and greatly improved monitoring of team infrastructure, test systems, and applications @@ -116,10 +116,10 @@ Created and maintained the following dashboards: \begin{itemize} \item System metrics monitoring such as cpu, network, memory, and disk usage to quickly find and eliminate hardware bottlenecks - \item Per-application metrics such as connection counts, unique users, response times, load-balancing status, etc\ldots to help find pain points and ensure applications remained stable and responsive + \item Per-application metrics such as connection counts, unique users, response times, load-balancing status, etc\dots\ to help find pain points and ensure applications remained stable and responsive \item Per-product and per-test metrics to help identify common failures for devices-under-test, as well to to evaluate any out-of-family measurements \end{itemize} - \item Helped manage the Component Test Team's OpsGenie integrations and schedules, and responded to pager tickets for the infrastructure sub-team + \item Helped manage the Component Test team's OpsGenie integrations and schedules, and responded to pager tickets for the infrastructure sub-team \end{itemize} \item Developed shared python modules, restful flask apis, angular websites, and associated unit tests, for test team infrastructure and websites \end{itemize} @@ -129,18 +129,21 @@ \end{itemize} \end{itemize} } + \cventry{Jan. 2019 --\\Mar. 2019}{Avionics Test Engineer (Intern)}{Space Exploration Technologies Inc. \small{(SpaceX)}}{Hawthorne, CA}{}{ + Developed python drivers/modules, debugged hardware test-fixtures, and automated Jira workflows + } \removesectionmargin \section{Skills}\label{sec:skills}\removesectionpadding \cvitem{Most}{\small{Linux (Ubuntu, CentOS, NixOS) | TDD | Python | Bash | Docker | Ansible | Git | Atlassian Suite | Sentry | NGINX | Grafana}} - \cvitem{Some}{\small{Makefiles | HashiCorp Vault | Bitwarden | Artifactory | Puppet | Web Full Stack Development}} - \cvitem{Least}{\small{Kubernetes | Google Cloud Platform | Amazon Web Services | Subversion | C++}} + \cvitem{Some}{\small{Makefiles | HashiCorp Vault | Bitwarden | Artifactory | Puppet | Web Full Stack Development}} + \cvitem{Least}{\small{Kubernetes | Google Cloud Platform | Amazon Web Services | Prometheus | Subversion | C++ | C\#}} \removesectionmargin \section{Hobbies/Interests}\label{sec:hobbies/interests}\removesectionpadding - \cvitem{}{\small{Home Automation | Homelab | Motorcycling | PCB Design | 3D Modeling \& Printing }} + \cvitem{}{\small{Linux (NixOS) | Home Automation | Homelab | Motorcycling | PCB Design | 3D Modeling \& Printing }} %---------------------------------------------------------------------------------------- % FOOTER