Custom color template, custom commands, custom cv footer, added skills, make targets rely on new custom style and commands, formatting and cleanup
This commit is contained in:
@@ -3,25 +3,18 @@
|
||||
% 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[11pt,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')
|
||||
|
||||
% This is a hack to fix a weird build error in all styles but the contemporary one
|
||||
% https://tex.stackexchange.com/a/621308
|
||||
\makeatletter % this will go in the .sty file
|
||||
\AddToHook{begindocument/before}{%
|
||||
\@ifpackageloaded{tikz}{\usetikzlibrary{tikzmark}}{}%
|
||||
}
|
||||
\makeatother
|
||||
\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{green} % color options 'black', 'blue' (default), 'burgundy', 'green', 'grey', 'orange', 'purple' and 'red'; for contemporary style use 'cerulean'
|
||||
\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[scale=0.94]{geometry}
|
||||
\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)
|
||||
@@ -50,7 +43,7 @@
|
||||
\fi
|
||||
|
||||
% additional packages
|
||||
\usepackage{moderncvfooti}
|
||||
\usepackage{_custom/customcommands}
|
||||
|
||||
% document language
|
||||
\usepackage[english]{babel}
|
||||
@@ -73,18 +66,21 @@
|
||||
%----------------------------------------------------------------------------------
|
||||
\begin{document}
|
||||
%----- resume ---------------------------------------------------------
|
||||
\makecvtitle
|
||||
\makecvhead
|
||||
|
||||
\vspace{-2.5em}
|
||||
\removesectionmargin\removesectionmargin
|
||||
|
||||
|
||||
\section{Education} % for 'contemporary' style use optional argument for displaying an icon, e.g. \section[\faGraduationCap]{Education}
|
||||
\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}
|
||||
|
||||
\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{}
|
||||
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.
|
||||
@@ -108,89 +104,39 @@
|
||||
% \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}
|
||||
|
||||
|
||||
\section{Languages}
|
||||
\cvitemwithcomment{Language 1}{Skill level}{Comment}
|
||||
\removesectionmargin
|
||||
|
||||
|
||||
\section{Computer skills}
|
||||
\cvdoubleitem{category 1}{XXX, YYY, ZZZ}{category 4}{XXX, YYY, ZZZ}
|
||||
\cvdoubleitem{category 2}{XXX, YYY, ZZZ}{category 5}{XXX, YYY, ZZZ}
|
||||
\cvdoubleitem{category 3}{XXX, YYY, ZZZ}{category 6}{XXX, YYY, ZZZ}
|
||||
\cvtripleitem{category 4}{XYZ}{category 5}{XYZ}{category 6}{XYZ}
|
||||
\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{Skills}
|
||||
% \cvitem{Skill matrix}{Alternatively, provide a skill matrix to show off your skills}
|
||||
% Skill matrix as an alternative to rate one's skills, computer or other.
|
||||
|
||||
% Adjusts width of skill matrix columns.
|
||||
% Usage \setcvskillcolumns[<width>][<factor>][<exp_width>]
|
||||
% <width>, <exp_width> should be lengths smaller than \textwidth, <factor> needs to be between 0 and 1.
|
||||
% Examples:
|
||||
% \setcvskillcolumns[5em][][]% adjust first column. Same as \setcvskillcolumns[5em]
|
||||
% \setcvskillcolumns[][0.45][]% adjust third (skill) column. Same as \setcvskillcolumns[][0.45]
|
||||
% \setcvskillcolumns[][][\widthof{``Year''}]% adjust fourth (years) column.
|
||||
% \setcvskillcolumns[][0.45][\widthof{``Year''}]%
|
||||
% \setcvskillcolumns[\widthof{``Languag''}][0.48][]
|
||||
% \setcvskillcolumns[\widthof{``Languag''}]%
|
||||
|
||||
% Adjusts width of legend columns. Usage \setcvskilllegendcolumns[<width>][<factor>]
|
||||
% <factor> needs to be between 0 and 1. <width> should be a length smaller than \textwidth
|
||||
% Examples:
|
||||
% \setcvskilllegendcolumns[][0.45]
|
||||
% \setcvskilllegendcolumns[\widthof{``Legend''}][0.45]
|
||||
% \setcvskilllegendcolumns[0ex][0.46]% this is useful for the banking style
|
||||
|
||||
%% Add a legend if you are using \cvskill{<1-5>} command or \cvskillentry
|
||||
%% Usage \cvskilllegend[*][<post_padding>][<first_level>][<second_level>][<third_level>][<fourth_level>][<fifth_level>]{<name>}
|
||||
% \cvskilllegend % insert default legend without lines
|
||||
%\cvskilllegend*[1em]{}% adjust post spacing
|
||||
% \cvskilllegend*{Legend}% Alternatively add a description string
|
||||
%% adjust the legend entries for other languages, here German
|
||||
% \cvskilllegend[0.2em][Grundkenntnisse][Grundkenntnisse und eigene Erfahrung in Projekten][Umfangreiche Erfahrung in Projekten][Vertiefte Expertenkenntnisse][Experte\,/\,Spezialist]{Legende}
|
||||
|
||||
%% Alternative legend style with the first three skill levels in one column
|
||||
%% Usage \cvskillplainlegend[*][<post_padding>][<first_level>][<second_level>][<third_level>][<fourth_level>][<fifth_level>]{<name>}
|
||||
\setcvskilllegendcolumns[][0.6]% works for classic, casual, banking
|
||||
% \setcvskilllegendcolumns[][0.55]% works better for oldstyle and fancy
|
||||
% \cvskillplainlegend{}
|
||||
% \cvskillplainlegend[0.2em][Grundkenntnisse][Grundkenntnisse und eigene Erfahrung in Projekten][Umfangreiche Erfahrung in Projekten][Vertiefte Expertenkenntnisse][Experte/Guru]{Legende}
|
||||
|
||||
%% Add a head of the skill matrix table with descriptions.
|
||||
%% Usage \cvskillhead[<post_padding>][<Level>][<Skill>][<Years>][<Comment>]%
|
||||
\cvskillhead[-0.1em]% this inserts the standard legend in english and adjust padding
|
||||
%% Adjust head of the skill matrix for other languages
|
||||
% \cvskillhead[0.25em][Level][F\"ahigkeit][Jahre][Bemerkung]
|
||||
|
||||
%% \cvskillentry[*][<post_padding>]{<skill_cathegory>}{<0-5>}{<skill_name>}{<years_of_experience>}{<comment>}%
|
||||
%% Example usages:
|
||||
\cvskillentry*{Language:}{3}{Python}{2}{Experienced in Python.}
|
||||
\cvskillentry{}{2}{Lilypond}{14}{So much sheet music! Man, I'm the best!}
|
||||
\cvskillentry{}{3}{\LaTeX}{14}{Clearly I rock at \LaTeX}
|
||||
\cvskillentry*{OS:}{3}{Linux}{2}{I only use Archlinux btw}% notice the use of the starred command and the optional
|
||||
\cvskillentry*[1em]{Methods}{4}{SCRUM}{8}{SCRUM master for 5 years}
|
||||
% \cvskill{<0-5>} command
|
||||
% \cvitem{\textbackslash{cvskill}:}{Skills can be visually expressed by the \textbackslash{cvskill} command, e.g. \cvskill{2}}
|
||||
|
||||
|
||||
\section{Interests}
|
||||
\cvitem{hobby 1}{Description}
|
||||
|
||||
%
|
||||
%\section{Extra 1}
|
||||
%\cvlistitem{Item 1}
|
||||
%\cvlistitem{Item 2}
|
||||
%\cvlistitem{Item 3. This item is particularly long and therefore normally spans over several lines. Did you notice the indentation when the line wraps?}
|
||||
%
|
||||
%\section{Extra 2}
|
||||
%\cvlistdoubleitem{Item 1}{Item 4}
|
||||
%\cvlistdoubleitem{Item 2}{Item 5\cite{book2}}
|
||||
%\cvlistdoubleitem{Item 3}{Item 6. Like item 3 in the single column list before, this item is particularly long to wrap over several lines.}
|
||||
\section{Hobbies/Interests}\label{sec:hobbies/interests}\removesectionpadding
|
||||
\cvitem{}{\small{Home Automation | Homelab | Motorcycling | PCB Design }}
|
||||
|
||||
%----------------------------------------------------------------------------------------
|
||||
% FOOTER
|
||||
%----------------------------------------------------------------------------------------
|
||||
\addtofoot[]{\textit{\small{References available upon request. Detailed experiences are available on my website.}}}
|
||||
\addcustomcvfooter
|
||||
|
||||
\end{document}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user