Some cleanup
This commit is contained in:
Binary file not shown.
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user