aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSergey Nazaryev <sergey@nazaryev.ru>2016-02-01 20:22:14 +0300
committerSergey Nazaryev <sergey@nazaryev.ru>2017-11-23 12:06:14 +0300
commitcbbac0a39d13e1aa33dbec5e65484fe44d6fe1d4 (patch)
tree50e0ff1e5a37f45452d409b92d4f185ea78dcb22
downloadresume-cbbac0a39d13e1aa33dbec5e65484fe44d6fe1d4.zip
resume-cbbac0a39d13e1aa33dbec5e65484fe44d6fe1d4.tar.gz
resume-cbbac0a39d13e1aa33dbec5e65484fe44d6fe1d4.tar.bz2
Initial release.
-rw-r--r--.gitignore4
-rw-r--r--Makefile7
-rw-r--r--README.md10
-rw-r--r--cv.tex136
-rw-r--r--resume.cls131
5 files changed, 288 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..2ec7e4c
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,4 @@
+*.aux
+*.log
+*.pdf
+*.out
diff --git a/Makefile b/Makefile
new file mode 100644
index 0000000..ec616d6
--- /dev/null
+++ b/Makefile
@@ -0,0 +1,7 @@
+all: cv.pdf
+
+cv.pdf: cv.tex resume.cls
+ pdflatex $< --jobname=$@
+
+clean:
+ rm -f cv.aux cv.log cv.out cv.pdf
diff --git a/README.md b/README.md
new file mode 100644
index 0000000..b755dae
--- /dev/null
+++ b/README.md
@@ -0,0 +1,10 @@
+Резюме
+======
+
+Заполненный шаблон с информацией обо мне, собираемый из .tex в .pdf
+
+Для сборки необходим LaTeX, pdflatex и make:
+
+```bash
+make
+```
diff --git a/cv.tex b/cv.tex
new file mode 100644
index 0000000..7d49232
--- /dev/null
+++ b/cv.tex
@@ -0,0 +1,136 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% Medium Length Professional CV
+% LaTeX Template
+% Version 2.0 (8/5/13)
+%
+% This template has been downloaded from:
+% http://www.LaTeXTemplates.com
+%
+% Original author:
+% Trey Hunner (http://www.treyhunner.com/)
+%
+% Important note:
+% This template requires the resume.cls file to be in the same directory as the
+% .tex file. The resume.cls file provides the resume style used for structuring the
+% document.
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%----------------------------------------------------------------------------------------
+% PACKAGES AND OTHER DOCUMENT CONFIGURATIONS
+%----------------------------------------------------------------------------------------
+
+\documentclass[hidelinks]{resume} % Use the custom resume.cls style
+\usepackage[utf8]{inputenc}
+\usepackage[english,russian]{babel}
+\usepackage{cmap}
+
+\renewcommand{\familydefault}{\sfdefault}
+
+\usepackage[left=0.75in,top=0.3in,right=0.75in,bottom=0.1in]{geometry} % Document margins
+\usepackage{hyperref}
+
+\usepackage{xcolor}
+\hypersetup{
+ colorlinks=true,
+ linkcolor={red!50!black},
+ citecolor={blue!50!black},
+ urlcolor={blue!80!black},
+ linkbordercolor={blue!80!black}
+}
+
+\name{Сергей Назарьев, 21 год} % Your name
+
+\begin{document}
+
+\begin{tabular}{ @{} >{\bfseries}l @{\hspace{6ex}} l }
+Личный сайт& \href{http://nazaryev.ru}{nazaryev.ru} \\
+Электронная почта& \href{mailto:sergey@nazaryev.ru}{sergey@nazaryev.ru} \\
+Контактный телефон& +7 (931) 225-74-28
+\end{tabular}
+
+%----------------------------------------------------------------------------------------
+% TECHNICAL STRENGTHS SECTION
+%----------------------------------------------------------------------------------------
+
+\begin{rSection}{Навыки}
+\begin{tabular}{ @{} >{\bfseries}l @{\hspace{6ex}} l }
+Языки программирования& \underline{C}, \underline{POSIX shell}, Python, C\#, Java, PHP, Lua, x86 Assembly \\
+Системы контроля версий& Git, Subversion \\
+Сборка& \underline{GNU make}, \underline{Buildroot}, GNU Autotools, Jenkins, GitLab CI\\
+Дистрибутивы& \underline{Debian}, \underline{Arch Linux}\\
+Языки разметки& \underline{Markdown}, \LaTeX, HTML5/CSS3 \\
+Серверное ПО& nginx, Apache \\
+Другое ПО& \underline{vim}, strace, gdb, Puppet\\
+Дополнительные навыки& чувство вкуса, любовь к поиску уязвимостей\\
+Владение языками& русский, технический английский\\
+\end{tabular}
+
+\end{rSection}
+
+%----------------------------------------------------------------------------------------
+% EDUCATION SECTION
+%----------------------------------------------------------------------------------------
+
+\begin{rSection}{Образование}
+
+{\bf Университет ИТМО (СПбНИУ ИТМО)} \hfill {\em Сентябрь 2013 - Июль 2017} \\
+Бакалавр. Информатика и вычислительная техника
+\end{rSection}
+
+%----------------------------------------------------------------------------------------
+% WORK EXPERIENCE SECTION
+%----------------------------------------------------------------------------------------
+
+\begin{rSection}{Опыт работы}
+
+%------------------------------------------------
+
+\begin{rSubsection}{\href{http://protei-st.ru}{НТЦ Протей}, решения для телекоммуникационных сетей}{\em Июль 2016 - настоящее время}{Embedded Linux BSP Developer}{Санкт-Петербург}
+\item Разработка дистрибутива на основе Buildroot для устройств собственной разработки;
+\item Портирование, правка и разработка драйверов Linux;
+\item Доработка и конфигурирование U-Boot для ARM (i.MX6);
+\item Автоматизация сборки с помощью GitLab CI и Docker;
+\item Адаптация дистрибутивов (Astra Linux, МСВС) для существующих и новых аппаратных платформ;
+\item Оптимизация процесса разворачивания прошивок (ОС и ПО) на новые устройства;
+\item Помощь в отладке и устранении программно-аппаратных багов.
+\end{rSubsection}
+
+%------------------------------------------------
+
+\begin{rSubsection}{\href{http://metrotek.spb.ru}{НТЦ Метротек}, сетевое оборудование}{\em Февраль 2015 - Июнь 2016}{Системный программист Linux}{Санкт-Петербург}
+\item Разработка системного ПО на С для взаимодействия с FPGA (Cyclone 5) и периферией;
+\item Разработка прикладного ПО на С для тестирования сетевого оборудования (RFC 2544, Y.1564);
+\item Портирование программного обеспечения с bare metal (AVR) на GNU/Linux (ARM);
+\item Разработка BSP на основе Debian GNU/Linux для приборов собственной разработки;
+\item Модификация прошивки Android для измерительного прибора;
+\item Организация «чистой сборки» и пакетирования ПО под Debian GNU/Linux;
+\item Автоматизация сборки с помощью Jenkins и Puppet.
+\end{rSubsection}
+
+%------------------------------------------------
+
+\begin{rSubsection}{\href{http://mobiumapps.com}{Mobium}, генератор мобильных приложений}{\em Февраль 2014 - Сентябрь
+2014}{Android-разработчик}{Санкт-Петербург}
+\item Разработка ПО на заказ под Android;
+\item Разработка панели управления на ASP.NET MVC.
+\end{rSubsection}
+
+%------------------------------------------------
+
+\begin{rSubsection}{Firepush, стартап}{\em Август 2013 - Февраль 2014}{Программист}{Санкт-Петербург}
+\item Разработка генератора приложений под Android;
+\item Разработка модуля рекламы для встраивания в приложения Android;
+\item Aдминистрирование серверов на Debian GNU/Linux.
+\end{rSubsection}
+
+%------------------------------------------------
+
+\begin{rSubsection}{\href{http://nopreset.ru}{Nopreset}, web-студия}{\em Май 2012 - Сентябрь 2012}{PHP-программист, стажёр}{Саратов}
+\item Разработка backend на базе CMF MODx Revo/Evo (PHP).
+\end{rSubsection}
+\end{rSection}
+
+%----------------------------------------------------------------------------------------
+
+\end{document}
diff --git a/resume.cls b/resume.cls
new file mode 100644
index 0000000..1d5e6c2
--- /dev/null
+++ b/resume.cls
@@ -0,0 +1,131 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% Medium Length Professional CV - RESUME CLASS FILE
+%
+% This template has been downloaded from:
+% http://www.LaTeXTemplates.com
+%
+% This class file defines the structure and design of the template.
+%
+% Original header:
+% Copyright (C) 2010 by Trey Hunner
+%
+% Copying and distribution of this file, with or without modification,
+% are permitted in any medium without royalty provided the copyright
+% notice and this notice are preserved. This file is offered as-is,
+% without any warranty.
+%
+% Created by Trey Hunner and modified by www.LaTeXTemplates.com
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\ProvidesClass{resume}[2010/07/10 v0.9 Resume class]
+
+\LoadClass[10pt,letterpaper]{article} % Font size and paper type
+
+\usepackage[parfill]{parskip} % Remove paragraph indentation
+\usepackage{array} % Required for boldface (\bf and \bfseries) tabular columns
+\usepackage{ifthen} % Required for ifthenelse statements
+
+\pagestyle{empty} % Suppress page numbers
+
+%----------------------------------------------------------------------------------------
+% HEADINGS COMMANDS: Commands for printing name and address
+%----------------------------------------------------------------------------------------
+
+\def \name#1{\def\@name{#1}} % Defines the \name command to set name
+\def \@name {} % Sets \@name to empty by default
+
+\def \addressSep {$\diamond$} % Set default address separator to a diamond
+
+% One, two or three address lines can be specified
+\let \@addressone \relax
+\let \@addresstwo \relax
+\let \@addressthree \relax
+
+% \address command can be used to set the first, second, and third address (last 2 optional)
+\def \address #1{
+ \@ifundefined{@addresstwo}{
+ \def \@addresstwo {#1}
+ }{
+ \@ifundefined{@addressthree}{
+ \def \@addressthree {#1}
+ }{
+ \def \@addressone {#1}
+ }}
+}
+
+% \printaddress is used to style an address line (given as input)
+\def \printaddress #1{
+ \begingroup
+ \def \\ {\addressSep\ }
+ \centerline{#1}
+ \endgroup
+ \par
+ \addressskip
+}
+
+% \printname is used to print the name as a page header
+\def \printname {
+ \begingroup
+ \MakeUppercase{\namesize\bf \@name}\hfil
+ \nameskip\break
+ \endgroup
+}
+
+%----------------------------------------------------------------------------------------
+% PRINT THE HEADING LINES
+%----------------------------------------------------------------------------------------
+
+\let\ori@document=\document
+\renewcommand{\document}{
+ \ori@document % Begin document
+ \printname % Print the name specified with \name
+ \@ifundefined{@addressone}{}{ % Print the first address if specified
+ \printaddress{\@addressone}}
+ \@ifundefined{@addresstwo}{}{ % Print the second address if specified
+ \printaddress{\@addresstwo}}
+ \@ifundefined{@addressthree}{}{ % Print the third address if specified
+ \printaddress{\@addressthree}}
+}
+
+%----------------------------------------------------------------------------------------
+% SECTION FORMATTING
+%----------------------------------------------------------------------------------------
+
+% Defines the rSection environment for the large sections within the CV
+\newenvironment{rSection}[1]{ % 1 input argument - section name
+ \sectionskip
+ \MakeUppercase{\bf #1} % Section title
+ \sectionlineskip
+ \hrule % Horizontal line
+ \begin{list}{}{ % List for each individual item in the section
+ \setlength{\leftmargin}{1.5em} % Margin within the section
+ }
+ \item[]
+}{
+ \end{list}
+}
+
+%----------------------------------------------------------------------------------------
+% WORK EXPERIENCE FORMATTING
+%----------------------------------------------------------------------------------------
+
+\newenvironment{rSubsection}[4]{ % 4 input arguments - company name, year(s) employed, job title and location
+ {\bf #1} \hfill {#2} % Bold company name and date on the right
+ \ifthenelse{\equal{#3}{}}{}{ % If the third argument is not specified, don't print the job title and location line
+ \\
+ {\em #3} \hfill {\em #4} % Italic job title and location
+ }\smallskip
+ \begin{list}{$\cdot$}{\leftmargin=0em} % \cdot used for bullets, no indentation
+ \itemsep -0.5em \vspace{-0.5em} % Compress items in list together for aesthetics
+ }{
+ \end{list}
+ \vspace{0.5em} % Some space after the list of bullet points
+}
+
+% The below commands define the whitespace after certain things in the document - they can be \smallskip, \medskip or \bigskip
+\def\namesize{\huge} % Size of the name at the top of the document
+\def\addressskip{\smallskip} % The space between the two address (or phone/email) lines
+\def\sectionlineskip{\medskip} % The space above the horizontal line for each section
+\def\nameskip{\smallskip} % The space after your name at the top
+\def\sectionskip{\medskip} % The space after the heading section