diff options
author | Sergey Nazaryev <sergey@nazaryev.ru> | 2016-02-01 20:22:14 +0300 |
---|---|---|
committer | Sergey Nazaryev <sergey@nazaryev.ru> | 2017-11-23 12:06:14 +0300 |
commit | cbbac0a39d13e1aa33dbec5e65484fe44d6fe1d4 (patch) | |
tree | 50e0ff1e5a37f45452d409b92d4f185ea78dcb22 | |
download | resume-cbbac0a39d13e1aa33dbec5e65484fe44d6fe1d4.zip resume-cbbac0a39d13e1aa33dbec5e65484fe44d6fe1d4.tar.gz resume-cbbac0a39d13e1aa33dbec5e65484fe44d6fe1d4.tar.bz2 |
Initial release.
-rw-r--r-- | .gitignore | 4 | ||||
-rw-r--r-- | Makefile | 7 | ||||
-rw-r--r-- | README.md | 10 | ||||
-rw-r--r-- | cv.tex | 136 | ||||
-rw-r--r-- | resume.cls | 131 |
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 +``` @@ -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 |