Some cleanup
This commit is contained in:
Binary file not shown.
@@ -80,33 +80,33 @@
|
|||||||
|
|
||||||
|
|
||||||
\section{Experience}\label{sec:experience}\removesectionpadding
|
\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
|
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}
|
\begin{itemize}
|
||||||
\item Owned, developed, and completed the consolidation, automation, and containerization of all Components Test Team infrastructure, applications, and python modules
|
\item Owned, developed, and completed the consolidation, automation, and containerization of all Components Test Team infrastructure, applications, and python modules
|
||||||
\begin{itemize}
|
\begin{itemize}
|
||||||
\item Unified all team applications into a dedicated monorepo, along with default templates enabling rapid new project startup
|
\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 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 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 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, as well as test-system/server commissioning and management.
|
\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:
|
Tasks included:
|
||||||
\begin{itemize}
|
\begin{itemize}
|
||||||
\item CI/CD
|
\item CI/CD
|
||||||
\begin{itemize}
|
\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 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 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 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 infrastructure
|
\item Upload of passing container, and custom python package, builds to Artifactory
|
||||||
\end{itemize}
|
\end{itemize}
|
||||||
\item Test System/Server Commissioning and Management
|
\item Test System/Server Commissioning and Management
|
||||||
\begin{itemize}
|
\begin{itemize}
|
||||||
\item Commissioning and association of new servers/vms with core SpaceX infrastructure such as HashiCorp Vault
|
\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 Automated installation and association of server monitoring tools with central monitoring infrastructure
|
||||||
\item Management and updates to system and baseline team packages
|
\item Management and updates to system and baseline packages
|
||||||
\item Automatic interface and network configuration
|
\item Automatic interface, network, and application runtime configuration
|
||||||
\item Automatic downstream network switch configuration to apply appropriate vlans, trunking, and configs
|
\item Automatic downstream network switch configuration for applying vlans, trunking, and configs
|
||||||
\end{itemize}
|
\end{itemize}
|
||||||
\end{itemize}
|
\end{itemize}
|
||||||
\item Owned, managed, and greatly improved monitoring of team infrastructure, test systems, and applications
|
\item Owned, managed, and greatly improved monitoring of team infrastructure, test systems, and applications
|
||||||
@@ -116,10 +116,10 @@
|
|||||||
Created and maintained the following dashboards:
|
Created and maintained the following dashboards:
|
||||||
\begin{itemize}
|
\begin{itemize}
|
||||||
\item System metrics monitoring such as cpu, network, memory, and disk usage to quickly find and eliminate hardware bottlenecks
|
\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
|
\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}
|
\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}
|
\end{itemize}
|
||||||
\item Developed shared python modules, restful flask apis, angular websites, and associated unit tests, for test team infrastructure and websites
|
\item Developed shared python modules, restful flask apis, angular websites, and associated unit tests, for test team infrastructure and websites
|
||||||
\end{itemize}
|
\end{itemize}
|
||||||
@@ -129,18 +129,21 @@
|
|||||||
\end{itemize}
|
\end{itemize}
|
||||||
\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
|
\removesectionmargin
|
||||||
|
|
||||||
|
|
||||||
\section{Skills}\label{sec:skills}\removesectionpadding
|
\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{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{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{Least}{\small{Kubernetes | Google Cloud Platform | Amazon Web Services | Prometheus | Subversion | C++ | C\#}}
|
||||||
\removesectionmargin
|
\removesectionmargin
|
||||||
|
|
||||||
|
|
||||||
\section{Hobbies/Interests}\label{sec:hobbies/interests}\removesectionpadding
|
\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
|
% FOOTER
|
||||||
|
|||||||
Reference in New Issue
Block a user