RenderCV Classic Theme
Autor
Sina Atalay
Letzte Aktualisierung
vor 2 Monaten
Lizenz
Other (as stated in the work)
Abstrakt
A CV/resume theme.
% AUTHOR: Sina Atalay
% LICENSE: https://github.com/sinaatalay/rendercv/blob/main/LICENSE
\documentclass[10pt, letterpaper]{article}
% Packages:
\usepackage[
ignoreheadfoot, % set margins without considering header and footer
top=2 cm, % seperation between body and page edge from the top
bottom=2 cm, % seperation between body and page edge from the bottom
left=2 cm, % seperation between body and page edge from the left
right=2 cm, % seperation between body and page edge from the right
footskip=1.0 cm, % seperation between body and footer
% showframe % for debugging
]{geometry} % for adjusting page geometry
\usepackage[explicit]{titlesec} % for customizing section titles
\usepackage{tabularx} % for making tables with fixed width columns
\usepackage{array} % tabularx requires this
\usepackage[dvipsnames]{xcolor} % for coloring text
\definecolor{primaryColor}{RGB}{0, 79, 144} % define primary color
\usepackage{enumitem} % for customizing lists
\usepackage{fontawesome5} % for using icons
\usepackage{amsmath} % for math
\usepackage[
pdftitle={John Doe's CV},
pdfauthor={John Doe},
colorlinks=true,
urlcolor=primaryColor
]{hyperref} % for links, metadata and bookmarks
\usepackage[pscoord]{eso-pic} % for floating text on the page
\usepackage{calc} % for calculating lengths
\usepackage{bookmark} % for bookmarks
\usepackage{lastpage} % for getting the total number of pages
\usepackage[default, type1]{sourcesanspro} % for using source sans 3 font
\usepackage{ifthen}
% Some settings:
\pagestyle{empty} % no header or footer
\setcounter{secnumdepth}{0} % no section numbering
\setlength{\parindent}{0pt} % no indentation
\setlength{\topskip}{0pt} % no top skip
\makeatletter
\let\ps@customFooterStyle\ps@plain % Copy the plain style to customFooterStyle
\patchcmd{\ps@customFooterStyle}{\thepage}{
\color{gray}\textit{\small John Doe - Page \thepage{} of \pageref*{LastPage}}
}{}{} % replace number by desired string
\makeatother
\pagestyle{customFooterStyle}
\titleformat{\section}{
% make the font size of the section title large and color it with the primary color
\Large\color{primaryColor}
}{
}{
}{
% print bold title, give 0.15 cm space and draw a line of 0.8 pt thickness
% from the end of the title to the end of the body
\textbf{#1}\hspace{0.15cm}\titlerule[0.8pt]\hspace{-0.1cm}
}[] % section title formatting
\titlespacing{\section}{
% left space:
0pt
}{
% top space:
0.3 cm
}{
% bottom space:
0.2 cm
} % section title spacing
\newcolumntype{L}[1]{
>{\raggedright\let\newline\\\arraybackslash\hspace{0pt}}p{#1}
} % left-aligned fixed width column type
\newcolumntype{R}[1]{
>{\raggedleft\let\newline\\\arraybackslash\hspace{0pt}}p{#1}
} % right-aligned fixed width column type
\newcolumntype{K}[1]{
>{\let\newline\\\arraybackslash\hspace{0pt}}X
} % justified flexible width column type
\setlength\tabcolsep{-1.5pt} % no space between columns
\newenvironment{highlights}{
\begin{itemize}[
topsep=0pt,
parsep=0.10 cm,
partopsep=0pt,
itemsep=0pt,
after=\vspace{-1\baselineskip},
leftmargin=0.4 cm + 3pt
]
}{
\end{itemize}
} % new environment for highlights
\newenvironment{header}{
\setlength{\topsep}{0pt}\par\kern\topsep\centering\color{primaryColor}\linespread{1.5}
}{
\par\kern\topsep
} % new environment for the header
\newcommand{\placelastupdatedtext}{% \placetextbox{<horizontal pos>}{<vertical pos>}{<stuff>}
\AddToShipoutPictureFG*{% Add <stuff> to current page foreground
\put(
\LenToUnit{\paperwidth-2 cm-0.2 cm+0.05cm},
\LenToUnit{\paperheight-1.0 cm}
){\vtop{{\null}\makebox[0pt][c]{
\small\color{gray}\textit{Last updated in February 2024}\hspace{\widthof{Last updated in February 2024}}
}}}%
}%
}%
% save the original href command in a new command:
\let\hrefWithoutArrow\href
% new command for external links:
\renewcommand{\href}[2]{\hrefWithoutArrow{#1}{\mbox{\ifthenelse{\equal{#2}{}}{ }{#2 }\raisebox{.15ex}{\footnotesize \faExternalLink*}}}}
\let\originalTabularx\tabularx
\let\originalEndTabularx\endtabularx
\renewenvironment{tabularx}{\bgroup\centering\originalTabularx}{\originalEndTabularx\par\egroup}
% For TextEntrys (see https://tex.stackexchange.com/a/600/287984):
\def\changemargin#1#2{\list{}{\rightmargin#2\leftmargin#1\topsep=0pt\itemsep=0pt\parsep=0pt\parskip=0pt\labelwidth=0pt\itemindent=0pt\labelsep=0pt}\item[]}
\let\endchangemargin=\endlist
% Ensure that generate pdf is machine readable/ATS parsable
\pdfgentounicode=1
\begin{document}
\placelastupdatedtext
\begin{header}
\fontsize{30 pt}{30 pt}
\textbf{John Doe}
\vspace{0.3 cm}
\normalsize
\mbox{\hrefWithoutArrow{tel:+905419999999}{{\footnotesize\faPhone*}\hspace*{0.13cm}+90 541 999 99 99}}
\hspace*{0.5 cm}
\mbox{\hrefWithoutArrow{mailto:youremail@yourdomain.com}{{\small\faEnvelope[regular]}\hspace*{0.13cm}youremail@yourdomain.com}}
\hspace*{0.5 cm}
\mbox{{\small\faMapMarker*}\hspace*{0.13cm}Your Location}
\hspace*{0.5 cm}
\mbox{\hrefWithoutArrow{https://yourwebsite.com/}{{\small\faLink}\hspace*{0.13cm}yourwebsite.com}}
\hspace*{0.5 cm}
\mbox{\hrefWithoutArrow{https://linkedin.com/in/yourusername}{{\small\faLinkedinIn}\hspace*{0.13cm}yourusername}}
\hspace*{0.5 cm}
\mbox{\hrefWithoutArrow{https://github.com/yourusername}{{\small\faGithub}\hspace*{0.13cm}yourusername}}
\hspace*{0.5 cm}
\end{header}
\vspace{0.3 cm}
\section{Summary}
\begin{changemargin}{0.2 cm}{0.2 cm}
This is an example resume to showcase the capabilities of the open-source LaTeX CV generator, \href{https://github.com/sinaatalay/rendercv}{RenderCV}. A substantial part of the content is taken from \href{https://www.careercup.com/resume}{here}, where a \textit{clean and tidy CV} pattern is proposed by \textbf{Gayle L. McDowell}.
\end{changemargin}
\section{Education}
\begin{tabularx}{
\textwidth-0.4 cm-0.13cm
}{
L{0.85cm}
K{0.2 cm}
R{4.1 cm}
}
\textbf{BS}
&
\textbf{University of Pennsylvania}, Computer Science
\vspace{0.10 cm}
\begin{highlights}
\item GPA: 3.9/4.0 (\href{https://example.com}{Transcript})
\item \textbf{Coursework:} Software Foundations, Computer Architecture, Algorithms, Artificial Intelligence, Comparison of Learning Algorithms, Computational Theory.
\end{highlights}
&
Sept. 2000 to May 2005
\end{tabularx}
\section{Experience}
\begin{tabularx}{
\textwidth-0.4 cm-0.13cm
}{
K{0.2 cm}
R{4.1 cm}
}
\textbf{Apple Computer}, Software Engineer, Intern
\vspace{0.10 cm}
\begin{highlights}
\item Reduced time to render the user's buddy list by 75\% by implementing a prediction algorithm.
\item Implemented iChat integration with OS X Spotlight Search by creating a tool that extracts metadata from saved chat transcripts and provides metadata to a system-wide search database.
\item Redesigned chat file format and implemented backward compatibility for search.
\end{highlights}
&
CA, USA
June 2004 to Aug. 2004
2 months
\end{tabularx}
\vspace{0.2 cm}
\begin{tabularx}{
\textwidth-0.4 cm-0.13cm
}{
K{0.2 cm}
R{4.1 cm}
}
\textbf{Microsoft Corporation}, Lead Student Ambassador
\vspace{0.10 cm}
\begin{highlights}
\item Promoted to Lead Student Ambassador in the Fall of 2004, supervised 10 - 15 Student Ambassadors.
\item Created and taught a computer science course, CSE 099: Software Design and Development.
\end{highlights}
&
WA, USA
Sept. 2003 to Apr. 2005
1 year 7 months
\end{tabularx}
\vspace{0.2 cm}
\begin{tabularx}{
\textwidth-0.4 cm-0.13cm
}{
K{0.2 cm}
R{4.1 cm}
}
\textbf{University of Pennsylvania}, Head Teaching Assistant
\vspace{0.10 cm}
\begin{highlights}
\item Implemented a user interface for the VS open file switcher (ctrl-tab) and extended it to tool windows.
\item Created a service to provide gradient across VS and VS add-ins. Optimized service via caching.
\item Programmer Productivity Research Center (Summers 2001, 2002)
\item Built app to compute the similarity of all methods in a code base, reduced time from $\mathcal{O}(n^2)$ to $\mathcal{O}(n \log n)$.
\item Created a test case generation tool that creates random XML docs from XML Schema.
\end{highlights}
&
PA, USA
Oct. 2001 to May 2005
3 years 7 months
\end{tabularx}
\vspace{0.2 cm}
\begin{tabularx}{
\textwidth-0.4 cm-0.13cm
}{
K{0.2 cm}
R{4.1 cm}
}
\textbf{Microsoft Corporation}, Software Design Engineer, Intern
\vspace{0.10 cm}
\begin{highlights}
\item Promoted to Lead Student Ambassador in the Fall of 2004, supervised 10 - 15 Student Ambassadors.
\end{highlights}
&
WA, USA
June 2003 to Aug. 2003
2 months
\end{tabularx}
\section{Publications}
\begin{tabularx}{\textwidth-0.4 cm-0.13cm}{K{0.2 cm} R{4.1 cm}}
\textbf{Magneto-Thermal Thin Shell Approximation for 3D Finite Element Analysis of No-Insulation Coils}
\vspace{0.10 cm}
\mbox{A. Smith}, \mbox{\textbf{\textit{J. Doe}}}, \mbox{J. Derry}, \mbox{H. Tom}, \mbox{A. Andsurname}
\vspace{0.10 cm}
\href{https://doi.org/10.1109/TASC.2023.3340648}{10.1109/TASC.2023.3340648} () &
Jan. 2004
\end{tabularx}
\section{Projects}
\begin{tabularx}{
\textwidth-0.4 cm-0.13cm
}{
K{0.2 cm}
R{4.1 cm}
}
\textbf{Multi-User Drawing Tool}
\vspace{0.10 cm}
\begin{highlights}
\item Developed an electronic classroom where multiple users can view and simultaneously draw on a "chalkboard" with each person's edits synchronized.
\item Used C++ and MFC.
\end{highlights}
&
Jan. 2004
\end{tabularx}
\vspace{0.2 cm}
\begin{tabularx}{
\textwidth-0.4 cm-0.13cm
}{
K{0.2 cm}
R{4.1 cm}
}
\textbf{Synchronized Calendar}
\vspace{0.10 cm}
\begin{highlights}
\item Developed a desktop calendar with globally shared and synchronized calendars, allowing users to schedule meetings with other users.
\item Used C\#.NET, SQL, and XML.
\end{highlights}
&
2003 to 2004
\end{tabularx}
\vspace{0.2 cm}
\begin{tabularx}{
\textwidth-0.4 cm-0.13cm
}{
K{0.2 cm}
R{4.1 cm}
}
\textbf{Operating System}
\vspace{0.10 cm}
\begin{highlights}
\item Developed a UNIX-style OS with a scheduler, file system, text editor, and calculator.
\item Used C.
\end{highlights}
&
Jan. 2002
\end{tabularx}
\section{Additional Experience And Awards}
\begingroup\leftskip=0.2 cm
\advance\csname @rightskip\endcsname 0.2 cm
\advance\rightskip 0.2 cm
\textbf{Instructor (2003 - 2005):} Taught two full-credit Computer Science courses. \par\endgroup
\vspace{0.2 cm}
\begingroup\leftskip=0.2 cm
\advance\csname @rightskip\endcsname 0.2 cm
\advance\rightskip 0.2 cm
\textbf{Third Prize, Senior Design Projects:} Awarded 3rd prize for a synchronized calendar project out of 100 projects. \par\endgroup
\section{Technologies}
\begingroup\leftskip=0.2 cm
\advance\csname @rightskip\endcsname 0.2 cm
\advance\rightskip 0.2 cm
\textbf{Languages:} C++, C, Java, Objective-C, C\#.NET, SQL, JavaScript \par\endgroup
\vspace{0.2 cm}
\begingroup\leftskip=0.2 cm
\advance\csname @rightskip\endcsname 0.2 cm
\advance\rightskip 0.2 cm
\textbf{Software:} Visual Studio, Microsoft SQL Server, Eclipse, XCode, Interface Builder \par\endgroup
\end{document}