Skip to content

Instantly share code, notes, and snippets.

@jjwatt
Last active October 24, 2024 11:27
Show Gist options
  • Save jjwatt/142144b7fdaffaef485d684719d57ed8 to your computer and use it in GitHub Desktop.
Save jjwatt/142144b7fdaffaef485d684719d57ed8 to your computer and use it in GitHub Desktop.
cv-template
\documentclass[letterpaper]{moderncv}
%\usepackage{lipsum}
\frenchspacing
\moderncvstyle{casual}
\moderncvcolor{blue}
\usepackage[scale=0.7]{geometry}
\recomputelengths
\name{First}{Last}
\title{Hacker} % optional, remove / comment the line if not wanted
\phone[mobile]{+1~(555)~555~5555}
\email{[email protected]}
% Social icons
\social[linkedin]{hacker}
\social[gitlab]{hacker}
\social[github]{hacker}
\social[matrix]{@hacker:matrix.org}
%% \extrainfo{additional information} % optional, remove / comment the line if not wanted
% \photo[64pt][0.4pt]{../img/profile_picture} % optional, remove / comment the line if not wanted; '64pt' is the height the picture must be resized to, 0.4pt is the thickness of the frame around it (put it to 0pt for no frame) and 'picture' is the name of the picture file
\quote{Include a quote or comment this out.} % optional, remove / comment the line if not wanted
% bibliography adjustments (only useful if you make citations in your resume, or print a list of publications using BibTeX)
% to show numerical labels in the bibliography (default is to show no labels)
%\makeatletter\renewcommand*{\bibliographyitemlabel}{\@biblabel{\arabic{enumiv}}}\makeatother
\renewcommand*{\bibliographyitemlabel}{[\arabic{enumiv}]}
% to redefine the bibliography heading string ("Publications")
%\renewcommand{\refname}{Articles}
% bibliography with mutiple entries
%\usepackage{multibib}
%\newcites{book,misc}{{Books},{Others}}
%----------------------------------------------------------------------------------
% content
%----------------------------------------------------------------------------------
\begin{document}
%----- resume ---------------------------------------------------------
\makecvtitle
\section{Education}
% arguments 3 to 6 can be left empty
\cventry{2000--2004}{BSc}{MIT}{Boston, MA}{\textit{Computer Science}}{write your focus or a comment here}
\section{Experience}
%\subsection{Vocational}
\cventry{2022-2024}{Hacker}{RedHat, Inc.}{Remote}{}{Doin Things{}
\\
Detailed accomplishments:
% link to a file with experience as \items or write them under this entry
% \input{../experience/tex/redhat_experience}
% if you don't link to a file, then use this
% \begin{itemize}
% \item Kicked a lot of ass
% \end{itemize}
}
\cventry{2021-2022}{Senior Software Engineer in Test}{Slackware}{Remote}{}{Tech Lead and Manager{}
\\
Detailed accomplishments:
% \input{../experience/tex/gr_experience}
}
%% \section{Languages}
%% \cvitemwithcomment{English}{Native}{}
%% \cvitemwithcomment{French}{Intermediate}{}
%\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}
\section{Skills Languages}
%% 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 usefull 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*{}{4}{Python}{20}{}
\cvskillentry{}{4}{Bash}{20}{}
\cvskillentry{}{3}{Java}{10}{}
\cvskillentry{}{3}{Go}{10}{}
\cvskillentry{}{2}{C\#}{2}{}
\cvskillentry{}{3}{C}{10}{}
\cvskillentry{}{2}{C++}{4}{}
\cvskillentry{}{3}{NodeJS/Javascript}{5}{}
\cvskillentry{}{3}{\LaTeX}{10}{}
\cvskillentry{}{2}{Powershell}{1}{}
\cvskillentry{}{3}{Lisp/Clojure}{10}{}
\section{Skills Other}
\cvskillentry{}{5}{Linux}{25}{}
\cvskillentry{}{3}{Google Cloud}{4}{}
\cvskillentry{}{4}{SQL}{10}{}
\cvskillentry{}{4}{git}{10}{}
\cvskillentry{}{4}{Docker}{5}{}
\cvskillentry{}{3}{SRE}{4}{}
\cvskillentry{}{4}{Tech Writing}{15}{}
\cvskillentry{}{4}{HTTP}{10}{}
\cvskillentry{}{4}{Testing}{10}{}
%\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{Professional Interests}
\cvitem{Programming}{Low-level Programming, Functional Programming, Programming Language Theory}
\cvitem{VC}{git, subversion, perforce}
\cvitem{Architecture}{Software \& Hardware Architecture}
\cvitem{Data}{RDBMS, Relational Theory, SQL \& NoSQL Databases}
\cvitem{CI/CD}{Continuous Integration/Continuous Deployment, Jenkins, Azure Pipelines, Cloud Build}
\cvitem{SRE}{Site Reliability Engineering, Risk Analysis, Monitoring and Alerting}
\cvitem{Mathematics}{Statistics, Data Science}
\section{Personal Interests}
\cvlistitem{Lanugages}
\cvlistitem{Basketball}
\cvlistitem{Music and Generative Art}
%\section{Extra 2}
%\cvlistdoubleitem{Item 1}{Item 4}
%\cvlistdoubleitem{Item 2}{Item 5\cite{book2}}
%\cvlistdoubleitem{Item 3}{Item 6. Like item 3 in the single column list before, this item is particularly long to wrap over several lines.}
%\section{References}
%\begin{cvcolumns}
% \cvcolumn{Category 1}{\begin{itemize}\item Person 1\item Person 2\item Person 3\end{itemize}}
% \cvcolumn{Category 2}{Amongst others:\begin{itemize}\item Person 1, and\item Person 2\end{itemize}(more upon request)}
% \cvcolumn[0.5]{All the rest \& some more}{\textit{That} person, and \textbf{those} also (all available upon request).}
%\end{cvcolumns}
% Publications from a BibTeX file without multibib
% for numerical labels: \renewcommand{\bibliographyitemlabel}{\@biblabel{\arabic{enumiv}}}% CONSIDER MERGING WITH PREAMBLE PART
% to redefine the heading string ("Publications"): \renewcommand{\refname}{Articles}
%% \nocite{*}
%% \bibliographystyle{plain}
%% \bibliography{publications} % 'publications' is the name of a BibTeX file
% Publications from a BibTeX file using the multibib package
%\section{Publications}
%\nocitebook{book1,book2}
%\bibliographystylebook{plain}
%\bibliographybook{publications} % 'publications' is the name of a BibTeX file
%\nocitemisc{misc1,misc2,misc3}
%\bibliographystylemisc{plain}
%\bibliographymisc{publications} % 'publications' is the name of a BibTeX file
\clearpage
%----- letter ---------------------------------------------------------
% recipient data
%\clearpage\end{CJK*} % if you are typesetting your resume in Chinese using CJK; the \clearpage is required for fancyhdr to work correctly with CJK, though it kills the page numbering by making \lastpage undefined
\end{document}
%% end of file `cv-template.tex'.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment