Files
resumes/2025-10-27_infrastructure_engineer/resume.tex

143 lines
7.5 KiB
TeX

%% Copyright 2006-2015 Xavier Danaux (xdanaux@gmail.com), 2020-2024 moderncv maintainers (github.com/moderncv).
%
% This work may be distributed and/or modified under the
% conditions of the LaTeX Project Public License version 1.3c,
% available at http://www.latex-project.org/lppl/.
\documentclass[10pt,a4paper,sans]{moderncv} % possible options include font size ('10pt', '11pt' and '12pt'), paper size ('a4paper', 'letterpaper', 'a5paper', 'legalpaper', 'executivepaper' and 'landscape') and font family ('sans' and 'roman')
% moderncv themes
\moderncvcolor{_custom/moderncvcustomcolorgreen}
\moderncvstyle[]{classic} % style options are 'casual' (default), 'classic', 'banking', 'oldstyle', 'fancy' and 'contemporary'
% the 'contemporary' style optionally takes the `qr` (default) or `noqr` options
%\renewcommand{\familydefault}{\sfdefault} % to set the default font; use '\sfdefault' for the default sans serif font, '\rmdefault' for the default roman one, or any tex font name
\nopagenumbers{} % uncomment to suppress automatic page numbering for CVs longer than one page
% adjust the page margins
\usepackage[left=0.5cm,right=0.5cm,top=0.5cm,bottom=1.25cm]{geometry}
%\setlength{\hintscolumnwidth}{3cm} % if you want to change the width of the column with the dates
%\setlength{\makecvheadnamewidth}{10cm} % for the 'classic' style, if you want to force the width allocated to your name and avoid line breaks. be careful though, the length is normally calculated to avoid any overlap with your personal info; use this at your own typographical risks...
%\setlength{\listitemsymbolspace}{10pt} % set custom spacing between list symbol and text item (influences \cvlistitem and \cvlistdoubleitem)
% font loading
% for luatex and xetex, do not use inputenc and fontenc
% see https://tex.stackexchange.com/a/496643
\ifxetexorluatex
\usepackage{fontspec}
\usepackage{unicode-math}
\defaultfontfeatures{Ligatures=TeX}
\setmainfont{Latin Modern Roman}
\setsansfont{Latin Modern Sans}
\setmonofont{Latin Modern Mono}
\setmathfont{Latin Modern Math}
% you may also consider Fira Sans Light for a extra modern look
%\setsansfont[ItalicFont={Fira Sans Light Italic},%
% BoldFont={Fira Sans},%
% BoldItalicFont={Fira Sans Italic}]%
% {Fira Sans Light}%
\else
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\fi
% additional packages
\usepackage{_custom/customcommands}
% document language
\usepackage[english]{babel}
% personal data
\name{Corwin A.}{Perren}
\address{2724 W. Crestline Dr.}{Bellingham, WA 98226}% optional, remove / comment the line if not wanted; the "postcode city" and "country" arguments can be omitted or provided empty
\phone[mobile]{+1~(360)~298~4396} % optional, remove / comment the line if not wanted; the optional "type" of the phone can be "mobile" (default), "fixed" or "fax"
\email{caperren@caperren.com} % optional, remove / comment the line if not wanted
\homepage{www.caperren.com} % optional, remove / comment the line if not wanted
% Social icons
\social[linkedin]{caperren} % optional, remove / comment the line if not wanted
\social[github]{caperren} % optional, remove / comment the line if not wanted
\photo[64pt][0pt]{_assets/logo} % optional, remove / comment the line if not wanted; '64pt' is the height the picture must be resized to, 2pt is the thickness of the frame around it (put it to 0pt for no frame) and 'picture' is the name of the picture file
%----------------------------------------------------------------------------------
% content
%----------------------------------------------------------------------------------
\begin{document}
%----- resume ---------------------------------------------------------
\makecvhead
\removesectionmargin\removesectionmargin
\section{Education}\label{sec:education}\removesectionpadding
\cventry{June 2019}{B.S. Computer Science}{Oregon State University}{Corvallis, OR}{}{GPA: 3.21 | Program Focus: Mobile, Embedded, and Connected Robotics} % arguments 3 to 6 can be left empty
\removesectionmargin
\section{Experience}\label{sec:experience}\removesectionpadding
\cventry{Sept. 2019 --\\Apr. 2025}{Hardware Test Engineer I/II}{SpaceX}{Redmond, WA \& Remote}{}{
Developed, owned, and maintained critical software, hardware, and infrastructure to support high-rate and high-reliability validation of space-bound hardware.\newline
Detailed achievements:
\begin{itemize}
\item Designed, fabricated, commissioned, deployed, and supported test systems for Starlink flight computers and power conversion systems, with ~4500 tested units reaching orbit.
\item Achievement 2 (with sub-achievements)
\begin{itemize}
\item Sub-achievement (a);
\item Sub-achievement (b), with sub-sub-achievements (don't do this!);
\begin{itemize}
\item Sub-sub-achievement i;
\item Sub-sub-achievement ii;
\item Sub-sub-achievement iii;
\end{itemize}
\item Sub-achievement (c);
\end{itemize}
\item Achievement 3
\item Achievement 4
\end{itemize}}
\cventry{Jan. 2019 --\\Mar. 2019}{Avionics Test Engineer (Intern)}{SpaceX}{Hawthorne, CA}{}{
Wrote software in Python for automation of avionics hardware test systems. Performed circuit debugging on test system hardware. Validated test software performance per aerospace standards. Automated Jira work ticket generation for two internal avionics teams to improve product investigation, test, and repair workflows.
}
% \cventry{Sept. 2013 --\\Aug. 2019}{Automation Engineer/Student Automation Engineer}{Sinnhuber Aquatic Research Lab}{Corvallis, OR}{}{Description}
% \cventry{Apr. 2016 --\\May 2018}{Student Software \& Electrical Engineer}{CEOAS Ocean Mixing Group}{Corvallis, OR}{}{Description}
\removesectionmargin
\section{Skills}\label{sec:skills}\removesectionpadding
\cvitem{Legend}{\cvskill{1}: Least Experience\hspace{1cm}\cvskill{5}: Most Experience}
\setcvskillcolumns[][0.23]
\cvskillhead[-0.1em]
\cvskillentry*{Languages:}{5}{Python}{\yearsSince{2013}{09}{01}}{\small{
Experienced in Python. there is so much text here which means so much room for activities!
}}
\cvskillentry{}{2}{C++}{\yearsSince{2019}{09}{01}}{}
\cvskillentry{}{4}{Bash}{\yearsSince{2008}{02}{01}}{}
\cvskillentry*{OSes:}{5}{Linux}{\yearsSince{2008}{02}{01}}{NixOS, Ubuntu, CentOS, Arch}
\cvskillentry{}{4}{Windows}{\yearsSince{2008}{02}{01}}{}
\cvskillentry*{OCI:}{5}{Docker}{\yearsSince{2021}{08}{01}}{}
\cvskillentry{}{3}{Podman}{\yearsSince{2021}{08}{01}}{}
\cvskillentry{}{2}{Kubernetes}{\yearsSince{2021}{08}{01}}{}
\cvskillentry*{VC:}{4}{Git}{\yearsSince{2013}{09}{01}}{}
\cvskillentry{}{2}{Svn}{\yearsSince{2019}{09}{01}}{}
\cvskillentry*[1em]{Methods:}{4}{Agile}{6}{}
\removesectionmargin
\section{Hobbies/Interests}\label{sec:hobbies/interests}\removesectionpadding
\cvitem{}{\small{Home Automation | Homelab | Motorcycling | PCB Design }}
%----------------------------------------------------------------------------------------
% FOOTER
%----------------------------------------------------------------------------------------
\addcustomcvfooter
\end{document}