From e48fff4edb827dd28be451225da985e8794574fc Mon Sep 17 00:00:00 2001 From: Corwin Perren Date: Mon, 27 Oct 2025 21:13:31 -0700 Subject: [PATCH] Initial commit with templates for resume, references, and cover letters, along with the last-used resume and skeletons for the current resumes and references --- .gitignore | 7 + ...rren_2019-07-01_hardware_test_engineer.pdf | Bin 0 -> 199620 bytes 2019-07-01_hardware_test_engineer/logo.png | Bin 0 -> 13476 bytes .../moderncv.cls | 474 ++++++++++++++++++ .../moderncvcolorblack.sty | 27 + .../moderncvcolorblue.sty | 27 + .../moderncvcolorgreen.sty | 27 + .../moderncvcolorgrey.sty | 27 + .../moderncvcolororange.sty | 27 + .../moderncvcolorpurple.sty | 27 + .../moderncvcolorred.sty | 27 + .../moderncvcompatibility.sty | 86 ++++ .../moderncvstylebanking.sty | 320 ++++++++++++ .../moderncvstylecasual.sty | 196 ++++++++ .../moderncvstyleclassic.sty | 333 ++++++++++++ .../moderncvstyleempty.sty | 34 ++ .../moderncvstyleoldstyle.sty | 344 +++++++++++++ 2019-07-01_hardware_test_engineer/resume.tex | 157 ++++++ .../tweaklist.sty | 58 +++ ...rren_2025_10_27_hardware_test_engineer.pdf | Bin 0 -> 51612 bytes 2025-10-27_hardware_test_engineer/resume.tex | 197 ++++++++ ...ren_2025_10_27_infrastructure_engineer.pdf | Bin 0 -> 51612 bytes 2025-10-27_infrastructure_engineer/resume.tex | 197 ++++++++ .../corwin_perren_2025_10_27_references.pdf | Bin 0 -> 30675 bytes 2025-10-27_references/references.tex | 85 ++++ Makefile | 67 +++ README.md | 6 +- _assets/logo.png | Bin 0 -> 13476 bytes _templates/cover_letters/cover_letter.tex | 86 ++++ _templates/references/references.tex | 85 ++++ _templates/resumes/resume.tex | 197 ++++++++ 31 files changed, 3117 insertions(+), 1 deletion(-) create mode 100644 .gitignore create mode 100644 2019-07-01_hardware_test_engineer/corwin_perren_2019-07-01_hardware_test_engineer.pdf create mode 100644 2019-07-01_hardware_test_engineer/logo.png create mode 100644 2019-07-01_hardware_test_engineer/moderncv.cls create mode 100644 2019-07-01_hardware_test_engineer/moderncvcolorblack.sty create mode 100644 2019-07-01_hardware_test_engineer/moderncvcolorblue.sty create mode 100644 2019-07-01_hardware_test_engineer/moderncvcolorgreen.sty create mode 100644 2019-07-01_hardware_test_engineer/moderncvcolorgrey.sty create mode 100644 2019-07-01_hardware_test_engineer/moderncvcolororange.sty create mode 100644 2019-07-01_hardware_test_engineer/moderncvcolorpurple.sty create mode 100644 2019-07-01_hardware_test_engineer/moderncvcolorred.sty create mode 100644 2019-07-01_hardware_test_engineer/moderncvcompatibility.sty create mode 100644 2019-07-01_hardware_test_engineer/moderncvstylebanking.sty create mode 100644 2019-07-01_hardware_test_engineer/moderncvstylecasual.sty create mode 100644 2019-07-01_hardware_test_engineer/moderncvstyleclassic.sty create mode 100644 2019-07-01_hardware_test_engineer/moderncvstyleempty.sty create mode 100644 2019-07-01_hardware_test_engineer/moderncvstyleoldstyle.sty create mode 100644 2019-07-01_hardware_test_engineer/resume.tex create mode 100644 2019-07-01_hardware_test_engineer/tweaklist.sty create mode 100644 2025-10-27_hardware_test_engineer/corwin_perren_2025_10_27_hardware_test_engineer.pdf create mode 100644 2025-10-27_hardware_test_engineer/resume.tex create mode 100644 2025-10-27_infrastructure_engineer/corwin_perren_2025_10_27_infrastructure_engineer.pdf create mode 100644 2025-10-27_infrastructure_engineer/resume.tex create mode 100644 2025-10-27_references/corwin_perren_2025_10_27_references.pdf create mode 100644 2025-10-27_references/references.tex create mode 100644 Makefile create mode 100644 _assets/logo.png create mode 100644 _templates/cover_letters/cover_letter.tex create mode 100644 _templates/references/references.tex create mode 100644 _templates/resumes/resume.tex diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..5b0dc36 --- /dev/null +++ b/.gitignore @@ -0,0 +1,7 @@ +**/*.aux +**/*.log +**/*.out + +.idea + +_templates/**/*.pdf \ No newline at end of file diff --git a/2019-07-01_hardware_test_engineer/corwin_perren_2019-07-01_hardware_test_engineer.pdf b/2019-07-01_hardware_test_engineer/corwin_perren_2019-07-01_hardware_test_engineer.pdf new file mode 100644 index 0000000000000000000000000000000000000000..a8079fc24c5aa9c7f4313f96a5e367140acb33e3 GIT binary patch literal 199620 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
~mWp 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

b6Wrx@~7@HGmk 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≫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 literal 0 HcmV?d00001 diff --git a/2019-07-01_hardware_test_engineer/logo.png b/2019-07-01_hardware_test_engineer/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..19ef92d94adb02a6abfef05f2606eb9669ad05f3 GIT binary patch literal 13476 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 HW#s<@Yu0<^ literal 0 HcmV?d00001 diff --git a/2019-07-01_hardware_test_engineer/moderncv.cls b/2019-07-01_hardware_test_engineer/moderncv.cls new file mode 100644 index 0000000..85f16fa --- /dev/null +++ b/2019-07-01_hardware_test_engineer/moderncv.cls @@ -0,0 +1,474 @@ +%% start of file `moderncv.cls'. +%% Copyright 2006-2012 Xavier Danaux (xdanaux@gmail.com). +% +% 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/. + + +%------------------------------------------------------------------------------- +% identification +%------------------------------------------------------------------------------- +\NeedsTeXFormat{LaTeX2e} +\ProvidesClass{moderncv}[2012/10/31 v1.2.0 modern curriculum vitae and letter document class] + + +%------------------------------------------------------------------------------- +% class options +% +% (need to be done before the external package loading, for example because +% we need \paperwidth, \paperheight and \@ptsize to be defined before loading +% geometry and fancyhdr) +%------------------------------------------------------------------------------- +% paper size option +\DeclareOption{a4paper}{ + \setlength\paperheight{297mm} + \setlength\paperwidth{210mm}} +\DeclareOption{a5paper}{ + \setlength\paperheight{210mm} + \setlength\paperwidth{148mm}} +\DeclareOption{b5paper}{ + \setlength\paperheight{250mm} + \setlength\paperwidth{176mm}} +\DeclareOption{letterpaper}{ + \setlength\paperheight{11in} + \setlength\paperwidth{8.5in}} +\DeclareOption{legalpaper}{ + \setlength\paperheight{14in} + \setlength\paperwidth{8.5in}} +\DeclareOption{executivepaper}{ + \setlength\paperheight{10.5in} + \setlength\paperwidth{7.25in}} +\DeclareOption{landscape}{ + \setlength\@tempdima{\paperheight} + \setlength\paperheight{\paperwidth} + \setlength\paperwidth{\@tempdima}} + +% font size options +\newcommand\@ptsize{} +\DeclareOption{10pt}{\renewcommand\@ptsize{0}} +\DeclareOption{11pt}{\renewcommand\@ptsize{1}} +\DeclareOption{12pt}{\renewcommand\@ptsize{2}} + +% font type options +\DeclareOption{sans}{\AtBeginDocument{\renewcommand{\familydefault}{\sfdefault}}} +\DeclareOption{roman}{\AtBeginDocument{\renewcommand{\familydefault}{\rmdefault}}} + +% draft/final option +\DeclareOption{draft}{\setlength\overfullrule{5pt}} +\DeclareOption{final}{\setlength\overfullrule{0pt}} + +% execute default options +\ExecuteOptions{a4paper,11pt,final} + +% process given options +\ProcessOptions\relax +\input{size1\@ptsize.clo} + + +%------------------------------------------------------------------------------- +% required packages +%------------------------------------------------------------------------------- +% \AtEndPreamble hook (loading etoolbox instead of defining the macro, as to avoid incompatibilities with etoolbox (and packages relying on it) defining the macro too) +\RequirePackage{etoolbox} +%\let\@endpreamblehook\@empty +%\def\AtEndPreamble{\g@addto@macro\@endpreamblehook} +%\let\document@original\document +%\def\document{\endgroup\@endpreamblehook\begingroup\document@original} + +% if... then... else... constructs +\RequirePackage{ifthen} +% TODO: move to xifthen and \isempty{} instead of \equal{}{} + +% color +\RequirePackage{xcolor} + +% font loading +%\usepackage{ifxetex,ifluatex} +%\newif\ifxetexorluatex +%\ifxetex +% \xetexorluatextrue +%\else +% \ifluatex +% \xetexorluatextrue +% \else +% \xetexorluatexfalse +% \fi +%\fi +% automatic loading of latin modern fonts +%\ifxetexorluatex +% \RequirePackage{fontspec} +% \defaultfontfeatures{Ligatures=TeX} +% \RequirePackage{unicode-math} +% \setmainfont{Latin Modern} +% \setsansfont{Latin Modern Sans} +% \setmathfont{Latin Modern Math} +%\else +\RequirePackage[T1]{fontenc} +\IfFileExists{lmodern.sty}% +{\RequirePackage{lmodern}}% +{} +%\fi + +% MarVoSym font for symbols +%\RequirePackage{marvosym} +\newcommand*{\marvosymbol}[1]{} +%\ifxetexorluatex +% \renewcommand*{\marvosymbol}[1]{{\fontspec{MarVoSym}\char#1}} +%\else +\renewcommand*{\marvosymbol}[1]{{\fontfamily{mvs}\fontencoding{U}\fontseries{m}\fontshape{n}\selectfont\char#1}} +%\fi + +% hyper links (hyperref is loaded at the end of the preamble to pass options required by loaded packages such as CJK) +\RequirePackage{url} +\urlstyle{tt} +\AtEndPreamble{ + \pagenumbering{arabic}% has to be issued before loading hyperref, as to set \thepage and hence to avoid hyperref issuing a warning and setting pdfpagelabels=false + \RequirePackage[unicode]{hyperref}% unicode is required for unicode pdf metadata + \hypersetup{ + breaklinks, + baseurl = http://, + pdfborder = 0 0 0, + pdfpagemode = UseNone,% do not show thumbnails or bookmarks on opening + pdfstartpage = 1, + pdfcreator = {\LaTeX{} with 'moderncv' package}, +% pdfproducer = {\LaTeX{}},% will/should be set automatically to the correct TeX engine used + bookmarksopen = true, + bookmarksdepth= 2,% to show sections and subsections + pdfauthor = {\@firstname{}~\@familyname{}}, + pdftitle = {\@firstname{}~\@familyname{} -- \@title{}}, + pdfsubject = {Resum\'{e} of \@firstname{}~\@familyname{}}, + pdfkeywords = {\@firstname{}~\@familyname{}, curriculum vit\ae{}, resum\'{e}}}} + +% graphics +\RequirePackage{graphicx} + +% headers and footers +\RequirePackage{fancyhdr} +\fancypagestyle{plain}{ + \renewcommand{\headrulewidth}{0pt} + \renewcommand{\footrulewidth}{0pt} + \fancyhf{}} +% page numbers in footer if more than 1 page +\newif\if@displaypagenumbers\@displaypagenumberstrue +\newcommand*{\nopagenumbers}{\@displaypagenumbersfalse} +\AtEndPreamble{% + \AtBeginDocument{% + \if@displaypagenumbers% + \@ifundefined{r@lastpage}{}{% + \ifthenelse{\pageref{lastpage}>1}{% + \newlength{\pagenumberwidth}% + \settowidth{\pagenumberwidth}{\color{color2}\addressfont\itshape\strut\thepage/\pageref{lastpage}}% + \fancypagestyle{plain}{% + \fancyfoot[r]{\parbox[b]{\pagenumberwidth}{\color{color2}\addressfont\itshape\strut\thepage/\pageref{lastpage}}}}% the parbox is required to ensure alignment with a possible center footer (e.g., as in the casual style) + \pagestyle{plain}}{}}% + \AtEndDocument{\label{lastpage}}\else\fi}} +\pagestyle{plain} + +% lengths calculations +\RequirePackage{calc} + +% advanced command arguments (LaTeX 3) +\RequirePackage{xargs} +% TODO (?): replace all \newcommand by \NewDocumentCommand + +% micro-typography (e.g., character protrusion, font expansion, hyphenatable letterspacing) +\RequirePackage{microtype} + +% compatibility package with older versions of moderncv +\RequirePackageWithOptions{moderncvcompatibility} + + +%------------------------------------------------------------------------------- +% class definition +%------------------------------------------------------------------------------- +% minimal base settings +\setlength\lineskip{1\p@} +\setlength\normallineskip{1\p@} +\renewcommand\baselinestretch{} +\setlength{\parindent}{0\p@} +\setlength{\parskip}{0\p@} +\setlength\columnsep{10\p@} +\setlength\columnseprule{0\p@} +\setlength\fboxsep{3\p@} +\setlength\fboxrule{.4\p@} +\setlength\arrayrulewidth{.4\p@} +\setlength\doublerulesep{2\p@} + +% not set on purpose +%\setlength\arraycolsep{5\p@} +%\setlength\tabcolsep{6\p@} +%\setlength\tabbingsep{\labelsep} + +\raggedbottom +\onecolumn + + +%------------------------------------------------------------------------------- +% overall design commands definitions +%------------------------------------------------------------------------------- +% elements +\newcommand*{\firstname}[1]{\def\@firstname{#1}} +\newcommand*{\familyname}[1]{\def\@familyname{#1}} +\renewcommand*{\title}[1]{\def\@title{#1}} +\newcommand*{\address}[2]{\def\@addressstreet{#1}\def\@addresscity{#2}} +\newcommand*{\mobile}[1]{\def\@mobile{#1}} +\newcommand*{\phone}[1]{\def\@phone{#1}} +\newcommand*{\fax}[1]{\def\@fax{#1}} +\newcommand*{\email}[1]{\def\@email{#1}} +\newcommand*{\homepage}[2]{\def\@homepage{#1}\def\@homepagetitle{#2}} + +% colors +\definecolor{color0}{rgb}{0,0,0}% main default color, normally left to black +\definecolor{color1}{rgb}{0,0,0}% primary theme color +\definecolor{color2}{rgb}{0,0,0}% secondary theme color +\definecolor{color3}{rgb}{0,0,0}% tertiary theme color + +% symbols +% itemize labels (the struts were added to correct inter-item spacing (works for single line items, until a solution is found for multi-line ones...) +\newcommand*{\labelitemi}{\strut\textcolor{color1}{\marvosymbol{123}}}% equivalent to \Neutral from marvosym package; alternative: \fontencoding{U}\fontfamily{ding}\selectfont\tiny\symbol{'102} +\newcommand*{\labelitemii}{\strut\textcolor{color1}{\large\bfseries-}} +\newcommand*{\labelitemiii}{\strut\textcolor{color1}{\rmfamily\textperiodcentered}}% alternative: \textasteriskcentered; the \rmfamily is required to force Latin Modern fonts when using sans serif, as OMS/lmss/m/n is not defined and gets substituted by OMS/cmsy/m/n +\newcommand*{\labelitemiv}{\labelitemiii} +% enumerate labels +\renewcommand{\theenumi}{\@arabic\c@enumi} +\renewcommand{\theenumii}{\@alph\c@enumii} +\renewcommand{\theenumiii}{\@roman\c@enumiii} +\renewcommand{\theenumiv}{\@Alph\c@enumiv} +% other symbols +\newcommand*{\listitemsymbol}{\labelitemi~} +\newcommand*{\addresssymbol}{} +\newcommand*{\mobilesymbol}{} +\newcommand*{\phonesymbol}{} +\newcommand*{\faxsymbol}{} +\newcommand*{\emailsymbol}{} +\newcommand*{\homepagesymbol}{} + +% fonts +\AtBeginDocument{\normalfont\color{color0}} + +% strings for internationalisation +\newcommand*{\refname}{Publications} +\newcommand*{\enclname}{Enclosure} + +% makes the footer (normally used both for the resume and the letter) +% usage: \makefooter +\newcommand*{\makefooter}{}% + +% loads a style scheme +\newcommand*{\moderncvstyle}[1]{ + \RequirePackage{moderncvstyle#1}} + +% loads a color scheme +\newcommand*{\moderncvcolor}[1]{ + \RequirePackage{moderncvcolor#1}} + +% recomputes all automatic lengths +\newcommand*{\recomputelengths}{\recomputecvlengths} +\AtBeginDocument{\recomputelengths{}} + +% creates a length if not yet defined +\newcommand*{\@initializelength}[1]{% + \ifdefined#1\else\newlength{#1}\fi} + + +%------------------------------------------------------------------------------- +% resume design commands definitions +%------------------------------------------------------------------------------- +% elements +\newcommand*{\extrainfo}[1]{\def\@extrainfo{#1}} +\newcommandx*{\photo}[3][1=64pt,2=0.4pt,usedefault]{\def\@photowidth{#1}\def\@photoframewidth{#2}\def\@photo{#3}}% the 1st (optional) argument is the width of the photo, the 2nd (optional) argument is the thickness of the frame around it. +\newcommand*{\quote}[1]{\def\@quote{#1}} + +% fonts +\newcommand*{\namefont}{} +\newcommand*{\titlefont}{} +\newcommand*{\addressfont}{} +\newcommand*{\quotefont}{} +\newcommand*{\sectionfont}{} +\newcommand*{\subsectionfont}{} +\newcommand*{\hintfont}{} + +% styles +\newcommand*{\namestyle}[1]{{\namefont#1}} +\newcommand*{\titlestyle}[1]{{\titlefont#1}} +\newcommand*{\addressstyle}[1]{{\addressfont#1}} +\newcommand*{\quotestyle}[1]{{\quotefont#1}} +\newcommand*{\sectionstyle}[1]{{\sectionfont#1}} +\newcommand*{\subsectionstyle}[1]{{\subsectionfont#1}} +\newcommand*{\hintstyle}[1]{{\hintfont#1}} + +% recompute all resume lengths +\newcommand*{\recomputecvlengths}{} + +% internal maketitle command to issue a new line only when required +\newif\if@firstdetailselement\@firstdetailselementtrue +\newcommand*{\makenewline}{ + \if@firstdetailselement% + \strut% to ensure baseline alignment, e.g. with when put in the margin vs sections that also contains a \strut + \else% + \\\fi% + \@firstdetailselementfalse} + +% makes the resume title +% usage: \makecvtitle +\newcommand*{\makecvtitle}{} + +% makes the resume footer +% usage: \makecvfooter +\newcommand*{\makecvfooter}{\makefooter} + +% makes a resume section +% usage: \section{} +\newcommand*{\section}[1]{} +% starred variant, which is identical but defined to allow its use (e.g. for natbib compatibility, who uses \section*{} for the bibliography header) +\RequirePackage{suffix} +\AtBeginDocument{\WithSuffix\newcommand\section*{\section}} + +% makes a resume subsection +% usage: \subsection{title} +\newcommand*{\subsection}[1]{} +\AtBeginDocument{\WithSuffix\newcommand\subsection*{\subsection}} + +% makes a resume line with a header and a corresponding text +% usage: \cvitem[spacing]{header}{text} +\newcommand*{\cvitem}[3][.25em]{} + +% makes a resume line 2 headers and their corresponding text +% usage: \cvdoubleitem[spacing]{header1}{text1}{header2}{text2} +\newcommand*{\cvdoubleitem}[5][.25em]{} + +% makes a resume line with a list item +% usage: \cvlistitem[label]{item} +\newcommand*{\cvlistitem}[2][\listitemsymbol]{} + +% makes a resume line with 2 list items +% usage: \cvlistdoubleitem[label]{item1}{item2} +\newcommand*{\cvlistdoubleitem}[3][\listitemsymbol]{} + +\newcommand*{\cvlisttripleitem}[4][\listitemsymbol]{} + +% makes a typical resume job / education entry +% usage: \cventry[spacing]{years}{degree/job title}{institution/employer}{localization}{optionnal: grade/...}{optional: comment/job description} +\newcommand*{\cventry}[7][.25em]{} + +% makes a resume entry with a proficiency comment +% usage: \cvitemwithcomment[spacing]{header}{text}{comment} +\newcommand*{\cvitemwithcomment}[4][.25em]{} + +% makes a generic hyperlink +% usage: \link[optional text]{link} +\newcommand*{\link}[2][]{% + \ifthenelse{\equal{#1}{}}% + {\href{#2}{#2}}% + {\href{#2}{#1}}} + +% makes a http hyperlink +% usage: \httplink[optional text]{link} +\newcommand*{\httplink}[2][]{% + \ifthenelse{\equal{#1}{}}% + {\href{http://#2}{#2}}% + {\href{http://#2}{#1}}} + +% makes an email hyperlink +% usage: \emaillink[optional text]{link} +\newcommand*{\emaillink}[2][]{% + \ifthenelse{\equal{#1}{}}% + {\href{mailto:#2}{#2}}% + {\href{mailto:#2}{#1}}} + +% thebibliography environment, for use with BibTeX and possibly multibib +\newlength{\bibindent} +\setlength{\bibindent}{1.5em} +% bibliography item label +\newcommand*{\bibliographyitemlabel}{}% use \@biblabel{\arabic{enumiv}} for BibTeX labels +%\newif\if@multibibfirstbib\@multibibfirstbibfalse +% bibliography head (section, etc}, depending on whether multibib is used +\newcommand*{\bibliographyhead}[1]{\section{#1}} +\AtEndPreamble{\@ifpackageloaded{multibib}{\renewcommand*{\bibliographyhead}[1]{\subsection{#1}}}{}} +% thebibliography environment definition +\newenvironment{thebibliography}[1]{}{} +\newcommand*{\newblock}{\hskip .11em\@plus.33em\@minus.07em} +\let\@openbib@code\@empty + +% itemize, enumerate and description environment +\setlength{\leftmargini} {1em} +\leftmargin\leftmargini +\setlength{\leftmarginii} {\leftmargini} +\setlength{\leftmarginiii} {\leftmargini} +\setlength{\leftmarginiv} {\leftmargini} +\setlength{\leftmarginv} {\leftmargini} +\setlength{\leftmarginvi} {\leftmargini} +\setlength{\labelsep} {.5em}% this is the distance between the label and the body, but it pushes the label to the left rather than pushing the body to the right (to do the latter, modify \leftmargin(i) +\setlength{\labelwidth} {\leftmargini}% unfortunately, \labelwidth is not defined by item level (i.e. no \labeliwidth, \labeliiwidth, etc) +\addtolength{\labelwidth} {-\labelsep} +\@beginparpenalty -\@lowpenalty +\@endparpenalty -\@lowpenalty +\@itempenalty -\@lowpenalty +\newcommand\labelenumi{\theenumi.} +\newcommand\labelenumii{(\theenumii)} +\newcommand\labelenumiii{\theenumiii.} +\newcommand\labelenumiv{\theenumiv.} +\renewcommand\p@enumii{\theenumi} +\renewcommand\p@enumiii{\p@enumii(\theenumii)} +\renewcommand\p@enumiv{\p@enumiii\theenumiii} +% description label +\newcommand*\descriptionlabel[1]{\hspace\labelsep\normalfont\bfseries#1} +% hooks to adjust spacing (idea by Jakob Schiøtz; see http://dcwww.camd.dtu.dk/~schiotz/comp/LatexTips/tweaklist.sty) +\RequirePackage{tweaklist}% distributed with moderncv, not found on ctan and slightly modified +\renewcommand*{\itemhook}{ + \setlength{\topsep}{0pt}% + \setlength{\parsep}{0pt}% + \setlength{\parskip}{0pt}% + \setlength{\itemsep}{0pt}} +\renewcommand*{\enumhook}{\itemhook{}} +\renewcommand*{\deschook}{\itemhook{}} + +% classical \today definition +\def\today{\ifcase + \month\or + January\or February\or March\or April\or May\or June\or + July\or August\or September\or October\or November\or December +\fi + \space\number\day, \number\year} + +%\newcommand{\widthofautobox}[1]{% +% \widthof{\begin{tabular}{@{}l@{}}#1\end{tabular}}} + +%\newcommand{\autobox}[2][b]{% +% \parbox[#1]{\widthofautobox{#2}}{#2}} + + +%------------------------------------------------------------------------------- +% letter design commands definitions +%------------------------------------------------------------------------------- +% elements +\newcommand*{\recipient}[2]{\def\@recipientname{#1}\def\@recipientaddress{#2}} +\renewcommand*{\date}[1]{\def\@date{#1}}\date{\today} +\newcommand*{\opening}[1]{\def\@opening{#1}} +\newcommand*{\closing}[1]{\def\@closing{#1}} +\newcommand*{\enclosure}[2][]{% +% if an optional argument is provided, use it to redefine \enclname + \ifthenelse{\equal{#1}{}}{}{\renewcommand*{\enclname}{#1}}% + \def\@enclosure{#2}} + +% recompute all letter lengths +\newcommand*{\recomputeletterlengths}{} + +% makes the letter title +% usage: \makelettertitle +\newcommand*{\makelettertitle}{} + +% makes the letter footer +% usage: \makeletterfooter +\newcommand*{\makeletterfooter}{\makefooter} + +% makes the letter closing +% usage: \makeletterclosing +\newcommand*{\makeletterclosing}{} + + +\endinput + + +%% end of file `moderncv.cls'. \ No newline at end of file diff --git a/2019-07-01_hardware_test_engineer/moderncvcolorblack.sty b/2019-07-01_hardware_test_engineer/moderncvcolorblack.sty new file mode 100644 index 0000000..96d6334 --- /dev/null +++ b/2019-07-01_hardware_test_engineer/moderncvcolorblack.sty @@ -0,0 +1,27 @@ +%% start of file `moderncvcolorblack.sty'. +%% Copyright 2006-2012 Xavier Danaux (xdanaux@gmail.com). +% +% 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/. + + +%------------------------------------------------------------------------------- +% identification +%------------------------------------------------------------------------------- +\NeedsTeXFormat{LaTeX2e} +\ProvidesPackage{moderncvcolorblack}[2012/10/31 v1.2.0 modern curriculum vitae and letter color scheme: black] + + +%------------------------------------------------------------------------------- +% color scheme definition +%------------------------------------------------------------------------------- +\definecolor{color0}{rgb}{0,0,0}% black +\definecolor{color1}{rgb}{0,0,0}% black +\definecolor{color2}{rgb}{0,0,0}% black + + +\endinput + + +%% end of file `moderncvcolorblack.sty'. \ No newline at end of file diff --git a/2019-07-01_hardware_test_engineer/moderncvcolorblue.sty b/2019-07-01_hardware_test_engineer/moderncvcolorblue.sty new file mode 100644 index 0000000..f6efe94 --- /dev/null +++ b/2019-07-01_hardware_test_engineer/moderncvcolorblue.sty @@ -0,0 +1,27 @@ +%% start of file `moderncvcolorblue.sty'. +%% Copyright 2006-2012 Xavier Danaux (xdanaux@gmail.com). +% +% 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/. + + +%------------------------------------------------------------------------------- +% identification +%------------------------------------------------------------------------------- +\NeedsTeXFormat{LaTeX2e} +\ProvidesPackage{moderncvcolorblue}[2012/10/31 v1.2.0 modern curriculum vitae and letter color scheme: blue] + + +%------------------------------------------------------------------------------- +% color scheme definition +%------------------------------------------------------------------------------- +\definecolor{color0}{rgb}{0,0,0}% black +\definecolor{color1}{rgb}{0.22,0.45,0.70}% light blue +\definecolor{color2}{rgb}{0.45,0.45,0.45}% dark grey + + +\endinput + + +%% end of file `moderncvcolorblue.sty'. \ No newline at end of file diff --git a/2019-07-01_hardware_test_engineer/moderncvcolorgreen.sty b/2019-07-01_hardware_test_engineer/moderncvcolorgreen.sty new file mode 100644 index 0000000..1cabb4b --- /dev/null +++ b/2019-07-01_hardware_test_engineer/moderncvcolorgreen.sty @@ -0,0 +1,27 @@ +%% start of file `moderncvcolorgreen.sty'. +%% Copyright 2006-2012 Xavier Danaux (xdanaux@gmail.com). +% +% 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/. + + +%------------------------------------------------------------------------------- +% identification +%------------------------------------------------------------------------------- +\NeedsTeXFormat{LaTeX2e} +\ProvidesPackage{moderncvcolorgreen}[2012/10/31 v1.2.0 modern curriculum vitae and letter color scheme: green] + + +%------------------------------------------------------------------------------- +% color scheme definition +%------------------------------------------------------------------------------- +\definecolor{color0}{rgb}{0,0,0}% black +\definecolor{color1}{rgb}{0.063, 0.675, 0.145}% green +\definecolor{color2}{rgb}{0.45,0.45,0.45}% dark grey + + +\endinput + + +%% end of file `moderncvcolorgreen.sty'. \ No newline at end of file diff --git a/2019-07-01_hardware_test_engineer/moderncvcolorgrey.sty b/2019-07-01_hardware_test_engineer/moderncvcolorgrey.sty new file mode 100644 index 0000000..695014b --- /dev/null +++ b/2019-07-01_hardware_test_engineer/moderncvcolorgrey.sty @@ -0,0 +1,27 @@ +%% start of file `moderncvcolorgrey.sty'. +%% Copyright 2006-2012 Xavier Danaux (xdanaux@gmail.com). +% +% 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/. + + +%------------------------------------------------------------------------------- +% identification +%------------------------------------------------------------------------------- +\NeedsTeXFormat{LaTeX2e} +\ProvidesPackage{moderncvcolorgrey}[2012/10/31 v1.2.0 modern curriculum vitae and letter color scheme: grey] + + +%------------------------------------------------------------------------------- +% color scheme definition +%------------------------------------------------------------------------------- +\definecolor{color0}{rgb}{0,0,0}% black +\definecolor{color1}{rgb}{0.55,0.55,0.55}% dark grey +\definecolor{color2}{rgb}{0.55,0.55,0.55}% dark grey + + +\endinput + + +%% end of file `moderncvcolorgrey.sty'. \ No newline at end of file diff --git a/2019-07-01_hardware_test_engineer/moderncvcolororange.sty b/2019-07-01_hardware_test_engineer/moderncvcolororange.sty new file mode 100644 index 0000000..1646adc --- /dev/null +++ b/2019-07-01_hardware_test_engineer/moderncvcolororange.sty @@ -0,0 +1,27 @@ +%% start of file `moderncvcolororange.sty'. +%% Copyright 2006-2012 Xavier Danaux (xdanaux@gmail.com). +% +% 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/. + + +%------------------------------------------------------------------------------- +% identification +%------------------------------------------------------------------------------- +\NeedsTeXFormat{LaTeX2e} +\ProvidesPackage{moderncvcolororange}[2012/10/31 v1.2.0 modern curriculum vitae and letter color scheme: orange] + + +%------------------------------------------------------------------------------- +% color scheme definition +%------------------------------------------------------------------------------- +\definecolor{color0}{rgb}{0,0,0}% black +\definecolor{color1}{rgb}{0.95,0.55,0.15}% orange +\definecolor{color2}{rgb}{0.45,0.45,0.45}% dark grey + + +\endinput + + +%% end of file `moderncvcolororange.sty'. \ No newline at end of file diff --git a/2019-07-01_hardware_test_engineer/moderncvcolorpurple.sty b/2019-07-01_hardware_test_engineer/moderncvcolorpurple.sty new file mode 100644 index 0000000..b8d7d95 --- /dev/null +++ b/2019-07-01_hardware_test_engineer/moderncvcolorpurple.sty @@ -0,0 +1,27 @@ +%% start of file `moderncvcolorpurple.sty'. +%% Copyright 2006-2012 Xavier Danaux (xdanaux@gmail.com). +% +% 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/. + + +%------------------------------------------------------------------------------- +% identification +%------------------------------------------------------------------------------- +\NeedsTeXFormat{LaTeX2e} +\ProvidesPackage{moderncvcolorpurple}[2012/10/31 v1.2.0 modern curriculum vitae and letter color scheme: purple] + + +%------------------------------------------------------------------------------- +% color scheme definition +%------------------------------------------------------------------------------- +\definecolor{color0}{rgb}{0,0,0}% black +\definecolor{color1}{rgb}{0.50,0.33,0.80}% purple +\definecolor{color2}{rgb}{0.45,0.45,0.45}% dark grey + + +\endinput + + +%% end of file `moderncvcolorpurple.sty'. \ No newline at end of file diff --git a/2019-07-01_hardware_test_engineer/moderncvcolorred.sty b/2019-07-01_hardware_test_engineer/moderncvcolorred.sty new file mode 100644 index 0000000..91a38f5 --- /dev/null +++ b/2019-07-01_hardware_test_engineer/moderncvcolorred.sty @@ -0,0 +1,27 @@ +%% start of file `moderncvcolorred.sty'. +%% Copyright 2006-2012 Xavier Danaux (xdanaux@gmail.com). +% +% 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/. + + +%------------------------------------------------------------------------------- +% identification +%------------------------------------------------------------------------------- +\NeedsTeXFormat{LaTeX2e} +\ProvidesPackage{moderncvcolorred}[2012/10/31 v1.2.0 modern curriculum vitae and letter color scheme: red] + + +%------------------------------------------------------------------------------- +% color scheme definition +%------------------------------------------------------------------------------- +\definecolor{color0}{rgb}{0,0,0}% black +\definecolor{color1}{rgb}{0.95,0.20,0.20}% red +\definecolor{color2}{rgb}{0.45,0.45,0.45}% dark grey + + +\endinput + + +%% end of file `moderncvcolorred.sty'. \ No newline at end of file diff --git a/2019-07-01_hardware_test_engineer/moderncvcompatibility.sty b/2019-07-01_hardware_test_engineer/moderncvcompatibility.sty new file mode 100644 index 0000000..0df0234 --- /dev/null +++ b/2019-07-01_hardware_test_engineer/moderncvcompatibility.sty @@ -0,0 +1,86 @@ +%% start of file `moderncvcompatibility.sty'. +%% Copyright 2006-2012 Xavier Danaux (xdanaux@gmail.com). +% +% 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/. + + +%------------------------------------------------------------------------------- +% identification +%------------------------------------------------------------------------------- +\NeedsTeXFormat{LaTeX2e} +\ProvidesPackage{moderncvcompatibility}[2012/10/31 v1.2.0 modern curriculum vitae and letter compatibility patches] + + +%------------------------------------------------------------------------------- +% required packages +%------------------------------------------------------------------------------- + + +%------------------------------------------------------------------------------- +% package options +%------------------------------------------------------------------------------- +% old casual option (version 0.1) +%\DeclareOption{casual}{\input{moderncvstylecasual.sty}} + +% old classic option (version 0.1) +%\DeclareOption{classic}{\input{moderncvstyleclassic.sty}} + +\DeclareOption*{} + +% process given options +\ProcessOptions\relax + +%------------------------------------------------------------------------------- +% definitions +%------------------------------------------------------------------------------- +% compatibility with version 0.1 +\newcommand*{\cvresume}[2]{\cvlistdoubleitem{#1}{#2}} + +% compatibility with versions <= 0.2 +% section, cvline, ... with width argument... +%\newcommand*{\section}[2][0.825]{% +% \closesection{}% +% \@sectionopentrue% +% \addcontentsline{toc}{part}{#2} +% \begin{longtable}[t]{@{}r@{\hspace{.025\textwidth}}@{}p{#1\textwidth}@{}}% +%% \colorrule{.15\textwidth}&\mbox{\color{sectiontitlecolor}\sectionfont#2}\\[1ex]}% +% {\color{sectionrectanglecolor}\rule{0.15\textwidth}{1ex}}&\mbox{\color{sectiontitlecolor}\sectionfont#2}\\[1ex]}% +%\newcommand*{\cvline}[3][.825]{% +% \begin{minipage}[t]{\hintscolumnwidth}\raggedleft\small\sffamily#2\end{minipage}&\begin{minipage}[t]{\maincolumnwidth}#3\end{minipage}\\} +%\newcommand*{\cvitem}[3][.825]{% +% \cvline[#1]{#2}{#3\vspace*{.75em}}} % the \vspace*{} inside the cvline environment is a hack... (should conceptually be outside the environment) + +% compatibility with versions <= 0.5 +%\newcommand*{\cvitem}[2]{\cvline{#1}{#2}} +%\newcommand*{\moderncvstyle}[1]{\moderncvtheme{#1}} + +% compatibility with versions <= 0.7 +\newcommand*{\closesection}{} +\newcommand*{\emptysection}{} +\newcommand*{\sethintscolumnlength}[1]{% + \setlength{\hintscolumnwidth}{#1}% + \recomputelengths} +\newcommand*{\sethintscolumntowidth}[1]{% + \settowidth{\hintscolumnwidth}{#1}% + \recomputelengths} + +% compatibility with versions <= 0.15 +\newcommand*{\cvline}[2]{\cvitem{#1}{#2}} +\newcommand*{\cvlanguage}[3]{\cvitemwithcomment{#1}{#2}{#3}} +\newcommand*{\cvcomputer}[4]{\cvdoubleitem{#1}{\small#2}{#3}{\small#4}} +\newcommand*{\moderncvtheme}[2][blue]{% + \moderncvcolor{#1}% + \moderncvstyle{#2}} + +% compatibility with versions <= 0.19 +\newcommand*{\maketitle}{\makecvtitle}% +\title{}% to avoid LaTeX complaining that \maketitle is a called without first a call to \title +\newcommand*{\maketitlenamewidth}{\makecvtitlenamewidth} + + +\endinput + + +%% end of file `moderncvcompatibility.sty'. \ No newline at end of file diff --git a/2019-07-01_hardware_test_engineer/moderncvstylebanking.sty b/2019-07-01_hardware_test_engineer/moderncvstylebanking.sty new file mode 100644 index 0000000..c100834 --- /dev/null +++ b/2019-07-01_hardware_test_engineer/moderncvstylebanking.sty @@ -0,0 +1,320 @@ +%% start of file `moderncvstylebanking.sty'. +%% Copyright 2006-2012 Xavier Danaux (xdanaux@gmail.com). +% +% 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/. + + +%------------------------------------------------------------------------------- +% identification +%------------------------------------------------------------------------------- +\NeedsTeXFormat{LaTeX2e} +\ProvidesPackage{moderncvstylebanking}[2012/10/31 v1.2.0 modern curriculum vitae and letter style scheme: banking] + + +%------------------------------------------------------------------------------- +% required packages +%------------------------------------------------------------------------------- + + +%------------------------------------------------------------------------------- +% package options +%------------------------------------------------------------------------------- + + +%------------------------------------------------------------------------------- +% overall style definition +%------------------------------------------------------------------------------- +% fonts +%\ifxetexorluatex +% \setmainfont{Tex-Gyre Pagella} +% \setsansfont{Tex-Gyre Pagella} +% \setmathfont{Tex-Gyre Pagella} +% \setmathfont[range=\mathit,\mathsfit]{Tex-Gyre Pagella Italic} +% \setmathfont[range=\mathbfup,\mathbfsfup]{Tex-Gyre Pagella Bold} +% \setmathfont[range=\mathbfit,\mathbfsfit]{Tex-Gyre Pagella Bold Italic} +%\else +\IfFileExists{tgpagella.sty}% +{% + \RequirePackage{tgpagella}% + \renewcommand*{\familydefault}{\rmdefault}}% +{} +%\fi + +% symbols +\renewcommand*{\mobilesymbol}{\marvosymbol{72}~} +\renewcommand*{\phonesymbol}{\marvosymbol{84}~} +\renewcommand*{\faxsymbol}{\marvosymbol{117}~} +\renewcommand*{\emailsymbol}{\marvosymbol{66}~} +\renewcommand*{\homepagesymbol}{{\Large\marvosymbol{205}}~} + +% commands +\newcommand*{\maketitlesymbol}{% + {~~~{\rmfamily\textbullet}~~~}}% the \rmfamily is required to force Latin Modern fonts when using sans serif, as OMS/lmss/m/n is not defined and gets substituted by OMS/cmsy/m/n +% internal command to add an element to the footer +% it collects the elements in a temporary box, and checks when to flush the box +\newsavebox{\maketitlebox}% +\newsavebox{\maketitletempbox}% +\newlength{\maketitlewidth}% +\newlength{\maketitleboxwidth}% +\newif\if@firstmaketitleelement\@firstmaketitleelementtrue% +% adds an element to the maketitle, separated by maketitlesymbol +% usage: \addtomaketitle[maketitlesymbol]{element} +\newcommand*{\addtomaketitle}[2][\maketitlesymbol]{% + \if@firstmaketitleelement% + \savebox{\maketitletempbox}{\usebox{\maketitlebox}#2}% + \else% + \savebox{\maketitletempbox}{\usebox{\maketitlebox}#1#2}\fi% + \settowidth{\maketitleboxwidth}{\usebox{\maketitletempbox}}% + \ifnum + \maketitleboxwidth<\maketitlewidth% + \savebox{\maketitlebox}{\usebox{\maketitletempbox}}% + \@firstmaketitleelementfalse% + \else% + \flushmaketitle{}\\% + \savebox{\maketitlebox}{#2}% + \savebox{\maketitletempbox}{#2}% + \settowidth{\maketitleboxwidth}{\usebox{\maketitlebox}}% + \@firstmaketitleelementfalse + \fi} +% internal command to flush the maketitle +\newcommand*{\flushmaketitle}{% + \strut\usebox{\maketitlebox}% + \savebox{\maketitlebox}{}% + \savebox{\maketitletempbox}{}% + \setlength{\maketitleboxwidth}{0pt}} +\renewcommand*{\maketitle}{% + \setlength{\maketitlewidth}{0.8\textwidth}% + \hfil% + \parbox{\maketitlewidth}{% + \centering% + % name and title + \namestyle{\@firstname~\@familyname}% + \ifthenelse{\isundefined{\@title}}{}{\titlestyle{~|~\@title}}\\% + % detailed information + \addressfont\color{color2}% + \ifthenelse{\isundefined{\@addressstreet}}{}{\addtomaketitle{\addresssymbol\@addressstreet}% + \ifthenelse{\equal{\@addresscity}{}}{}{\addtomaketitle[~--~]{\@addresscity}}\flushmaketitle\@firstmaketitleelementtrue\\}% if \addresstreet is defined, \addresscity will always be defined but could be empty + \ifthenelse{\isundefined{\@mobile}}{}{\addtomaketitle{\mobilesymbol\@mobile}}% + \ifthenelse{\isundefined{\@phone}}{}{\addtomaketitle{\phonesymbol\@phone}}% + \ifthenelse{\isundefined{\@fax}}{}{\addtomaketitle{\faxsymbol\@fax}}% + \ifthenelse{\isundefined{\@email}}{}{\addtomaketitle{\emailsymbol\emaillink{\@email}}}% + \ifthenelse{\isundefined{\@homepage}}{}{% + \ifthenelse{\equal{\@homepagetitle}{}}% \homepagetitle could be empty + {\addtomaketitle{\homepagesymbol\httplink{\@homepage}}}% + {\addtomaketitle{\homepagesymbol\httplink[\@homepagetitle]{\@homepage}}}}% + \ifthenelse{\isundefined{\@extrainfo}}{}{\addtomaketitle{\@extrainfo}}% + \flushmaketitle}\\[2.5em]}% need to force a \par after this to avoid weird spacing bug at the first section if no blank line is left after \maketitle + + +%------------------------------------------------------------------------------- +% resume style definition +%------------------------------------------------------------------------------- +% fonts +\renewcommand*{\namefont}{\Huge\bfseries\upshape} +\renewcommand*{\titlefont}{\Huge\mdseries\upshape} +\renewcommand*{\addressfont}{\normalsize\mdseries\upshape} +\renewcommand*{\quotefont}{\large\slshape} +\renewcommand*{\sectionfont}{\Large\bfseries\upshape} +\renewcommand*{\subsectionfont}{\large\upshape\fontseries{sb}\selectfont} +\renewcommand*{\hintfont}{\bfseries} + +% styles +\renewcommand*{\namestyle}[1]{{\namefont\textcolor{color1}{#1}}} +\renewcommand*{\titlestyle}[1]{{\titlefont\textcolor{color2!85}{#1}}} +\renewcommand*{\addressstyle}[1]{{\addressfont\textcolor{color1}{#1}}} +\renewcommand*{\quotestyle}[1]{{\quotefont\textcolor{color1}{#1}}} +\renewcommand*{\sectionstyle}[1]{{\sectionfont\textcolor{color1}{#1}}} +\renewcommand*{\subsectionstyle}[1]{{\subsectionfont\textcolor{color1}{#1}}} +\renewcommand*{\hintstyle}[1]{{\hintfont\textcolor{color0}{#1}}} + +% lengths +\newlength{\quotewidth} +\newlength{\hintscolumnwidth} +\setlength{\hintscolumnwidth}{0.3\textwidth}% +\newlength{\separatorcolumnwidth} +\setlength{\separatorcolumnwidth}{0.025\textwidth}% +\newlength{\maincolumnwidth} +\newlength{\doubleitemcolumnwidth} +\newlength{\listitemsymbolwidth} +\settowidth{\listitemsymbolwidth}{\listitemsymbol} +\newlength{\listitemmaincolumnwidth} +\newlength{\listdoubleitemmaincolumnwidth} + +% commands +\renewcommand*{\recomputecvlengths}{% + \setlength{\quotewidth}{0.65\textwidth}% + % main lenghts + \setlength{\maincolumnwidth}{\textwidth}% + % listitem lengths + \setlength{\listitemmaincolumnwidth}{\maincolumnwidth-\listitemsymbolwidth}% + % doubleitem lengths + \setlength{\doubleitemcolumnwidth}{\maincolumnwidth-\separatorcolumnwidth}% + \setlength{\doubleitemcolumnwidth}{0.5\doubleitemcolumnwidth}% + % listdoubleitem lengths + \setlength{\listdoubleitemmaincolumnwidth}{\maincolumnwidth-\listitemsymbolwidth-\separatorcolumnwidth-\listitemsymbolwidth}% + \setlength{\listdoubleitemmaincolumnwidth}{0.5\listdoubleitemmaincolumnwidth}% + % fancyhdr lengths + \renewcommand{\headwidth}{\textwidth}% + % regular lengths + \setlength{\parskip}{0\p@}} + +\renewcommand*{\makecvtitle}{% +% recompute lengths (in case we are switching from letter to resume, or vice versa) + \recomputecvlengths% + \maketitle% + % optional quote + \ifthenelse{\isundefined{\@quote}}% + {}% + {{\centering\begin{minipage}{\quotewidth} + \centering\quotestyle{\@quote} + \end{minipage}\\[2.5em]}}% + \par}% to avoid weird spacing bug at the first section if no blank line is left after \maketitle} + +\renewcommand*{\section}[1]{% + \par\addvspace{2.5ex}% + \phantomsection{}% reset the anchor for hyperrefs + \addcontentsline{toc}{section}{#1}% + \strut\sectionstyle{#1}% + {\color{color1}\hrule}% + \par\nobreak\addvspace{1ex}\@afterheading} + +\newcommand{\subsectionfill}{\xleaders\hbox to 0.35em{\scriptsize.}\hfill}% different subsectionfills will not be perfectly aligned, but remaining space at the end of the fill will be distributed evenly between leaders, so it will be barely visible +\renewcommand*{\subsection}[1]{% + \par\addvspace{1ex}% + \phantomsection{}% + \addcontentsline{toc}{subsection}{#1}% + \strut\subsectionstyle{#1}{\color{color1}{\subsectionfill}}% + \par\nobreak\addvspace{0.5ex}\@afterheading} + +\renewcommand*{\cvitem}[3][.25em]{% + \ifthenelse{\equal{#2}{}}{}{\hintstyle{#2}: }{#3}% + \par\addvspace{#1}} + +\renewcommand*{\cvdoubleitem}[5][.25em]{% + \begin{minipage}[t]{\doubleitemcolumnwidth} + \hintstyle{#2}: #3 + \end{minipage}% + \hfill% fill of \separatorcolumnwidth + \begin{minipage}[t]{\doubleitemcolumnwidth} + \ifthenelse{\equal{#4}{}}{}{\hintstyle{#4}: }#5 + \end{minipage}% + \par\addvspace{#1}} + +\renewcommand*{\cvlistitem}[2][.25em]{% + \listitemsymbol\begin{minipage}[t]{\listitemmaincolumnwidth} + #2 + \end{minipage}% + \par\addvspace{#1}} + +\renewcommand*{\cvlistdoubleitem}[3][.25em]{% + \cvitem[#1]{}{\listitemsymbol\begin{minipage}[t]{\listdoubleitemmaincolumnwidth} + #2 + \end{minipage}% + \hfill% fill of \separatorcolumnwidth + \ifthenelse{\equal{#3}{}}% + {}% + {\listitemsymbol\begin{minipage}[t]{\listdoubleitemmaincolumnwidth} + #3 + \end{minipage}}}} + +\renewcommand*{\cventry}[7][.25em]{ + \begin{tabular*}{\textwidth}{l@{\extracolsep{\fill}}r}% + {\bfseries #4} + & {\bfseries #5} \\% + {\itshape #3\ifthenelse{\equal{#6}{}}{}{, #6}} & {\itshape #2}\\% + \end{tabular*}% + \ifx + &% + \else + {\\\vbox{\small#7}} + \fi% + \par\addvspace{#1}} + +\newbox{\cvitemwithcommentmainbox} +\newlength{\cvitemwithcommentmainlength} +\newlength{\cvitemwithcommentcommentlength} +\renewcommand*{\cvitemwithcomment}[4][.25em]{% + \savebox{\cvitemwithcommentmainbox}{\ifthenelse{\equal{#2}{}}{}{\hintstyle{#2}: }#3}% + \setlength{\cvitemwithcommentmainlength}{\widthof{\usebox{\cvitemwithcommentmainbox}}}% + \setlength{\cvitemwithcommentcommentlength}{\maincolumnwidth-\separatorcolumnwidth-\cvitemwithcommentmainlength}% + \begin{minipage}[t]{\cvitemwithcommentmainlength} + \ifthenelse{\equal{#2}{}}{}{\hintstyle{#2}: }#3 + \end{minipage}% + \hfill% fill of \separatorcolumnwidth + \begin{minipage}[t]{\cvitemwithcommentcommentlength} + \raggedleft\small\itshape#4 + \end{minipage}% + \par\addvspace{#1}} + +\renewenvironment{thebibliography}[1]% +{% + \bibliographyhead{\refname}% +% \small% + \begin{list}{\bibliographyitemlabel}% + {% + \setlength{\topsep}{0pt}% + \setlength{\labelwidth}{0pt}% + \setlength{\labelsep}{0pt}% + \leftmargin\labelwidth% + \advance\leftmargin\labelsep% + \@openbib@code% + \usecounter{enumiv}% + \let\p@enumiv\@empty% + \renewcommand\theenumiv{\@arabic\c@enumiv}}% + \sloppy\clubpenalty4000\widowpenalty4000% +% \sfcode`\.\@m% +% \sfcode `\=1000\relax% +}% +{% + \def\@noitemerr{\@latex@warning{Empty `thebibliography' environment}}% + \end{list}% +} + + +%------------------------------------------------------------------------------- +% letter style definition +%------------------------------------------------------------------------------- +% commands +\renewcommand*{\recomputeletterlengths}{ + \recomputecvlengths% + \setlength{\parskip}{6\p@}} + +\renewcommand*{\makelettertitle}{% +% recompute lengths (in case we are switching from letter to resume, or vice versa) + \recomputeletterlengths% + % sender block + \maketitle% + \par% +% recipient block + \begin{minipage}[t]{.5\textwidth} + \raggedright% + \addressfont% + {\bfseries\upshape\@recipientname}\\% + \@recipientaddress% + \end{minipage} +% date + \hfill % US style +% \\[1em] % UK style + \@date\\[2em]% US informal style: "April 6, 2006"; UK formal style: "05/04/2006" + % opening + \raggedright% + \@opening\\[1.5em]% + % ensure no extra spacing after \makelettertitle due to a possible blank line +% \ignorespacesafterend% not working + \hspace{0pt}\par\vspace{-\baselineskip}\vspace{-\parskip}} + +\renewcommand*{\makeletterclosing}{ + \@closing\\[3em]% + {\bfseries \@firstname~\@familyname}% + \ifthenelse{\isundefined{\@enclosure}}{}{% + \\% + \vfill% + {\color{color2}\itshape\enclname: \@enclosure}}} + + +\endinput + + +%% end of file `moderncvstylebanking.sty'. \ No newline at end of file diff --git a/2019-07-01_hardware_test_engineer/moderncvstylecasual.sty b/2019-07-01_hardware_test_engineer/moderncvstylecasual.sty new file mode 100644 index 0000000..cb77755 --- /dev/null +++ b/2019-07-01_hardware_test_engineer/moderncvstylecasual.sty @@ -0,0 +1,196 @@ +%% start of file `moderncvstylecasual.sty'. +%% Copyright 2006-2012 Xavier Danaux (xdanaux@gmail.com). +% +% 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/. + + +%------------------------------------------------------------------------------- +% identification +%------------------------------------------------------------------------------- +\NeedsTeXFormat{LaTeX2e} +\ProvidesPackage{moderncvstylecasual}[2012/10/31 v1.2.0 modern curriculum vitae and letter style scheme: casual] + + +%------------------------------------------------------------------------------- +% required packages +%------------------------------------------------------------------------------- + + +%------------------------------------------------------------------------------- +% package options +%------------------------------------------------------------------------------- +\RequirePackage{moderncvstyleclassic} + + +%------------------------------------------------------------------------------- +% overall style definition +%------------------------------------------------------------------------------- +% commands +% footer symbol used to separate footer elements +\newcommand*{\footersymbol}{% + {~~~{\rmfamily\textbullet}~~~}}% the \rmfamily is required to force Latin Modern fonts when using sans serif, as OMS/lmss/m/n is not defined and gets substituted by OMS/cmsy/m/n +% internal command to add an element to the footer +% it collects the elements in a temporary box, and checks when to flush the box +\newsavebox{\footerbox}% +\newsavebox{\footertempbox}% +\newlength{\footerwidth}% +\newlength{\footerboxwidth}% +\newif\if@firstfooterelement\@firstfooterelementtrue% +% adds an element to the footer, separated by footersymbol +% usage: \addtofooter[footersymbol]{element} +\newcommand*{\addtofooter}[2][\footersymbol]{% + \if@firstfooterelement% + \savebox{\footertempbox}{\usebox{\footerbox}#2}% + \else% + \savebox{\footertempbox}{\usebox{\footerbox}#1#2}\fi% + \settowidth{\footerboxwidth}{\usebox{\footertempbox}}% + \ifnum + \footerboxwidth<\footerwidth% + \savebox{\footerbox}{\usebox{\footertempbox}}% + \@firstfooterelementfalse% + \else% + \flushfooter\\% + \savebox{\footerbox}{#2}% + \savebox{\footertempbox}{#2}% + \settowidth{\footerboxwidth}{\usebox{\footerbox}}% + \@firstfooterelementfalse + \fi} +% internal command to flush the footer +\newcommand*{\flushfooter}{% + \strut\usebox{\footerbox}% + \savebox{\footerbox}{}% + \savebox{\footertempbox}{}% + \setlength{\footerboxwidth}{0pt}} + + +%------------------------------------------------------------------------------- +% resume style definition +%------------------------------------------------------------------------------- +% fonts +\renewcommand*{\namefont}{\fontsize{38}{40}\mdseries\upshape} +\renewcommand*{\addressfont}{\normalsize\mdseries\slshape} + +% commands +\renewcommand*{\makecvtitle}{% +% recompute lengths (in case we are switching from letter to resume, or vice versa) + \recomputecvlengths% + % ensure footer with personal information + \makecvfooter% + % optional picture + \newbox{\makecvtitlepicturebox}% + \savebox{\makecvtitlepicturebox}{% + \ifthenelse{\isundefined{\@photo}}% + {}% + {% + \setlength\fboxrule{\@photoframewidth}% + \ifdim + \@photoframewidth=0pt% + \setlength{\fboxsep}{0pt} + \fi% + {\color{color1}\framebox{\includegraphics[width=\@photowidth]{\@photo}}}}}% + \usebox{\makecvtitlepicturebox}% + % name + \@initializelength{\makecvtitlepicturewidth}% + \settowidth{\makecvtitlepicturewidth}{\usebox{\makecvtitlepicturebox}}% + \parbox[b]{\textwidth-\makecvtitlepicturewidth}{% + \raggedleft\namefont{\color{color2!50}\@firstname} {\color{color2}\@familyname}}\\[-.35em]% alternate design: \MakeLowercase and no space + {\color{color2!50}\rule{\textwidth}{.25ex}}% + % optional title + \ifthenelse{\equal{\@title}{}}{}{\\[1.25em]\null\hfill\titlestyle{\@title}}\\[2.5em]% \null is required as there is no box on the line after \\, so glue (and leaders) disappears; this is in contrast to after \par, where the next line starts with an indent box (even after \noindent). + % optional quote + \ifthenelse{\isundefined{\@quote}}% + {}% + {{\null\hfill\begin{minipage}{\quotewidth} + \centering\quotestyle{\@quote} + \end{minipage}\hfill\null\\[2.5em]}}% + \par}% to avoid weird spacing bug at the first section if no blank line is left after \maketitle + +\renewcommand*{\makecvfooter}{% + \setlength{\footerwidth}{0.8\textwidth}% + \fancypagestyle{plain}{% + \fancyfoot[c]{% + \parbox[b]{\footerwidth}{% + \centering% + \color{color2}\addressfont% + \ifthenelse{\isundefined{\@addressstreet}}{}{\addtofooter[]{\addresssymbol\@addressstreet}% + \ifthenelse{\equal{\@addresscity}{}}{}{\addtofooter[~--~]{\@addresscity}}\flushfooter\@firstfooterelementtrue\\}% if \addresstreet is defined, \addresscity will always be defined but could be empty + \ifthenelse{\isundefined{\@mobile}}{}{\addtofooter{\mobilesymbol\@mobile}}% + \ifthenelse{\isundefined{\@phone}}{}{\addtofooter{\phonesymbol\@phone}}% + \ifthenelse{\isundefined{\@fax}}{}{\addtofooter{\faxsymbol\@fax}}% + \ifthenelse{\isundefined{\@email}}{}{\addtofooter{\emailsymbol\emaillink{\@email}}}% + \ifthenelse{\isundefined{\@homepage}}{}{% + \ifthenelse{\equal{\@homepagetitle}{}}% \homepagetitle could be empty + {\addtofooter{\homepagesymbol\httplink{\@homepage}}}% + {\addtofooter{\homepagesymbol\httplink[\@homepagetitle]{\@homepage}}}}% + \ifthenelse{\isundefined{\@extrainfo}}{}{\addtofooter{\@extrainfo}}% + \ifthenelse{\lengthtest{\footerboxwidth=0pt}}{}{\flushfooter}% the lengthtest is required to avoid flushing an empty footer, which could cause a blank line due to the \\ after the address, if no other personal info is used + }}}% + \pagestyle{plain}} + + +%------------------------------------------------------------------------------- +% letter style definition +%------------------------------------------------------------------------------- +\renewcommand*{\makelettertitle}{% +% recompute lengths (in case we are switching from letter to resume, or vice versa) + \recomputeletterlengths% + % ensure footer with personal information + \makeletterfooter% +% recipient block + \begin{minipage}[t]{.5\textwidth} + \raggedright% + \addressfont% + {\bfseries\upshape\@recipientname}\\% + \@recipientaddress% + \end{minipage} +% date + \hfill% US style +% \\[1em]% UK style + \@date\\[2em]% US informal style: "April 6, 2006"; UK formal style: "05/04/2006" + % opening + \raggedright% + \@opening\\[1.5em]% + % ensure no extra spacing after \makelettertitle due to a possible blank line +% \ignorespacesafterend% not working + \hspace{0pt}\par\vspace{-\baselineskip}\vspace{-\parskip}} + +\renewcommand*{\makeletterfooter}{% + \setlength{\footerwidth}{0.8\textwidth}% + \fancypagestyle{plain}{% + \fancyfoot[c]{% + \parbox[b]{\footerwidth}{% + \centering% + \addressfont\color{color2}% + \vspace{-\baselineskip}% to cancel out the extra vertical space taken by the name (below) and ensure perfect alignment of letter and cv footers + \strut{\bfseries\upshape\@firstname~\@familyname}\\% the \strut is required to ensure the line is exactly \baselineskip tall + \ifthenelse{\isundefined{\@addressstreet}}{}{\addtofooter[]{\addresssymbol\@addressstreet}% + \ifthenelse{\equal{\@addresscity}{}}{}{\addtofooter[~--~]{\@addresscity}}\flushfooter\@firstfooterelementtrue\\}% if \addresstreet is defined, \addresscity will always be defined but could be empty + \ifthenelse{\isundefined{\@mobile}}{}{\addtofooter{\mobilesymbol\@mobile}}% + \ifthenelse{\isundefined{\@phone}}{}{\addtofooter{\phonesymbol\@phone}}% + \ifthenelse{\isundefined{\@fax}}{}{\addtofooter{\faxsymbol\@fax}}% + \ifthenelse{\isundefined{\@email}}{}{\addtofooter{\emailsymbol\emaillink{\@email}}}% + \ifthenelse{\isundefined{\@homepage}}{}{% + \ifthenelse{\equal{\@homepagetitle}{}}% \homepagetitle could be empty + {\addtofooter{\homepagesymbol\httplink{\@homepage}}}% + {\addtofooter{\homepagesymbol\httplink[\@homepagetitle]{\@homepage}}}}% + \ifthenelse{\isundefined{\@extrainfo}}{}{\addtofooter{\@extrainfo}}% + \ifthenelse{\lengthtest{\footerboxwidth=0pt}}{}{\flushfooter}% the lengthtest is required to avoid flushing an empty footer, which could cause a blank line due to the \\ after the address, if no other personal info is used + }}}% + \pagestyle{plain}} + +\renewcommand*{\makeletterclosing}{ + \@closing\\[3em]% + {\bfseries\@firstname~\@familyname}% + \ifthenelse{\isundefined{\@enclosure}}{}{% + \\% + \vfil% + {\color{color2}\itshape\enclname: \@enclosure}}% + \vfil} + + +\endinput + + +%% end of file `moderncvstylecasual.sty'. \ No newline at end of file diff --git a/2019-07-01_hardware_test_engineer/moderncvstyleclassic.sty b/2019-07-01_hardware_test_engineer/moderncvstyleclassic.sty new file mode 100644 index 0000000..43a66d8 --- /dev/null +++ b/2019-07-01_hardware_test_engineer/moderncvstyleclassic.sty @@ -0,0 +1,333 @@ +%% start of file `moderncvstyleclassic.sty'. +%% Copyright 2006-2012 Xavier Danaux (xdanaux@gmail.com). +% +% 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/. + + +%------------------------------------------------------------------------------- +% identification +%------------------------------------------------------------------------------- +\NeedsTeXFormat{LaTeX2e} +\ProvidesPackage{moderncvstyleclassic}[2012/10/31 v1.2.0 modern curriculum vitae and letter style scheme: classic] + + +%------------------------------------------------------------------------------- +% required packages +%------------------------------------------------------------------------------- + + +%------------------------------------------------------------------------------- +% package options +%------------------------------------------------------------------------------- + + +%------------------------------------------------------------------------------- +% overall style definition +%------------------------------------------------------------------------------- +% fonts +%\ifxetexorluatex +% \setmainfont{Latin Modern Roman} +% \setsansfont{Latin Modern Sans} +% \setmathfont{Latin Modern Math} +%\else +\IfFileExists{lmodern.sty}% +{\RequirePackage{lmodern}}% +{} +%\fi + +% symbols +\renewcommand*{\mobilesymbol}{\marvosymbol{72}~} +\renewcommand*{\phonesymbol}{\marvosymbol{84}~} +\renewcommand*{\faxsymbol}{\marvosymbol{117}~} +\renewcommand*{\emailsymbol}{\marvosymbol{66}~} +\renewcommand*{\homepagesymbol}{{\Large\marvosymbol{205}}~} + + +%------------------------------------------------------------------------------- +% resume style definition +%------------------------------------------------------------------------------- +% fonts +\renewcommand*{\namefont}{\fontsize{34}{36}\mdseries\upshape} +\renewcommand*{\titlefont}{\LARGE\mdseries\slshape} +\renewcommand*{\addressfont}{\small\mdseries\slshape} +\renewcommand*{\quotefont}{\large\slshape} +\renewcommand*{\sectionfont}{\Large\mdseries\upshape} +\renewcommand*{\subsectionfont}{\large\mdseries\upshape} +\renewcommand*{\hintfont}{} + +% styles +\renewcommand*{\namestyle}[1]{{\namefont\textcolor{color0}{#1}}} +\renewcommand*{\titlestyle}[1]{{\titlefont\textcolor{color2}{#1}}} +\renewcommand*{\addressstyle}[1]{{\addressfont\textcolor{color1}{#1}}} +\renewcommand*{\quotestyle}[1]{{\quotefont\textcolor{color1}{#1}}} +\renewcommand*{\sectionstyle}[1]{{\sectionfont\textcolor{color1}{#1}}} +\renewcommand*{\subsectionstyle}[1]{{\subsectionfont\textcolor{color1}{#1}}} +\renewcommand*{\hintstyle}[1]{{\hintfont\textcolor{color0}{#1}}} + +% lengths +\newlength{\quotewidth} +\newlength{\hintscolumnwidth} +\setlength{\hintscolumnwidth}{0.175\textwidth} +\newlength{\separatorcolumnwidth} +\setlength{\separatorcolumnwidth}{0.025\textwidth} +\newlength{\maincolumnwidth} +\newlength{\doubleitemmaincolumnwidth} +\newlength{\listitemsymbolwidth} +\settowidth{\listitemsymbolwidth}{\listitemsymbol} +\newlength{\listitemmaincolumnwidth} +\newlength{\listdoubleitemmaincolumnwidth} + +% commands +\renewcommand*{\recomputecvlengths}{% + \setlength{\quotewidth}{0.65\textwidth}% + % main lenghts + \setlength{\maincolumnwidth}{\textwidth-\separatorcolumnwidth-\hintscolumnwidth}% + % listitem lengths + \setlength{\listitemmaincolumnwidth}{\maincolumnwidth-\listitemsymbolwidth}% + % doubleitem lengths + \setlength{\doubleitemmaincolumnwidth}{\maincolumnwidth-\hintscolumnwidth-\separatorcolumnwidth-\separatorcolumnwidth}% + \setlength{\doubleitemmaincolumnwidth}{0.5\doubleitemmaincolumnwidth}% + % listdoubleitem lengths + \setlength{\listdoubleitemmaincolumnwidth}{\maincolumnwidth-\listitemsymbolwidth-\separatorcolumnwidth-\listitemsymbolwidth}% + \setlength{\listdoubleitemmaincolumnwidth}{0.5\listdoubleitemmaincolumnwidth}% + % fancyhdr lengths + \renewcommand{\headwidth}{\textwidth}% + % regular lengths + \setlength{\parskip}{0\p@}} + +% optional maketitle width to force a certain width (if set to 0pt, the width is calculated automatically) +\newlength{\makecvtitlenamewidth} +\setlength{\makecvtitlenamewidth}{0pt}% dummy value +\renewcommand*{\makecvtitle}{% +% recompute lengths (in case we are switching from letter to resume, or vice versa) + \recomputecvlengths% + % optional detailed information box + \newbox{\makecvtitledetailsbox}% + \savebox{\makecvtitledetailsbox}{% + \addressfont\color{color2}% + \begin{tabular}[b]{@{}r@{}}% + \ifthenelse{\isundefined{\@addressstreet}}{}{\makenewline\addresssymbol\@addressstreet% + \ifthenelse{\equal{\@addresscity}{}}{}{\makenewline\@addresscity}}% if \addresstreet is defined, \addresscity will always be defined but could be empty + \ifthenelse{\isundefined{\@mobile}}{}{\makenewline\mobilesymbol\@mobile}% + \ifthenelse{\isundefined{\@phone}}{}{\makenewline\phonesymbol\@phone}% + \ifthenelse{\isundefined{\@fax}}{}{\makenewline\faxsymbol\@fax}% + \ifthenelse{\isundefined{\@email}}{}{\makenewline\emailsymbol\emaillink{\@email}}% + \ifthenelse{\isundefined{\@homepage}}{}{% + \ifthenelse{\equal{\@homepagetitle}{}}% \homepagetitle could be empty + {\makenewline\homepagesymbol\httplink{\@homepage}}% + {\makenewline\homepagesymbol\httplink[\@homepagetitle]{\@homepage}}}% + \ifthenelse{\isundefined{\@extrainfo}}{}{\makenewline\@extrainfo}% + \end{tabular} + }% + % optional photo (pre-rendering) + \newbox{\makecvtitlepicturebox}% + \savebox{\makecvtitlepicturebox}{% + \ifthenelse{\isundefined{\@photo}}% + {}% + {% + \hspace*{\separatorcolumnwidth}% + \color{color1}% + \setlength{\fboxrule}{\@photoframewidth}% + \ifdim + \@photoframewidth=0pt% + \setlength{\fboxsep}{0pt} + \fi% + \framebox{\includegraphics[width=\@photowidth]{\@photo}}}}% + % name and title + \newlength{\makecvtitledetailswidth}\settowidth{\makecvtitledetailswidth}{\usebox{\makecvtitledetailsbox}}% + \newlength{\makecvtitlepicturewidth}\settowidth{\makecvtitlepicturewidth}{\usebox{\makecvtitlepicturebox}}% + \ifthenelse{\lengthtest{\makecvtitlenamewidth=0pt}}% check for dummy value (equivalent to \ifdim\makecvtitlenamewidth=0pt) + {\setlength{\makecvtitlenamewidth}{\textwidth-\makecvtitledetailswidth-\makecvtitlepicturewidth}}% + {}% + \begin{minipage}[b]{\makecvtitlenamewidth}% + \namestyle{\@firstname\ \@familyname}% + \ifthenelse{\equal{\@title}{}}{}{\\[1.25em]\titlestyle{\@title}}% + \end{minipage}% + \hfill% + % detailed information + \llap{\usebox{\makecvtitledetailsbox}}% \llap is used to suppress the width of the box, allowing overlap if the value of makecvtitlenamewidth is forced + % optional photo (rendering) + \usebox{\makecvtitlepicturebox}\\[2.5em]% + % optional quote + \ifthenelse{\isundefined{\@quote}}% + {}% + {{\centering\begin{minipage}{\quotewidth} + \centering\quotestyle{\@quote} + \end{minipage}\\[2.5em]}}% + \par}% to avoid weird spacing bug at the first section if no blank line is left after \makecvtitle + +\newlength{\baseletterheight} +\settoheight{\baseletterheight}{\sectionstyle{o}} +\setlength{\baseletterheight}{\baseletterheight-0.95ex} +\renewcommand*{\section}[1]{% + \par\addvspace{2.5ex}% + \phantomsection{}% reset the anchor for hyperrefs + \addcontentsline{toc}{section}{#1}% + \parbox[t]{\hintscolumnwidth}{\strut\raggedleft\raisebox{\baseletterheight}{\color{color1}\rule{\hintscolumnwidth}{0.95ex}}}% + \hspace{\separatorcolumnwidth}% + \parbox[t]{\maincolumnwidth}{\strut\sectionstyle{#1}}% + \par\nobreak\addvspace{1ex}\@afterheading}% to avoid a pagebreak after the heading + +\renewcommand*{\subsection}[1]{% + \par\addvspace{1ex}% + \phantomsection{}% reset the anchor for hyperrefs + \addcontentsline{toc}{subsection}{#1}% + \begin{tabular}{@{}p{\hintscolumnwidth}@{\hspace{\separatorcolumnwidth}}p{\maincolumnwidth}@{}}% + \raggedleft\hintstyle{} & {\strut\subsectionstyle{#1}}% + \end{tabular}% + \par\nobreak\addvspace{0.5ex}\@afterheading}% to avoid a pagebreak after the heading + +\renewcommand*{\cvitem}[3][.25em]{% + \begin{tabular}{@{}p{\hintscolumnwidth}@{\hspace{\separatorcolumnwidth}}p{\maincolumnwidth}@{}}% + \raggedleft\hintstyle{#2} & {#3}% + \end{tabular}% + \par\addvspace{#1}} + +\renewcommand*{\cvdoubleitem}[5][.25em]{% + \cvitem[#1]{#2}{% + \begin{minipage}[t]{\doubleitemmaincolumnwidth} + #3 + \end{minipage}% + \hfill% fill of \separatorcolumnwidth + \begin{minipage}[t]{\hintscolumnwidth} + \raggedleft\hintstyle{#4} + \end{minipage}% + \hspace*{\separatorcolumnwidth}% + \begin{minipage}[t]{\doubleitemmaincolumnwidth} + #5 + \end{minipage}}} + +\renewcommand*{\cvlistitem}[2][.25em]{% + \cvitem[#1]{}{\listitemsymbol\begin{minipage}[t]{\listitemmaincolumnwidth} + #2 + \end{minipage}}} + +\renewcommand*{\cvlistdoubleitem}[3][.25em]{% + \cvitem[#1]{}{\listitemsymbol\begin{minipage}[t]{\listdoubleitemmaincolumnwidth} + #2 + \end{minipage}% + \hfill% fill of \separatorcolumnwidth + \ifthenelse{\equal{#3}{}}% + {}% + {\listitemsymbol\begin{minipage}[t]{\listdoubleitemmaincolumnwidth} + #3 + \end{minipage}}}} + +\renewcommand*{\cventry}[7][.25em]{% + \cvitem[#1]{#2}{% + {\bfseries#3}% + \ifthenelse{\equal{#4}{}}{}{, {\slshape#4}}% + \ifthenelse{\equal{#5}{}}{}{, #5}% + \ifthenelse{\equal{#6}{}}{}{, #6}% + .\strut% + \ifx + &% + \else + {\newline{}\begin{minipage}[t]{\linewidth} + \small#7 + \end{minipage}} + \fi}} + +\newbox{\cvitemwithcommentmainbox} +\newlength{\cvitemwithcommentmainlength} +\newlength{\cvitemwithcommentcommentlength} +\renewcommand*{\cvitemwithcomment}[4][.25em]{% + \savebox{\cvitemwithcommentmainbox}{{\bfseries#3}}% + \setlength{\cvitemwithcommentmainlength}{\widthof{\usebox{\cvitemwithcommentmainbox}}}% + \setlength{\cvitemwithcommentcommentlength}{\maincolumnwidth-\separatorcolumnwidth-\cvitemwithcommentmainlength}% + \cvitem[#1]{#2}{% + \begin{minipage}[t]{\cvitemwithcommentmainlength} + \bfseries#3 + \end{minipage}% + \hfill% fill of \separatorcolumnwidth + \begin{minipage}[t]{\cvitemwithcommentcommentlength} + \raggedleft\small\itshape#4 + \end{minipage}}} + +\renewenvironment{thebibliography}[1]% +{% + \bibliographyhead{\refname}% +% \small% + \begin{list}{\bibliographyitemlabel}% + {% + \setlength{\topsep}{0pt}% + \setlength{\labelwidth}{\hintscolumnwidth}% + \setlength{\labelsep}{\separatorcolumnwidth}% + \leftmargin\labelwidth% + \advance\leftmargin\labelsep% + \@openbib@code% + \usecounter{enumiv}% + \let\p@enumiv\@empty% + \renewcommand\theenumiv{\@arabic\c@enumiv}}% + \sloppy\clubpenalty4000\widowpenalty4000% +% \sfcode`\.\@m% +% \sfcode `\=1000\relax% +}% +{% + \def\@noitemerr{\@latex@warning{Empty `thebibliography' environment}}% + \end{list}% +} + + +%------------------------------------------------------------------------------- +% letter style definition +%------------------------------------------------------------------------------- +% commands +\renewcommand*{\recomputeletterlengths}{% + \recomputecvlengths% + \setlength{\parskip}{6\p@}} + +\renewcommand*{\makelettertitle}{% +% recompute lengths (in case we are switching from letter to resume, or vice versa) + \recomputeletterlengths% + % sender contact info + \hfill% + \begin{minipage}{.5\textwidth}% + \raggedleft% + \addressfont\textcolor{color2}{% + {\bfseries\upshape\@firstname~\@familyname}\@firstdetailselementfalse% + \ifthenelse{\isundefined{\@addressstreet}}{}{\makenewline\addresssymbol\@addressstreet% + \ifthenelse{\equal{\@addresscity}{}}{}{\makenewline\@addresscity}}% + \ifthenelse{\isundefined{\@mobile}}{}{\makenewline\mobilesymbol\@mobile}% + \ifthenelse{\isundefined{\@phone}}{}{\makenewline\phonesymbol\@phone}% + \ifthenelse{\isundefined{\@fax}}{}{\makenewline\faxsymbol\@fax}% + \ifthenelse{\isundefined{\@email}}{}{\makenewline\emailsymbol\emaillink{\@email}}% + \ifthenelse{\isundefined{\@homepage}}{}{% + \ifthenelse{\equal{\@homepagetitle}{}}% \homepagetitle could be empty + {\makenewline\homepagesymbol\httplink{\@homepage}}% + {\makenewline\homepagesymbol\httplink[\@homepagetitle]{\@homepage}}}% + \ifthenelse{\isundefined{\@extrainfo}}{}{\makenewline\@extrainfo}}% + \end{minipage}\\[1em] +% recipient block + \begin{minipage}[t]{.5\textwidth} + \raggedright% + \addressfont% + {\bfseries\upshape\@recipientname}\\% + \@recipientaddress% + \end{minipage} +% date + \hfill% US style +% \\[1em]% UK style + \@date\\[2em]% US informal style: "January 1, 1900"; UK formal style: "01/01/1900" + % opening + \raggedright% + \@opening\\[1.5em]% + % ensure no extra spacing after \makelettertitle due to a possible blank line +% \ignorespacesafterend% not working + \hspace{0pt}\par\vspace{-\baselineskip}\vspace{-\parskip}} + +\renewcommand*{\makeletterclosing}{ + \@closing\\[3em]% + {\bfseries \@firstname~\@familyname}% + \ifthenelse{\isundefined{\@enclosure}}{}{% + \\% + \vfill% + {\color{color2}\itshape\enclname: \@enclosure}}} + + +\endinput + + +%% end of file `moderncvstyleclassic.sty'. \ No newline at end of file diff --git a/2019-07-01_hardware_test_engineer/moderncvstyleempty.sty b/2019-07-01_hardware_test_engineer/moderncvstyleempty.sty new file mode 100644 index 0000000..8fa0ba5 --- /dev/null +++ b/2019-07-01_hardware_test_engineer/moderncvstyleempty.sty @@ -0,0 +1,34 @@ +%% start of file `moderncvstyleempty.sty'. +%% Copyright 2006-2012 Xavier Danaux (xdanaux@gmail.com). +% +% 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/. + + +%------------------------------------------------------------------------------- +% identification +%------------------------------------------------------------------------------- +\NeedsTeXFormat{LaTeX2e} +\ProvidesPackage{moderncvstyleempty}[2012/10/31 v1.2.0 modern curriculum vitae scheme: empty] + + +%------------------------------------------------------------------------------- +% required packages +%------------------------------------------------------------------------------- + + +%------------------------------------------------------------------------------- +% package options +%------------------------------------------------------------------------------- + + +%------------------------------------------------------------------------------- +% style definition +%------------------------------------------------------------------------------- +% see moderncv.cls for command declarations that needs to be implemented, e.g. \maketitle, \section, \subsections, \cvline, etc + +\endinput + + +%% end of file `moderncvstyleempty.sty'. \ No newline at end of file diff --git a/2019-07-01_hardware_test_engineer/moderncvstyleoldstyle.sty b/2019-07-01_hardware_test_engineer/moderncvstyleoldstyle.sty new file mode 100644 index 0000000..081a41d --- /dev/null +++ b/2019-07-01_hardware_test_engineer/moderncvstyleoldstyle.sty @@ -0,0 +1,344 @@ +%% start of file `moderncvstyleoldstyle.sty'. +%% Copyright 2006-2012 Xavier Danaux (xdanaux@gmail.com). +% +% 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/. + + +%------------------------------------------------------------------------------- +% identification +%------------------------------------------------------------------------------- +\NeedsTeXFormat{LaTeX2e} +\ProvidesPackage{moderncvstyleoldstyle}[2012/10/31 v1.2.0 modern curriculum vitae and letter style scheme: oldstyle] + + +%------------------------------------------------------------------------------- +% required packages +%------------------------------------------------------------------------------- +% change the layout of the page on the fly, for resume or letter layout +\RequirePackage{changepage} + + +%------------------------------------------------------------------------------- +% package options +%------------------------------------------------------------------------------- + + +%------------------------------------------------------------------------------- +% overall style definition +%------------------------------------------------------------------------------- +% fonts +%\ifxetexorluatex +% \setmainfont[Numbers={OldStyle,Proportional}, BoldFont={Kurier Bold}, ItalicFont={Kurier Light Italic}, BoldItalicFont={Kurier Bold Italic}]{Kurier Light} +% \setsansfont[Numbers={OldStyle,Proportional}, BoldFont={Kurier Bold}, ItalicFont={Kurier Light Italic}, BoldItalicFont={Kurier Bold Italic}]{Kurier Light} +% \setmathfont{Kurier Light} +% \setmathfont[range=\mathit,\mathsfit]{Kurier Light Italic} +% \setmathfont[range=\mathbfup,\mathbfsfup]{Kurier Bold} +% \setmathfont[range=\mathbfit,\mathbfsfit]{Kurier Bold Italic} +%\else +\IfFileExists{kurier.sty}% +{\RequirePackage[light,math]{kurier}}% +{} +%\fi + +% symbols +\renewcommand*{\listitemsymbol}{\labelitemi~} +\renewcommand*{\addresssymbol}{} +\renewcommand*{\mobilesymbol}{\textbf{M}~} +\renewcommand*{\phonesymbol}{\textbf{T}~} +\renewcommand*{\faxsymbol}{\textbf{F}~} +\renewcommand*{\emailsymbol}{\textbf{E}~} +\renewcommand*{\homepagesymbol}{} + + +%------------------------------------------------------------------------------- +% resume style definition +%------------------------------------------------------------------------------- +% fonts +\renewcommand*{\namefont}{\fontsize{34}{36}\mdseries\upshape} +\renewcommand*{\titlefont}{\LARGE\mdseries\slshape} +\renewcommand*{\addressfont}{\small\mdseries} +\renewcommand*{\quotefont}{\large\itshape} +\renewcommand*{\sectionfont}{\Large\bfseries\upshape} +\renewcommand*{\subsectionfont}{\large\bfseries\itshape} +\renewcommand*{\hintfont}{\bfseries} + +% styles +\renewcommand*{\namestyle}[1]{{\namefont\textcolor{color0}{#1}}} +\renewcommand*{\titlestyle}[1]{{\titlefont\textcolor{color2}{#1}}} +\renewcommand*{\addressstyle}[1]{{\addressfont\textcolor{color2}{#1}}} +\renewcommand*{\quotestyle}[1]{{\quotefont\textcolor{color1}{#1}}} +\renewcommand*{\sectionstyle}[1]{{\sectionfont\textcolor{color1}{#1}}} +\renewcommand*{\subsectionstyle}[1]{{\subsectionfont\textcolor{color1}{#1}}} +\renewcommand*{\hintstyle}[1]{{\hintfont\textcolor{color0}{#1}}} + +% lengths +\newlength{\quotewidth} +\newlength{\hintscolumnwidth} +\setlength{\hintscolumnwidth}{0.3\textwidth}% +\newlength{\separatorcolumnwidth} +\setlength{\separatorcolumnwidth}{0.025\textwidth}% +\newlength{\maincolumnwidth} +\newlength{\doubleitemcolumnwidth} +\newlength{\listitemsymbolwidth} +\settowidth{\listitemsymbolwidth}{\listitemsymbol} +\newlength{\listitemmaincolumnwidth} +\newlength{\listdoubleitemmaincolumnwidth} + +% commands +\setlength{\marginparwidth}{0\p@}% +\setlength{\marginparsep}{0\p@} +\renewcommand*{\recomputecvlengths}{% +% regular lengths + \changepage{}{+\marginparwidth+\marginparsep}{}{}{}{}{}{}{}% if a letter was typeset before the resume, \marginparwidth and \marginparsep will be non-zero; otherwise, this has no effect + \setlength{\marginparwidth}{0\p@}% + \setlength{\marginparsep}{0\p@} + \setlength{\parskip}{0\p@}% + % maketitle lengths + \setlength{\quotewidth}{0.65\textwidth}% + % main lenghts + \setlength{\maincolumnwidth}{\textwidth-\hintscolumnwidth-\separatorcolumnwidth}% + % listitem lengths + \setlength{\listitemmaincolumnwidth}{\maincolumnwidth-\listitemsymbolwidth}% + % doubleitem lengths + \setlength{\doubleitemcolumnwidth}{\maincolumnwidth-\separatorcolumnwidth}% + \setlength{\doubleitemcolumnwidth}{0.5\doubleitemcolumnwidth}% + % listdoubleitem lengths + \setlength{\listdoubleitemmaincolumnwidth}{\maincolumnwidth-\listitemsymbolwidth-\separatorcolumnwidth-\listitemsymbolwidth}% + \setlength{\listdoubleitemmaincolumnwidth}{0.5\listdoubleitemmaincolumnwidth}% + % fancyhdr lengths + \renewcommand{\headwidth}{\textwidth}} + +\newcommand{\makecvinfo}[1]{% + \newbox{\makecvinfobox}% + \savebox{\makecvinfobox}{\parbox[t]{\hintscolumnwidth}{#1}}% + \newlength{\makecvinfoheight}% + \setlength{\makecvinfoheight}{\totalheightof{\usebox{\makecvinfobox}}}% the total height of the parbox is the sum of its height (\the\ht\makeinfobox) and its depth (\the\dp\makeinfobox); the \totalheightof command is provided by the "calc" package + \usebox{\makecvinfobox}\vspace{-\makecvinfoheight}% + \newlength{\leftcolumnwidth}% + \setlength{\leftcolumnwidth}{\hintscolumnwidth+\separatorcolumnwidth}% + \par\vspace{-\baselineskip}\vspace{-\parskip}\leftskip=\leftcolumnwidth} + +\renewcommand*{\makecvtitle}{ +% recompute lengths (in case we are switching from letter to resume, or vice versa) + \recomputecvlengths% + % optional picture box + \newbox{\makecvtitlepicturebox}% + \savebox{\makecvtitlepicturebox}{% + \ifthenelse{\isundefined{\@photo}}% + {}% + {% + \color{color1}% + \setlength\fboxrule{\@photoframewidth}% + \ifdim + \@photoframewidth=0pt% + \setlength{\fboxsep}{0pt} + \fi% + \framebox{\includegraphics[width=\@photowidth]{\@photo}}}}% + % name and title + \newlength{\makecvtitlepicturewidth}\settowidth{\makecvtitlepicturewidth}{\usebox{\makecvtitlepicturebox}}% + \newlength{\makecvtitlenamewidth}\setlength{\makecvtitlenamewidth}{\textwidth-\makecvtitlepicturewidth}% + \begin{minipage}[b]{\makecvtitlenamewidth}% + \namestyle{\@firstname\ \@familyname}% + \ifthenelse{\equal{\@title}{}}{}{\\[1.25em]\titlestyle{\@title}}% + \end{minipage}% +% optional photo + \usebox{\makecvtitlepicturebox}\\[2.5em]% + % optional quote + \ifthenelse{\isundefined{\@quote}}% + {}% + {{\centering\begin{minipage}{\quotewidth} + \centering\quotestyle{\@quote} + \end{minipage}\\[2.5em]}}% + % optional details + \makecvinfo{% + \addressfont\color{color2}% + \ifthenelse{\isundefined{\@addressstreet}}{}{\makenewline\addresssymbol\@addressstreet% + \ifthenelse{\equal{\@addresscity}{}}{}{\makenewline\@addresscity}}% if \addresstreet is defined, \addresscity will always be defined but could be empty + \ifthenelse{\isundefined{\@mobile}}{}{\makenewline\mobilesymbol\@mobile}% + \ifthenelse{\isundefined{\@phone}}{}{\makenewline\phonesymbol\@phone}% + \ifthenelse{\isundefined{\@fax}}{}{\makenewline\faxsymbol\@fax}% + \ifthenelse{\isundefined{\@email}}{}{\makenewline\emailsymbol\emaillink{\@email}}% + \ifthenelse{\isundefined{\@homepage}}{}{% + \ifthenelse{\equal{\@homepagetitle}{}}% \homepagetitle could be empty + {\makenewline\homepagesymbol\httplink{\@homepage}}% + {\makenewline\homepagesymbol\httplink[\@homepagetitle]{\@homepage}}}% + \ifthenelse{\isundefined{\@extrainfo}}{}{\makenewline\@extrainfo}}} + +\renewcommand*{\section}[1]{% + \par\addvspace{2.5ex}% + \phantomsection{}% reset the anchor for hyperrefs + \addcontentsline{toc}{section}{#1}% + \strut\sectionstyle{#1}% + \par\nobreak\addvspace{1ex}\@afterheading}% to avoid a pagebreak after the heading + +\renewcommand*{\subsection}[1]{% + \par\addvspace{1ex}% + \phantomsection{}% reset the anchor for hyperrefs + \addcontentsline{toc}{subsection}{#1}% + \strut\subsectionstyle{#1}% + \par\nobreak\addvspace{0.5ex}\@afterheading}% to avoid a pagebreak after the heading + +\renewcommand*{\cvitem}[3][.25em]{% + \ifthenelse{\equal{#2}{}}{}{\hintstyle{#2}: }{#3}% + \par\addvspace{#1}} + +\renewcommand*{\cvdoubleitem}[5][.25em]{% + \begin{minipage}[t]{\doubleitemcolumnwidth} + \hintstyle{#2}: #3 + \end{minipage}% + \hfill% fill of \separatorcolumnwidth + \begin{minipage}[t]{\doubleitemcolumnwidth} + \ifthenelse{\equal{#4}{}}{}{\hintstyle{#4}: }#5 + \end{minipage}% + \par\addvspace{#1}} + +\renewcommand*{\cvlistitem}[2][.25em]{% + \cvitem[#1]{}{\listitemsymbol\begin{minipage}[t]{\listitemmaincolumnwidth} + #2 + \end{minipage}}} + +\renewcommand*{\cvlistdoubleitem}[3][.25em]{% + \cvitem[#1]{}{\listitemsymbol\begin{minipage}[t]{\listdoubleitemmaincolumnwidth} + #2 + \end{minipage}% + \hfill% fill of \separatorcolumnwidth + \ifthenelse{\equal{#3}{}}% + {}% + {\listitemsymbol\begin{minipage}[t]{\listdoubleitemmaincolumnwidth} + #3 + \end{minipage}}}} + +\newbox{\cventryyearbox} +\newlength{\cventrytitleboxwidth} +\renewcommand*{\cventry}[7][.25em]{% + \savebox{\cventryyearbox}{% + \hspace*{2\separatorcolumnwidth}% + \hintstyle{#2}}% + \setlength{\cventrytitleboxwidth}{\widthof{\usebox{\cventryyearbox}}}% + \setlength{\cventrytitleboxwidth}{\maincolumnwidth-\cventrytitleboxwidth}% + \begin{minipage}{\maincolumnwidth}% + \parbox[t]{\cventrytitleboxwidth}{% + \strut% + {\bfseries#3}% + \ifthenelse{\equal{#4}{}}{}{, {\slshape#4}}% + \ifthenelse{\equal{#5}{}}{}{, #5}% + \ifthenelse{\equal{#6}{}}{}{, #6}% + .\strut}% + \usebox{\cventryyearbox}% + \end{minipage}% + \ifx + &% + \else + {% + \newline{}% + \begin{minipage}[t]{\maincolumnwidth}% + \small% + #7% + \end{minipage}} + \fi% + \par\addvspace{#1}} + +\newbox{\cvitemwithcommentmainbox} +\newlength{\cvitemwithcommentmainlength} +\newlength{\cvitemwithcommentcommentlength} +\renewcommand*{\cvitemwithcomment}[4][.25em]{% + \savebox{\cvitemwithcommentmainbox}{\ifthenelse{\equal{#2}{}}{}{\hintstyle{#2}: }#3}% + \setlength{\cvitemwithcommentmainlength}{\widthof{\usebox{\cvitemwithcommentmainbox}}}% + \setlength{\cvitemwithcommentcommentlength}{\maincolumnwidth-\separatorcolumnwidth-\cvitemwithcommentmainlength}% + \begin{minipage}[t]{\cvitemwithcommentmainlength} + \ifthenelse{\equal{#2}{}}{}{\hintstyle{#2}: }#3 + \end{minipage}% + \hfill% fill of \separatorcolumnwidth + \begin{minipage}[t]{\cvitemwithcommentcommentlength} + \raggedleft\small\itshape#4 + \end{minipage}% + \par\addvspace{#1}} + +\renewenvironment{thebibliography}[1]% +{% + \bibliographyhead{\refname}% +% \small% + \begin{list}{\bibliographyitemlabel}% + {% + \setlength{\topsep}{0pt}% + \setlength{\labelwidth}{\hintscolumnwidth}% + \setlength{\labelsep}{\separatorcolumnwidth}% + \leftmargin\labelwidth% + \advance\leftmargin\labelsep% + \@openbib@code% + \usecounter{enumiv}% + \let\p@enumiv\@empty% + \renewcommand\theenumiv{\@arabic\c@enumiv}}% + \sloppy\clubpenalty4000\widowpenalty4000% +% \sfcode`\.\@m% +% \sfcode `\=1000\relax% +}% +{% + \def\@noitemerr{\@latex@warning{Empty `thebibliography' environment}}% + \end{list}% +} + + +%------------------------------------------------------------------------------- +% letter style definition +%------------------------------------------------------------------------------- +% commands +%\newlength{\textwidthdelta}% +\renewcommand*{\recomputeletterlengths}{% + \recomputecvlengths% + \setlength{\parskip}{6\p@}% + \leftskip=0pt% +% \setlength{\textwidthdelta}{+\marginparwidth+\marginparsep}% + \setlength{\marginparwidth}{\hintscolumnwidth}% + \setlength{\marginparsep}{2\separatorcolumnwidth}% +% \addtolength{\textwidthdelta}{-\marginparwidth-\marginparsep}% +% \changepage{}{\textwidthdelta}{-\textwidthdelta}{}{}{}{}{}{}%\changepage{<textheight>}{<textwidth>}{<evensidemargin>}{<oddsidemargin>}{<columnsep>}{<topmargin>}{<headheight>}{<headsep>}{<footskip>} + \changepage{}{-\marginparwidth-\marginparsep}{}{}{}{}{}{}{}%\changepage{<textheight>}{<textwidth>}{<evensidemargin>}{<oddsidemargin>}{<columnsep>}{<topmargin>}{<headheight>}{<headsep>}{<footskip>} +} + +\renewcommand*{\makelettertitle}{% +% recompute lengths (in case we are switching from letter to resume, or vice versa) + \recomputeletterlengths% + % recipient block + {\addressfont% + {\bfseries\upshape\@recipientname}\\% + \@recipientaddress}\\[1em]% + % date + \@date\\[2em]% + % opening + \@opening\\[1.5em]% + % sender contact info + \hspace{0pt}% + \marginpar{% + \addressfont\textcolor{color2}{% + {\bfseries\@firstname~\@familyname}\@firstdetailselementfalse% + \ifthenelse{\isundefined{\@addressstreet}}{}{\makenewline\addresssymbol\@addressstreet% + \ifthenelse{\equal{\@addresscity}{}}{}{\makenewline\@addresscity}}% + \ifthenelse{\isundefined{\@mobile}}{}{\makenewline\mobilesymbol\@mobile}% + \ifthenelse{\isundefined{\@phone}}{}{\makenewline\phonesymbol\@phone}% + \ifthenelse{\isundefined{\@fax}}{}{\makenewline\faxsymbol\@fax}% + \ifthenelse{\isundefined{\@email}}{}{\makenewline\emailsymbol\emaillink{\@email}}% + \ifthenelse{\isundefined{\@homepage}}{}{% + \ifthenelse{\equal{\@homepagetitle}{}}% \homepagetitle could be empty + {\makenewline\homepagesymbol\httplink{\@homepage}}% + {\makenewline\homepagesymbol\httplink[\@homepagetitle]{\@homepage}}}% + \ifthenelse{\isundefined{\@extrainfo}}{}{\makenewline\@extrainfo}}}% + % ensure no extra spacing after \makelettertitle due to a possible blank line +% \ignorespacesafterend% not working + \par\vspace{-\baselineskip}\vspace{-\parskip}} + +\renewcommand*{\makeletterclosing}{ + \@closing\\[3em]% + {\bfseries\@firstname~\@familyname}% + \ifthenelse{\isundefined{\@enclosure}}{}{% + \\% + \vfill% + {\color{color2}\itshape\enclname: \@enclosure}}} + + +\endinput + + +%% end of file `moderncvstyleoldstyle.sty'. \ No newline at end of file diff --git a/2019-07-01_hardware_test_engineer/resume.tex b/2019-07-01_hardware_test_engineer/resume.tex new file mode 100644 index 0000000..90815d3 --- /dev/null +++ b/2019-07-01_hardware_test_engineer/resume.tex @@ -0,0 +1,157 @@ +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% "ModernCV" CV and Cover Letter +% LaTeX Template +% Version 1.1 (9/12/12) +% +% This template has been downloaded from: +% http://www.LaTeXTemplates.com +% +% Original author: +% Xavier Danaux (xdanaux@gmail.com) +% +% License: +% CC BY-NC-SA 3.0 (http://creativecommons.org/licenses/by-nc-sa/3.0/) +% +% Important note: +% This template requires the moderncv.cls and .sty files to be in the same +% directory as this .tex file. These files provide the resume style and themes +% used for structuring the document. +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +%---------------------------------------------------------------------------------------- +% PACKAGES AND OTHER DOCUMENT CONFIGURATIONS +%---------------------------------------------------------------------------------------- + +\documentclass[10pt,a4paper,sans]{moderncv} % Font sizes: 10, 11, or 12; paper sizes: a4paper, letterpaper, a5paper, legalpaper, executive paper or landscape; font families: sans or roman + +\moderncvstyle{classic} +\moderncvcolor{green} + +\usepackage[scale=0.90]{geometry} % Reduce document margins +\setlength{\hintscolumnwidth}{2cm} % Uncomment to change the width of the dates column +\usepackage{fancyhdr} +%---------------------------------------------------------------------------------------- +% NAME AND CONTACT INFORMATION SECTION +%---------------------------------------------------------------------------------------- + +\firstname{Corwin A.} +\familyname{Perren} +\address{2724 W Crestline Dr}{Bellingham, WA 98226} +\mobile{(360) 298-4396} +\email{caperren@caperren.com} +\homepage{www.caperren.com}{www.caperren.com} +\extrainfo{www.linkedin.com/in/caperren} +\photo[55pt][0pt]{logo} + +%---------------------------------------------------------------------------------------- +\def \projectspacing {0.35em} +\begin{document} + \makecvtitle + \vspace{-3.5em} +%---------------------------------------------------------------------------------------- +% EDUCATION SECTION +%---------------------------------------------------------------------------------------- + + + \section{Education} + \vspace{-0.35em} + \cventry{Jun. 2019}{B.S. Computer Science -- Oregon State University}{\small Corvallis, OR}{}{}{GPA: 3.21 | Focus: Mobile, Embedded, and Connected Robotics} +%---------------------------------------------------------------------------------------- +% EXPERIENCE SECTION +%---------------------------------------------------------------------------------------- + \vspace{-0.95em} + + + \section{Experience} + \vspace{-0.35em} +% %%%%%%%%%%%%%%%%%%%%%%%%%%% +% SpaceX Avionics Test Intern +% %%%%%%%%%%%%%%%%%%%%%%%%%%% + \vspace{\projectspacing} + \cventry{Jan. 2019 --\\Mar. 2019}{\textit{Avionics Test Engineering Intern}}{\textbf{SpaceX}}{\small Hawthorne, CA}{}{ + \small 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. + } +% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% SARL Student Automation Engineer +% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + \vspace{\projectspacing} + \cventry{Sept. 2013 --\\Present}{\textit{Student Automation Engineer/Automation Engineer}}{\textbf{Sinnhuber Aquatic Research Lab}}{\small Corvallis, OR}{}{ +% Team Lead + \textbf{Team Lead (2014--Present)} + \\\small Direct 2--4 engineering students automating research tasks with custom electronics, software, and mechanical designs. + \vspace{\projectspacing} +% Denso Pick and Plate Robots + \\\textbf{Denso Robot Pick and Plate Updates/Maintenance/Documentation (2018--Present)} + \\\small Modified Denso pick and plate software for enhanced calibration from control pendants and for use of new pick needles. Performed maintenance and calibration of robots after full battery failure on all four units resulted in arm lockouts. Currently writing manuals and creating video guides for calibration procedures. + \vspace{\projectspacing} +% Shuttleboxes + \\\textbf{Shuttlebox Behavior System Redesigns (2013--2014, 2017--Present)} + \\\small Delivered 14 redesigned control boards for a Pavlov-based zebrafish behavioral training system. Designed an enhanced second revision with improved lighting scheme and shock circuitry. Assisted in development of front-end PyQt PC control software as well as firmware modifications for new boards. Currently assembling and testing 48 second generation units. +% ZScan Processor + \\\textbf{ZScan Processor (2017--2018)} + \\\small Designed software to split, rename, and perform network transfers of high-resolution images of 96-well plates with automated computer vision barcode file name assignment. + \vspace{\projectspacing} +% Pick and Plate + \\\textbf{Pick and Plate (2013--2016)} + \\\small Designed and assembled the electrical and software aspects of a custom plating robot used to autonomously pick up zebrafish embryos and place them into a 96-well plate. Final product was approximately 1/50 the cost and 1/125 the size of previous generation units. + \vspace{\projectspacing} +% Dechorionator + \\\textbf{Dechorionator (2015--2016)} + \\\small Designed a custom motion and pump controller using Altium Designer to perform controlled chorion removal on zebrafish embryos. Also assisted in embedded C++ firmware development using ATxmega micro-controllers. + } +% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% CEOAS Student Software/Electronics Engineer +% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + \vspace{\projectspacing} + \cventry{Apr. 2016 --\\May 2018}{\textit{Student Software/Electronics Engineer}}{\textbf{CEOAS Ocean Mixing Group}}{\small Corvallis, OR}{}{ +% Main ROSE project + \textbf{Robotic Oceanographic Surface Sampler (2016--2018)} + \\\small Assisted with the development, assembly, and debugging of kayak software, ground station software, firmware, and electronics for a small fleet of autonomous water sampling kayaks. Gained field experience on two multi-week ocean research cruises deploying, maintaining, and repairing kayaks at Petersburg and the LeConte Glacier in Alaska. + } +% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% OSU Robotics Club +% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + \vspace{\projectspacing} + \cventry{Sept. 2012 --\\Jun. 2019}{\textit{Member}}{\textbf{OSU Robotics Club}}{\textbf{Oregon State University}}{\small Corvallis, OR}{ +% Software Team Lead + \textbf{Software Team Lead --- Mars Rover Team (2017--2018)} + \\\small Led software team and senior design project team members to develop and integrate the robot software, multi-monitor ground station software, and firmware necessary for a custom remotely operated Rover to win 1st place in the Canadian International Rover Challenge. Also performed PCB assembly, wiring, and circuit/system debugging. + \vspace{\projectspacing} +% Emergency Software Team Lead + \\\textbf{Emergency Software Team Lead --- Mars Rover Team (2017)} + \\\small Wrote emergency ground station software in 9 days to remotely control and show Rover status over a serial radio link after the team lost their lead. Competition was the University Rover Challenge. + \vspace{\projectspacing} +% Electrical Team Lead + \\\textbf{Electrical Team Lead --- Mars Rover Team (2013--2014)} + \\\small Led a team of electrical members to design, develop, manufacture, wire, and program all needed electronics for an autonomous Rover that competed in the Sample Return Robot Challenge. Embedded control boards were designed with Mentor Graphics PADS containing ATxmega micro-controllers. Firmware was written in embedded C++. + \vspace{\projectspacing} +% Club Officer Positions + \\\textbf{Lab Manager (2016--2017) | Web Developer/Sysadmin (2016--2018)} +%\\\small Redesigned the club's website and managed the club's web server. Developed the club's student ID card RFID entry system using WiFi microcontrollers and Google App Script. Provided technical help to members through ECE/CS background. Managed club lab space, finances, and purchases. + } +%---------------------------------------------------------------------------------------- +% SKILLS SECTION +%---------------------------------------------------------------------------------------- + \vspace{-0.75em} +% Skills + + + \section{Skills} + \vspace{-0.35em} + \cvitem{Most}{\small Python | PyTest | PyQt | Embedded C/C++ (Atmel Studio) | Linux | PCB Assembly | Circuit Design/Debugging/Testing} + \cvitem{Some}{\small Git | x86 C/C++ | HTML/CSS | Javascript | OpenCV | C++ Qt | SQL | Google App Engine | Altium Designer} + \cvitem{Least}{\small PHP | NodeJS | Android Development | Google App Script | x86 Assembly | Java | Haskell | Matlab} +% Hobbies + \vspace{-0.75em} + + + \section{Hobbies/Interests} + \vspace{-0.55em} + \cvitem{}{\small Robotics | Home Automation | Homelab | Amateur Radio | Motorcycling | PCB Design | Electric Vehicles} +%---------------------------------------------------------------------------------------- +% FOOTER +%---------------------------------------------------------------------------------------- + \fancyfoot[C]{\textit{\textbf{\small Full project details provided on my website.}}\\\textit{\textbf{\small References available upon request.}}} + +\end{document} \ No newline at end of file diff --git a/2019-07-01_hardware_test_engineer/tweaklist.sty b/2019-07-01_hardware_test_engineer/tweaklist.sty new file mode 100644 index 0000000..78cdc42 --- /dev/null +++ b/2019-07-01_hardware_test_engineer/tweaklist.sty @@ -0,0 +1,58 @@ +%% start of file `tweaklist.sty'. +%% Original by Jakob Schiøtz, downloaded from http://dcwww.camd.dtu.dk/~schiotz/comp/LatexTips/tweaklist.sty; not found on ctan. +%% Modified by Xavier Danaux (xdanaux@gmail.com). +% +% The tweaklist.sty package redefines the itemize, enumerate and description packages, so that all parameters can be adjusted. +% This was done by copying the original definitions, and adding "hook commands" that are executed when entering the environment. +% The hook commands are initially empty, but can be redefined with \renewcommand. +% +% 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/. + + +% hooks for the itemize environment +\def\itemhook{} +\def\itemhooki{} +\def\itemhookii{} +\def\itemhookiii{} +\def\itemhookiv{} +% hooks for the enumerate environment +\def\enumhook{} +\def\enumhooki{} +\def\enumhookii{} +\def\enumhookiii{} +\def\enumhookiv{} +% hook for the description environment +\def\deschook{} +% original environment definitions, with hooks added +\def\enumerate{% + \ifnum + \@enumdepth >\thr@@\@toodeep\else + \advance\@enumdepth\@ne + \edef\@enumctr{enum\romannumeral\the\@enumdepth}% + \expandafter + \list + \csname label\@enumctr\endcsname + {% + \enumhook \csname enumhook\romannumeral\the\@enumdepth\endcsname% + \usecounter\@enumctr\def\makelabel##1{\hss\llap{##1}}% + }% + \fi} +\def\itemize{% + \ifnum + \@itemdepth >\thr@@\@toodeep\else + \advance\@itemdepth\@ne + \edef\@itemitem{labelitem\romannumeral\the\@itemdepth}% + \expandafter + \list + \csname\@itemitem\endcsname + {% + \itemhook \csname itemhook\romannumeral\the\@itemdepth\endcsname% + \def\makelabel##1{\hss\llap{##1}}% + }% + \fi} +\newenvironment{description} +{\list{}{\deschook\labelwidth\z@ \itemindent-\leftmargin +\let\makelabel\descriptionlabel}} +{\endlist} \ No newline at end of file diff --git a/2025-10-27_hardware_test_engineer/corwin_perren_2025_10_27_hardware_test_engineer.pdf b/2025-10-27_hardware_test_engineer/corwin_perren_2025_10_27_hardware_test_engineer.pdf new file mode 100644 index 0000000000000000000000000000000000000000..76a330066d059095188a66e1e8d3a18e4472c1f6 GIT binary patch literal 51612 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�K4)p=Onw4NU+{o7xp%2{SZjWm{Ptv9`m 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 literal 0 HcmV?d00001 diff --git a/2025-10-27_hardware_test_engineer/resume.tex b/2025-10-27_hardware_test_engineer/resume.tex new file mode 100644 index 0000000..9e92a57 --- /dev/null +++ b/2025-10-27_hardware_test_engineer/resume.tex @@ -0,0 +1,197 @@ +%% start of file `template.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[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 + +% moderncv themes +\moderncvcolor{green} % color options 'black', 'blue' (default), 'burgundy', 'green', 'grey', 'orange', 'purple' and 'red'; for contemporary style use 'cerulean' +\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} +%\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{moderncvfooti} + +% 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 --------------------------------------------------------- + \makecvtitle + + \vspace{-2.5em} + + + \section{Education} % for 'contemporary' style use optional argument for displaying an icon, e.g. \section[\faGraduationCap]{Education} + \cventry{June 2019}{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 + + + \section{Experience} + \cventry{Sept. 2019 --\\Apr. 2025}{Hardware Test Engineer I/II}{SpaceX}{Redmond, WA \& Remote}{}{General description no longer than 1--2 lines.\newline{} + Detailed achievements: + \begin{itemize} + \item Achievement 1 + \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}{}{\small 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}{Corvalli, 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} + + + \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} +% \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.} + +%---------------------------------------------------------------------------------------- +% FOOTER +%---------------------------------------------------------------------------------------- + \addtofoot[]{\textit{\small{References available upon request. Detailed experiences are available on my website.}}} + +\end{document} + + +%% end of file `template.tex'. 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 new file mode 100644 index 0000000000000000000000000000000000000000..8b7982da15da0a2a666ac072bb9b085fa425c652 GIT binary patch literal 51612 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�K4)p=Onw4NU+{o7xp%2{SZjWm{Ptv9`m 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 literal 0 HcmV?d00001 diff --git a/2025-10-27_infrastructure_engineer/resume.tex b/2025-10-27_infrastructure_engineer/resume.tex new file mode 100644 index 0000000..9e92a57 --- /dev/null +++ b/2025-10-27_infrastructure_engineer/resume.tex @@ -0,0 +1,197 @@ +%% start of file `template.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[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 + +% moderncv themes +\moderncvcolor{green} % color options 'black', 'blue' (default), 'burgundy', 'green', 'grey', 'orange', 'purple' and 'red'; for contemporary style use 'cerulean' +\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} +%\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{moderncvfooti} + +% 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 --------------------------------------------------------- + \makecvtitle + + \vspace{-2.5em} + + + \section{Education} % for 'contemporary' style use optional argument for displaying an icon, e.g. \section[\faGraduationCap]{Education} + \cventry{June 2019}{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 + + + \section{Experience} + \cventry{Sept. 2019 --\\Apr. 2025}{Hardware Test Engineer I/II}{SpaceX}{Redmond, WA \& Remote}{}{General description no longer than 1--2 lines.\newline{} + Detailed achievements: + \begin{itemize} + \item Achievement 1 + \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}{}{\small 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}{Corvalli, 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} + + + \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} +% \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.} + +%---------------------------------------------------------------------------------------- +% FOOTER +%---------------------------------------------------------------------------------------- + \addtofoot[]{\textit{\small{References available upon request. Detailed experiences are available on my website.}}} + +\end{document} + + +%% end of file `template.tex'. diff --git a/2025-10-27_references/corwin_perren_2025_10_27_references.pdf b/2025-10-27_references/corwin_perren_2025_10_27_references.pdf new file mode 100644 index 0000000000000000000000000000000000000000..989dca6158acfb973cc1a8776aae133ca819d45e GIT binary patch literal 30675 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�?GKPP}#*`IcH||#*Y19>Fqzdr#BWGGn;>QTvmBgY=656kTou1)qU@pw`3jp%L z(EC`OfB_nrWo8cnErBtnSKTKoxj_`L@#^?Y&*paAtN|9bPI`~IVaOG|{D+)$r1zvi z1Urz3f>b74GTZ*g3q(en`d1W62{)=0TAnzn6~n_RbJ=af^KwD+3LQ^1jTZ&>P_G-( z-Nz&x3@+~aS}_gEJ$jRrsqosA*bD>$HV&hGZS6|C<P0KicU)sCk2TzlMg>$QWkrSV z!UWFI{Ov11loa{5%3ZSN;fJMdR!NcSueyl)x|yhuc(1VjQgoo~1cO#6Lcx$e{AT(i zjJ^ajKs~C{NTKT5)3!nGRPI_|RQuIE)Zh}Y&MrU+H`J+CXh;(mw!(7nT<%G@M4iUp zIgbrw@`29OZb70tYLjA;F=&!N;X8JajzUU8jcMt;?k#f-hrZ-$lxz1ePnM!*)Fh^3 z<Bq?$#)oUS@dh<Q<D~Rhe(x^(jGKuvZG9GJ$3Sme7GEC>c8!xcqr`)&v^~V<l_~`v zp_3xcKvwQ4E<lbL+PXs(X!aq(?h`%4-h0JId8N($A*QGMtIt0H2Wn{`uZDPnod|u( zT%m{>_t6L8cu?~qSCcKGSPmJ2N`|scjo$)Dmk;_1KMfbt&Y{T-6pYhl!}g`xiG4po z9wmY5%Y)%OpU;O|CA?_Qm>eV}`N3IFv2L9L@u||@Q-Grh4yR4znW7ze!0_vnI7%E( zXh*MwJPB&O#vx1hLZR2P#WJxpZ3E21*RskNta^+?M8h4+F5*<t3z_B-bPSmvy%xQT zf+4%sOB>8j`)giwdPr8B7bHYrHk4%|Id?N267#R9qM~lq$rZ7fOKML3!H{8tug*kp z0p^b9?WZbAEaa*l$NA;$N)N5ybPP+{B04B|anMU^NQ2lKG3Fq;&x{=OgBfbVMaPnb ziOQ;liHb*@`G_h>;Km<UdUTL6)pvhDRaPAr-^ALE50RPeKdf+de|k`khEE!iHduHB z^6%>!+Z;IaO{=ZTYhHNy$>-S8?xC%KQsUlAwz1nSX=CP>m~AHKz}6C;$(rdmf+fN4 zKns?JunRJlM>0wh21&G~NeRLoMA5+Xlq1Fu#VIaCv(1&<-Tm=-j6*RnwKYWwJl0(^ z{uNcD&dZ;*xj@8f&E4I`dHN7dp@TKDdi|<Uh9KwJdeEM_Sxcco3Ld|%$Qf{dmQR<f z+r<14J}`8|zJSLwcDsufCBjpR=9^Bh+&<q7?zUg4KHDICP>qVA3NHDbD9=c5l+H$o z+a1~a_6$(>UEM_eJbr->&H1%U-%h%R%R~8sDV>9eX)E2eJ=Wa)sFyR0Y9G^#=I*tx zv-rfO6GSCPu<4y#<hPPo1%6tW6UcsbHM%dU_!*8~v_Qj_M^xz0c|)%0DC<r`m`l%+ zp&WZ^?r~Vv($AuLA2CW+<@O4_=4X!?DYAg#?}Kzrs7##IgGc_k0+SxO!?Ysn9jTO( z#0)QdO(hy12>^J%nBZt?|9N76b@|7!t-T9cOO%s^cuBxT>W{ppGkG3wv~YD;+Kz4D zHtPWDjUmUgyb*=<&y5oj-?tOJhqy2`oo<`3uu8E2rdQbgAtsRB89Apm)QD5+ug5L8 zYuB(hI<kGUD!H*LUl-CZLx=XcNReosr1-wp14ZA6((iuH+D5b9v_TxRA*^_xunD$n z`2j2R$O?!>*iqM@TcN`U^w7$ne{Tt$;a~z?ofvrK3}Y3Tf)gtfB+_X$glv)L$>7kT zFQ8Q{q0|>&43b&7gzq5?{ihamBWc&TN8Orm)V2gXGEQWsTdUW5p1O`m`Y|6|gMH+x z^D?_=wV8q`Gu1`*W%fH~+ofb}_CZ>&Afh?EeHR(RVh+)&gQ6(=$ZZL0fYoMyvdHEh z_n4D_k)a;}Wx79IBSzy~dXVhUm9aYyKQxF#@10av55gMgs1B0TrV;0JYMq*bMKuu0 zLVR8gABDbQL_NsJfXitNwq64IazBzi<GEHNe`akQiIQKWn14t;>*+9|vm{%I>Jd_| zgSTlN4x!NJakGcRy)Mhsk(1QwmS*(rm)22FL4-r-?tqM8-ij6Fem+fB@Jg8kzh%?g z<M8c-ExeO+_Wl)`_R73P?Cz%BC3y!}#2Yv?(Ngzjy#upl@zq)l{%>ICi-%yxi$b}5 zQfhwO1TE4!l1H_YVygtpvwL}^dbO$;rEcxV$Jj5c4WlbvWXK6%C(uYxM(@(ILTAqi zYgQdlZvBhBC(ndR94|0#0C&S_MzkFVF>$?I+<A>l>nrGuEX6isQ8V^D9#We!+H=SP z3C{^S(z`qfE4Q-OCry~!pkTRfcYu(f>2Dvecdv}HjWo6K=c~i(d+aal)E^~xJ_W+z z$0TU4QG=(ne&Z=(**l~VD~Ze^@j#7Z2Kkf$wWM)R*FIRB!e}qJ+YWA|AnNML5y9c% zU4zY%ZrZk0n=oddZh9zWFiyt-%rqHmdR<4=ue4cG=ml<A8t?U<>ez(+56h9?b$I^) zoGou?ghwl82{3fV(|BF1urcFly?T%|bv1nZNvrZ2Nsq_ydcDTVTUoujoqV$!dvz-* zW@%)F_iKIg77%>R$4Mu^&c{U0$WF(?N6#wAB)})YC&b9WKqn-`&cMbl#LWG7vb^&7 zuk2eG=>KeufHK%j(*=YcaDH>FgW@nN@4%f=8+SlJGzk)1p-vQ@1<g-j*=2}M)c{o8 zqi_F#=6nAIOuPHQMQhBny!dWZAKq4qoz26m%7#CPX$^rNOASY3s0Db{o*-J&gdY$k z+Kcw3-uut0o!I$w0eXt#8yjv%fwI>7N;JFMW{m0xgy;^(@?{?V&95rI^gd#zTmuim z?q{eTn2bpdPjY21{ecU67pmX0Bipt%L)?F2cwkVfUhRjvD@W0$=alDsslvi&w4r1@ x&9Tz|pmdbEb4Yo&uJW=_`%&j#rD$ibXKU|lYiI<;NJr1k4n<5XBqI#<e*h%S2x$NS literal 0 HcmV?d00001 diff --git a/2025-10-27_references/references.tex b/2025-10-27_references/references.tex new file mode 100644 index 0000000..cdf0a8c --- /dev/null +++ b/2025-10-27_references/references.tex @@ -0,0 +1,85 @@ +%% 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[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 + +% moderncv themes +\moderncvcolor{green} % color options 'black', 'blue' (default), 'burgundy', 'green', 'grey', 'orange', 'purple' and 'red'; for contemporary style use 'cerulean' +\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} +%\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 + +% 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} +%----- references ----------------------------------------------------- + \makecvtitle + + \vspace{-2.5em} + + + \section{References} + \cvitem{\textbf{SpaceX}\\\textit{Co-worker}}{John Doe\newline{}\tellink[]{+1~(111)~111~1111}\newline{}\emaillink[]{john.doe@johndoe.com}} + \vspace{1em} + \cvitem{\textbf{SpaceX}\\\textit{Co-worker}}{John Doe\newline{}\tellink[]{+1~(111)~111~1111}\newline{}\emaillink[]{john.doe@johndoe.com}} + \vspace{1em} + \cvitem{\textbf{SpaceX}\\\textit{Co-worker}}{John Doe\newline{}\tellink[]{+1~(111)~111~1111}\newline{}\emaillink[]{john.doe@johndoe.com}} + +\end{document} diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..da7abb5 --- /dev/null +++ b/Makefile @@ -0,0 +1,67 @@ +# Makefile for resumes, references, and cover letters +NAME_PREFIX=corwin_perren + +2019_07_01_HARDWARE_TEST_ENGINEER_DIR=2019-07-01_hardware_test_engineer +2019_07_01_HARDWARE_TEST_ENGINEER_PREFIX_PATH=$(2019_07_01_HARDWARE_TEST_ENGINEER_DIR)/$(NAME_PREFIX) + +2025_10_27_HARDWARE_TEST_ENGINEER_DIR=2025-10-27_hardware_test_engineer +2025_10_27_HARDWARE_TEST_ENGINEER_PREFIX_PATH=$(2025_10_27_HARDWARE_TEST_ENGINEER_DIR)/$(NAME_PREFIX) + +2025_10_27_INFRA_ENGINEER_DIR=2025-10-27_infrastructure_engineer +2025_10_27_INFRA_ENGINEER_PREFIX_PATH=$(2025_10_27_INFRA_ENGINEER_DIR)/$(NAME_PREFIX) + +2025_10_27_REFERENCES_DIR=2025-10-27_references +2025_10_27_REFERENCES_PREFIX_PATH=$(2025_10_27_REFERENCES_DIR)/$(NAME_PREFIX) + + +LEGACY_LATEX_BUILD_COMMAND=pdftex -halt-on-error -fmt=pdflatex +LATEX_BUILD_COMMAND=lualatex --halt-on-error + +.PHONY: clean + +default: all + +clean: + @find . -type f -name '*.pdf' -delete -exec echo "Deleting {}" \; + +all: \ + templates \ + $(2019_07_01_HARDWARE_TEST_ENGINEER_PREFIX_PATH)_2019-07-01_hardware_test_engineer.pdf \ + $(2025_10_27_HARDWARE_TEST_ENGINEER_PREFIX_PATH)_2025_10_27_hardware_test_engineer.pdf \ + $(2025_10_27_INFRA_ENGINEER_PREFIX_PATH)_2025_10_27_infrastructure_engineer.pdf \ + $(2025_10_27_REFERENCES_PREFIX_PATH)_2025_10_27_references.pdf + @git add . + +templates: \ + _templates/resumes/resume.pdf \ + _templates/references/references.pdf \ + _templates/cover_letters/cover_letter.pdf + +_templates/resumes/resume.pdf: _templates/resumes/resume.tex + $(LATEX_BUILD_COMMAND) -output-directory=_templates/resumes _templates/resumes/resume.tex + +_templates/references/references.pdf: _templates/references/references.tex + $(LATEX_BUILD_COMMAND) -output-directory=_templates/references _templates/references/references.tex + +_templates/cover_letters/cover_letter.pdf: _templates/cover_letters/cover_letter.tex + $(LATEX_BUILD_COMMAND) -output-directory=_templates/cover_letters _templates/cover_letters/cover_letter.tex + +$(2019_07_01_HARDWARE_TEST_ENGINEER_PREFIX_PATH)_2019-07-01_hardware_test_engineer.pdf: \ + $(2019_07_01_HARDWARE_TEST_ENGINEER_DIR)/resume.tex + $(LEGACY_LATEX_BUILD_COMMAND) -output-directory=$(2019_07_01_HARDWARE_TEST_ENGINEER_DIR) $(2019_07_01_HARDWARE_TEST_ENGINEER_DIR)/resume.tex + @mv $(2019_07_01_HARDWARE_TEST_ENGINEER_DIR)/resume.pdf $(2019_07_01_HARDWARE_TEST_ENGINEER_PREFIX_PATH)_2019-07-01_hardware_test_engineer.pdf + +$(2025_10_27_HARDWARE_TEST_ENGINEER_PREFIX_PATH)_2025_10_27_hardware_test_engineer.pdf: \ + $(2025_10_27_HARDWARE_TEST_ENGINEER_DIR)/resume.tex + $(LATEX_BUILD_COMMAND) -output-directory=$(2025_10_27_HARDWARE_TEST_ENGINEER_DIR) $(2025_10_27_HARDWARE_TEST_ENGINEER_DIR)/resume.tex + @mv $(2025_10_27_HARDWARE_TEST_ENGINEER_DIR)/resume.pdf $(2025_10_27_HARDWARE_TEST_ENGINEER_PREFIX_PATH)_2025_10_27_hardware_test_engineer.pdf + +$(2025_10_27_INFRA_ENGINEER_PREFIX_PATH)_2025_10_27_infrastructure_engineer.pdf: \ + $(2025_10_27_INFRA_ENGINEER_DIR)/resume.tex + $(LATEX_BUILD_COMMAND) -output-directory=$(2025_10_27_INFRA_ENGINEER_DIR) $(2025_10_27_INFRA_ENGINEER_DIR)/resume.tex + @mv $(2025_10_27_INFRA_ENGINEER_DIR)/resume.pdf $(2025_10_27_INFRA_ENGINEER_PREFIX_PATH)_2025_10_27_infrastructure_engineer.pdf + +$(2025_10_27_REFERENCES_PREFIX_PATH)_2025_10_27_references.pdf: \ + $(2025_10_27_REFERENCES_DIR)/references.tex + $(LATEX_BUILD_COMMAND) -output-directory=$(2025_10_27_REFERENCES_DIR) $(2025_10_27_REFERENCES_DIR)/references.tex + @mv $(2025_10_27_REFERENCES_DIR)/references.pdf $(2025_10_27_REFERENCES_PREFIX_PATH)_2025_10_27_references.pdf diff --git a/README.md b/README.md index 979c38a..52b3cf1 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,6 @@ # Resumes -A place to store my LaTeX-generated resumes. + +A place to store my LaTeX-generated resumes. Also includes cover letter/reference sheets in the same style. + +This requires a texlive environment to be installed and uses the following template. +https://github.com/moderncv/moderncv diff --git a/_assets/logo.png b/_assets/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..19ef92d94adb02a6abfef05f2606eb9669ad05f3 GIT binary patch literal 13476 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 HW#s<@Yu0<^ literal 0 HcmV?d00001 diff --git a/_templates/cover_letters/cover_letter.tex b/_templates/cover_letters/cover_letter.tex new file mode 100644 index 0000000..ec9b7df --- /dev/null +++ b/_templates/cover_letters/cover_letter.tex @@ -0,0 +1,86 @@ +%% 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[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 + +% moderncv themes +\moderncvcolor{green} % color options 'black', 'blue' (default), 'burgundy', 'green', 'grey', 'orange', 'purple' and 'red'; for contemporary style use 'cerulean' +\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} +%\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 + +% 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 + +% recipient data +\recipient{Company Recruitment Team}{Company, Inc.\\123 somestreet\\some city} +\date{January 01, 1984} +\subject{Job application} +\opening{Dear Sir or Madam,} +\closing{Yours faithfully,} + +%---------------------------------------------------------------------------------- +% content +%---------------------------------------------------------------------------------- +\begin{document} +%----- cover letter --------------------------------------------------- + \makelettertitle + Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis ullamcorper neque sit amet lectus facilisis sed luctus nisl iaculis. Vivamus at neque arcu, sed tempor quam. Curabitur pharetra tincidunt tincidunt. Morbi volutpat feugiat mauris, quis tempor neque vehicula volutpat. Duis tristique justo vel massa fermentum accumsan. Mauris ante elit, feugiat vestibulum tempor eget, eleifend ac ipsum. Donec scelerisque lobortis ipsum eu vestibulum. Pellentesque vel massa at felis accumsan rhoncus. + Suspendisse commodo, massa eu congue tincidunt, elit mauris pellentesque orci, cursus tempor odio nisl euismod augue. Aliquam adipiscing nibh ut odio sodales et pulvinar tortor laoreet. Mauris a accumsan ligula. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Suspendisse vulputate sem vehicula ipsum various nec tempus dui dapibus. Phasellus et est urna, ut auctor erat. Sed tincidunt odio id odio aliquam mattis. Donec sapien nulla, feugiat eget adipiscing sit amet, lacinia ut dolor. Phasellus tincidunt, leo a fringilla consectetur, felis diam aliquam urna, vitae aliquet lectus orci nec velit. Vivamus dapibus various blandit. + Duis sit amet magna ante, at sodales diam. Aenean consectetur porta risus et sagittis. Ut interdum, enim various pellentesque tincidunt, magna libero sodales tortor, ut fermentum nunc metus a ante. Vivamus odio leo, tincidunt eu luctus ut, sollicitudin sit amet metus. Nunc sed orci lectus. Ut sodales magna sed velit volutpat sit amet pulvinar diam venenatis. + Albert Einstein discovered that $e=mc^2$ in 1905. + \makeletterclosing +\end{document} diff --git a/_templates/references/references.tex b/_templates/references/references.tex new file mode 100644 index 0000000..cdf0a8c --- /dev/null +++ b/_templates/references/references.tex @@ -0,0 +1,85 @@ +%% 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[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 + +% moderncv themes +\moderncvcolor{green} % color options 'black', 'blue' (default), 'burgundy', 'green', 'grey', 'orange', 'purple' and 'red'; for contemporary style use 'cerulean' +\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} +%\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 + +% 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} +%----- references ----------------------------------------------------- + \makecvtitle + + \vspace{-2.5em} + + + \section{References} + \cvitem{\textbf{SpaceX}\\\textit{Co-worker}}{John Doe\newline{}\tellink[]{+1~(111)~111~1111}\newline{}\emaillink[]{john.doe@johndoe.com}} + \vspace{1em} + \cvitem{\textbf{SpaceX}\\\textit{Co-worker}}{John Doe\newline{}\tellink[]{+1~(111)~111~1111}\newline{}\emaillink[]{john.doe@johndoe.com}} + \vspace{1em} + \cvitem{\textbf{SpaceX}\\\textit{Co-worker}}{John Doe\newline{}\tellink[]{+1~(111)~111~1111}\newline{}\emaillink[]{john.doe@johndoe.com}} + +\end{document} diff --git a/_templates/resumes/resume.tex b/_templates/resumes/resume.tex new file mode 100644 index 0000000..9e92a57 --- /dev/null +++ b/_templates/resumes/resume.tex @@ -0,0 +1,197 @@ +%% start of file `template.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[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 + +% moderncv themes +\moderncvcolor{green} % color options 'black', 'blue' (default), 'burgundy', 'green', 'grey', 'orange', 'purple' and 'red'; for contemporary style use 'cerulean' +\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} +%\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{moderncvfooti} + +% 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 --------------------------------------------------------- + \makecvtitle + + \vspace{-2.5em} + + + \section{Education} % for 'contemporary' style use optional argument for displaying an icon, e.g. \section[\faGraduationCap]{Education} + \cventry{June 2019}{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 + + + \section{Experience} + \cventry{Sept. 2019 --\\Apr. 2025}{Hardware Test Engineer I/II}{SpaceX}{Redmond, WA \& Remote}{}{General description no longer than 1--2 lines.\newline{} + Detailed achievements: + \begin{itemize} + \item Achievement 1 + \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}{}{\small 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}{Corvalli, 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} + + + \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} +% \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.} + +%---------------------------------------------------------------------------------------- +% FOOTER +%---------------------------------------------------------------------------------------- + \addtofoot[]{\textit{\small{References available upon request. Detailed experiences are available on my website.}}} + +\end{document} + + +%% end of file `template.tex'.