Files
.profile/resume/resume.tex
T

101 lines
2.9 KiB
TeX

% Shared resume layout. Compile resume_ru.tex or resume_en.tex instead.
\documentclass[10pt,a4paper]{article}
\usepackage[margin=1.35cm]{geometry}
\usepackage{fontspec}
\setmainfont{DejaVu Sans}
\usepackage[english,russian]{babel}
\usepackage{xcolor}
\usepackage{hyperref}
\usepackage{enumitem}
\usepackage{titlesec}
\usepackage{tabularx}
\usepackage{microtype}
\input{resume-data.tex}
\input{translations/\ResumeLanguage.tex}
\pagestyle{empty}
\setlength{\parindent}{0pt}
\setlength{\parskip}{0pt}
\setlength{\emergencystretch}{2em}
\linespread{1.04}
\setlist[itemize]{
leftmargin=1.35em,
itemsep=2pt,
topsep=4pt,
partopsep=0pt,
parsep=0pt
}
\definecolor{accent}{HTML}{1F4E79}
\definecolor{muted}{HTML}{555555}
\hypersetup{
colorlinks=true,
urlcolor=accent,
linkcolor=accent,
pdfauthor={\ResumeName},
pdftitle={\ResumePdfTitle}
}
\titleformat{\section}
{\large\bfseries\color{accent}}
{}{0pt}{}
[\color{accent}\titlerule]
\titlespacing*{\section}{0pt}{10pt}{5pt}
\newcommand{\entry}[3]{%
\noindent\begin{tabularx}{\textwidth}{@{}Xr@{}}
\textbf{#1} & \textcolor{muted}{#2}
\end{tabularx}\par
\vspace{1pt}
#3\par\vspace{3pt}
}
\newcommand{\project}[2]{\textbf{#1} — #2\par\vspace{3pt}}
\begin{document}
\selectlanguage{\ResumeDocumentLanguage}
\raggedright
\begin{minipage}{\textwidth}
{\LARGE\bfseries \ResumeName}\par
\vspace{3pt}
{\large\color{accent} \ResumeHeadline}\par
\vspace{6pt}
\href{mailto:\ResumeEmail}{\ResumeEmail}
\quad·\quad
\href{\ResumeGitHubUrl}{github.com/\ResumeGitHubHandle}
\quad·\quad
\href{\ResumeTelegramUrl}{t.me/\ResumeTelegramHandle}
\end{minipage}\par
\section{\ResumeSummarySection}
\ResumeSummaryText
\section{\ResumeExperienceSection}
\entry{BaseALT}{\ResumeBaseAltDate}{\ResumeBaseAltDescription}
\entry{\ResumeYandexRole}{\ResumeYandexDate}{\ResumeYandexDescription}
\section{\ResumeEducationSection}
\entry{\ResumeUniversityName}{\ResumeEducationDate}{\ResumeEducationDescription}
\section{\ResumeSkillsSection}
\begin{itemize}
\item \textbf{\ResumeLinuxSkillLabel:} \ResumeLinuxSkillText.
\item \textbf{\ResumeContainersSkillLabel:} \ResumeContainersSkillText.
\item \textbf{\ResumeCiSkillLabel:} \ResumeCiSkillText.
\item \textbf{\ResumeObservabilitySkillLabel:} \ResumeObservabilitySkillText.
\item \textbf{\ResumeDevelopmentSkillLabel:} \ResumeDevelopmentSkillText.
\end{itemize}
\section{\ResumeProjectsSection}
\project{\ResumeInfrastructureName}{\ResumeInfrastructureDescription}
\project{\href{\ResumeAltRpmUrl}{\ResumeAltRpmName}}{\ResumeAltRpmDescription}
\project{\href{\ResumeNetworkDiagramsUrl}{\ResumeNetworkDiagramsName}}{\ResumeNetworkDiagramsDescription}
\project{\href{\ResumeNexusSyncUrl}{\ResumeNexusSyncName}}{\ResumeNexusSyncDescription}
% \project{\href{\ResumeVpnBotUrl}{\ResumeVpnBotName}}{\ResumeVpnBotDescription}
\project{\href{\ResumePomodoroUrl}{\ResumePomodoroName}}{\ResumePomodoroDescription}
\end{document}