cv/main.tex

356 lines
22 KiB
TeX
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

%%%%%%%%%%%%%%%%%
% Sample CV From AltaCV template
%%%%%%%%%%%%%%%%%
%% If you need to pass whatever options to xcolor
\PassOptionsToPackage{dvipsnames}{xcolor}
%% If you are using \orcid or academicons
%% icons, make sure you have the academicons
%% option here, and compile with XeLaTeX
%% or LuaLaTeX.
% \documentclass[10pt,a4paper,academicons]{altacv}
%% Use the "normalphoto" option if you want a normal photo instead of cropped to a circle
% \documentclass[10pt,a4paper,normalphoto]{altacv}
\documentclass[10pt,a4paper,ragged2e,withhyper]{altacv}
\usepackage{bookmark}
%% AltaCV uses the fontawesome5 and academicons fonts
%% and packages.
%% See http://texdoc.net/pkg/fontawesome5 and http://texdoc.net/pkg/academicons for full list of symbols. You MUST compile with XeLaTeX or LuaLaTeX if you want to use academicons.
% Change the page layout if you need to
\geometry{left=1.2cm,right=1.2cm,top=1cm,bottom=1cm,columnsep=0.75cm}
% The paracol package lets you typeset columns of text in parallel
\usepackage{paracol}
% Change the font if you want to, depending on whether
% you're using pdflatex or xelatex/lualatex
\ifxetexorluatex
% If using xelatex or lualatex:
\setmainfont{Times}
\setsansfont{Times}
\renewcommand{\familydefault}{\sfdefault}
\else
% If using pdflatex:
\usepackage[rm]{roboto}
\usepackage[defaultsans]{lato}
% \usepackage{sourcesanspro}
\renewcommand{\familydefault}{\sfdefault}
\fi
% ----- LIGHT MODE -----
\definecolor{SlateGrey}{HTML}{2E2E2E}
\definecolor{LightGrey}{HTML}{666666}
\definecolor{PrimaryColor}{HTML}{001F5A}
\definecolor{SecondaryColor}{HTML}{0039AC}
\definecolor{ThirdColor}{HTML}{F3890B}
\definecolor{BackgroundColor}{HTML}{E2E2E2}
\colorlet{name}{PrimaryColor}
\colorlet{tagline}{PrimaryColor}
\colorlet{heading}{PrimaryColor}
\colorlet{headingrule}{ThirdColor}
\colorlet{subheading}{SecondaryColor}
\colorlet{accent}{SecondaryColor}
\colorlet{emphasis}{SlateGrey}
\colorlet{body}{LightGrey}
\pagecolor{BackgroundColor}
% ----- DARK MODE -----
% \definecolor{BackgroundColor}{HTML}{242424}
% \definecolor{SlateGrey}{HTML}{6F6F6F}
% \definecolor{LightGrey}{HTML}{ABABAB}
% \definecolor{PrimaryColor}{HTML}{3F7FFF}
% \colorlet{name}{PrimaryColor}
% \colorlet{tagline}{PrimaryColor}
% \colorlet{heading}{PrimaryColor}
% \colorlet{headingrule}{PrimaryColor}
% \colorlet{subheading}{PrimaryColor}
% \colorlet{accent}{PrimaryColor}
% \colorlet{emphasis}{LightGrey}
% \colorlet{body}{LightGrey}
% \pagecolor{BackgroundColor}
% Change some fonts, if necessary
\renewcommand{\namefont}{\Huge\rmfamily\bfseries}
\renewcommand{\personalinfofont}{\small\bfseries}
\renewcommand{\cvsectionfont}{\LARGE\rmfamily\bfseries}
\renewcommand{\cvsubsectionfont}{\large\bfseries}
% Change the bullets for itemize and rating marker
% for \cvskill if you want to
\renewcommand{\itemmarker}{{\small\textbullet}}
\renewcommand{\ratingmarker}{\faCircle}
\begin{document}
\name{Иван Игоревич Овчинников}
\tagline{Разработчик}
\photoL{4cm}{IMG_1312}
\personalinfo{
\email{mail@iovchinnikov.ru}\smallskip
\phone{+7 (925) 189-32-29}
\location{Москва, Россия}\\
%\linkedin{N/A}
\github{ivan-igorevich}
\homepage{iovchinnikov.ru}
%% Own arbtrary detail with
%% \printinfo{symbol}{detail}[optional hyperlink prefix]
\printinfo{\faPaw}{hosted git}[https://git.iovchinnikov.ru/]
%% Declare your own field with
%% \NewInfoFiled{fieldname}{symbol}[optional hyperlink prefix] and use it:
\NewInfoField{gitlab}{\faGitlab}[https://gitlab.com/]
\gitlab{ivan-igorevich}
}
\makecvheader
\AtBeginEnvironment{itemize}{\small}
%% Set the left/right column width ratio to 6:4.
\columnratio{0.25}
% Start a 2-column paracol. Both the left and right columns will automatically
% break across pages if things get too long.
\begin{paracol}{2}
% ----- STRENGTHS -----
\cvsection{Сильные \\ стороны}
\cvtag{PostgreSQL}
\cvtag{Java Core}
\cvtag{JDBC}
\cvtag{C++}
\cvtag{CMake}
% \cvtag{Conan}
\medskip
\cvtag{Командная работа}
\cvtag{Linux}
\cvtag{Бизнес-процессы}
\cvtag{Git}
\cvtag{\LaTeX}
\cvtag{ООП}
% \cvtag{Terminal}
\cvtag{Docker}
% \cvtag{Docker-compose}
\newline
\cvtag{Моделирование БД}
% ----- STRENGTHS -----
% ----- LEARNING -----
\cvsection{Обучался}
\cvtag{Java}
\cvtag{C++}
\cvtag{Qt Framework}
\cvtag{FPGA}
\cvtag{Verilog}
\cvtag{\LaTeX}
\cvtag{Git}
\cvtag{Astra Linux}
\cvtag{SCRUM}
\cvtag{CUBA.platform}
\cvtag{Docker}
% ----- LEARNING -----
% ----- LANGUAGES -----
\cvsection{Языки}
\cvlang{Русский}{Родной}\\
\divider
\cvlang{English}{Upper Intermediate}
%% Yeah I didn't spend too much time making all the
%% spacing consistent... sorry. Use \smallskip, \medskip,
%% \bigskip, \vpsace etc to make ajustments.
\smallskip
% ----- LANGUAGES -----
% ----- REFERENCES -----
\cvsection{References}
\NewInfoField{telega}{\faTelegram}[https://t.me/]
\telega{oleg_7c0}
\divider
% \cvref{Козин Павел}{+79251893229}
% \divider
% \cvref{Ref 2}{ref-2}
% \divider
% \cvref{Ref 3}{ref-3}
% \smallskip
% ----- REFERENCES -----
% ----- MOST PROUD -----
\cvsection{Я горжусь}
\cvachievement{\faTrophy}{Смена профессии}{За неполный год освоился в новой для себя профессии, и перешёл от должности техника к должности инженера-программиста}
% \divider
% \cvachievement{\faHeartbeat}{Реальные проекты}{За время работы в НПО ИТ закончил не менее пяти проектов для аппаратуры, три из которых на данный момент используются в полевых условиях, в двух из которых участвовал с момента старта}
% \divider
% \cvachievement{\faHeartbeat}{Автоматизация отраслевых решений}{За время работы в АО «РКС» спроектировал и участвовал в разработке не менее трёх отраслевых и межотраслевых решений. Модернизация информационных и аналитических систем, решений по автоматизации процесса разработки.}
% ----- MOST PROUD -----
% \cvsection{A Day of My Life}
% Adapted from @Jake's answer from http://tex.stackexchange.com/a/82729/226
% \wheelchart{outer radius}{inner radius}{
% comma-separated list of value/text width/color/detail}
% \wheelchart{1.5cm}{0.5cm}{%
% 6/8em/accent!30/{Sleep,\\beautiful sleep},
% 3/8em/accent!40/Hopeful novelist by night,
% 8/8em/accent!60/Daytime job,
% 2/10em/accent/Sports and relaxation,
% 5/6em/accent!20/Spending time with family
% }
% use ONLY \newpage if you want to force a page break for
% ONLY the current column
% \newpage
%% Switch to the right column. This will now automatically move to the second
%% page if the content is too long.
\switchcolumn
% ----- ABOUT ME -----
\cvsection{Обо мне}
\sloppy
\begin{quote}
За неполный год освоился в новой для себя профессии, и перешёл от должности техника к должности инженера-программиста. За время работы в НПО ИТ закончил не менее пяти проектов для аппаратуры, три из которых на данный момент используются в полевых условиях, в двух из которых участвовал с момента старта. Хотел расти и развиваться, что невозможно в рамках описания аппаратуры на отечественной элементной базе. Тяготел к языкам высокого уровня, современным фреймворкам, облачным технологиям. В свободное время занимался самообразованием (посредством прохождения интерактивных курсов, участия в вебинарах и семинарах), а также преподавал начальный уровень Java в онлайн школе. За время работы в АО «РКС» спроектировал и участвовал в разработке не менее трёх отраслевых и межотраслевых решений. Модернизация информационных и аналитических систем, решений по автоматизации процесса разработки. Выступал в роли программиста межотраслевой базы данных электронных компонентов, после ухода команды принял на себя роль архитектора и системного аналитика. На данный момент веду несколько проектов:
\begin{itemize}
\item планирование и учёт работы наземных комплексов управления космическими аппаратами;
\item организация анализа телеметрической информации;
\item разработка унифицированного решения по наземным радиотелеметрическим комплексам.
\end{itemize}
в проектах выступаю в роли эксперта в доменной области, связанной с сеансами связи и телеметрической информацией, системного аналитика, архитектора и тимлида.
\end{quote}
% ----- ABOUT ME -----
% ----- EXPERIENCE -----
\cvsection{Опыт}
\cvevent{
Ведущий специалист, начальник группы }{| АО Российские Космические Системы}{Май 2017 -- по н. вр.}{Москва}
\begin{itemize}
\item Разработка конфигурации ПЛИС для управления ВЧ-устройствами. Модернизация процессов разработки программ для аппаратуры:
\begin{itemize}
\item разработка и внедрение протокола управления устройством;
\item документирование и создание условий для тиражирования решения;
\item унификация программной части, СПО для АРМ;
\item согласование и внедрение готового решения.
\item \textbf{Используемые технологии:} Intel FPGA, QuartusII, Modelsim, SystemVerilog, ВЗПП-С ПЛИС, C++/Qt, UART, AD Devices.
\end{itemize}
\item Построение архитектуры, планирование, моделирование хранилищ и написание информационных систем:
\begin{itemize}
\item автоматизация планирования и проведения эксплуатационных мероприятий;
\item автоматизация планирования и проведения сеансов связи;
\item автоматизация создания отчётной документации;
\item автоматизация оценки состояния технических средств;
\item организация внутреннего документооборота;
\item формирование протоколов передачи данных.
\item \textbf{Используемые технологии:} Java, Spring, EclipseLink, PostgreSQL, yarg, Activiti, VAADIN.
\end{itemize}
\item Создание межотраслевой базы данных импортозамещения электронных компонентов космического приборостроения:
\begin{itemize}
\item планирование создания составных частей космических аппаратов;
\item планирование создания технических средств из составных частей;
\item планирование комплектования изделий;
\item планирование и ведение документооборота по создаваемым изделиям;
\item планирование создания выходной документации по составным частям и изделиям;
\item бизнес-процессы согласования комплектования изделий и составных частей.
\item \textbf{Используемые технологии:} Java, Spring, EclipseLink, PostgreSQL, yarg, Activiti, VAADIN.
\end{itemize}
\item Приём обработка и анализ телеметрической информации:
\begin{itemize}
\item приём данных по сети, UDP;
\item формирование параметрических показателей (калибровки, тарировки);
\item формирование графического представления информации;
\item подготовка и хранение данных в БД.
\item \textbf{Используемые технологии:} C/C++, Qt5, OpenGL, PostgreSQL, AMQP, libtorrent, Conan, CMake
\end{itemize}
\item Внедрение в работу отдела системы контроля версий, менеджмент проектов и налаживание рабочих процессов распределённой разработки. Администрирование инфраструктуры отдела:
\begin{itemize}
\item трекинг задач;
\item менеджмент репозиториев;
\item менеджмент артефактов;
\item Gitlab CI/CD (незначительно);
\item scrum-мастеринг.
\item \textbf{Используемые технологии:} Git, Docker, Docker-compose, Gitlab, Mattermost, PostgreSQL, Nexus
\end{itemize}
\end{itemize}
\divider
\cvevent{Преподаватель Java, Декан факультета разработки на С++ }{| GeekBrains}{Ноябрь 2016 -- Август 2023}{Москва, geekbrains.ru}
\begin{itemize}
\item Базовый и средний уровни Java Core (ООП, многопоточность, JDBC, Swing, JavaFX, java.io, коллекции, сокеты, исключения).
\item Базовый и средний уровень C/C++ (процедурное программирование, компиляция и сборка, ООП), авторство стартового курса по алгоритмам и структурам данных на С, ревью и правки материалов по сетевому программированию, нововведениям в современных стандартах C++11/14/17/20.
\item Авторство программы обучения на факультете, экспертиза и ревью обучающих материалов, собеседование экспертов.
\item Принятие управленческих решений на уровне экспертов и преподавателей, разработка направления развития факультета.
\item Разрешение конфликтных ситуаций со студентами, дополнительная мотивация.
\item За всё время работы оценка преподавателя не опускалась ниже 4.92/5. Проведено более 70 потоков общим объёмом более 3000 студентов.
\end{itemize}
\divider
\cvevent{Инженер-программист }{| АО НПО ИТ}{Март 2015 -- Май 2017}{Королёв}
\begin{itemize}
\item Написание прошивок для микроконтроллеров Миландр, NXP:
\begin{itemize}
\item опрос датчиков и периферийного оборудования;
\item формирование внутренних посылок между частями системы;
\item написание имитаторов сигналов датчиков;
\item работа с протоколами передачи данных (UART, SPI, I2S, I2C, Ethernet) .
\item \textbf{Используемые технологии:} C/С++, Keil
\end{itemize}
\item Описание аппаратуры FPGA:
\begin{itemize}
\item формирование телеметрического кадра;
\item сбор информации от частей системы;
\item написание имитаторов формирования кадра;
\item работа с протоколами передачи данных (UART, SPI, I2S, I2C, Ethernet).
\item \textbf{Используемые технологии:} Verilog. Altera Quartus 9.0-13.1 (Flex10K, CycloneIII)
\end{itemize}
\item Написание пользовательских приложений, для приёма и расшифровки данных с аппаратуры.
\begin{itemize}
\item \textbf{Используемые технологии:} Visual Studio (C\#. Windows, UDP, Serial, Threading);
\end{itemize}
\item Внедрение в работу системы контроля версий Git, обучение коллег, настройка и администрирование локального менеджера репозиториев.
\end{itemize}
% ----- EXPERIENCE -----
% ----- EDUCATION -----
\cvsection{Образование}
\cvevent{Магистр, информационные системы и технологии }{| МГТУ \\ им. Н.Э.Баумана}{2021 -- 2023}{Москва}
\begin{itemize}
\item Диплом
\item ВКР на тему «Модернизация малогабаритного радиотелеметрического комплекса. Исследование и модернизация решения на ПЛИС»
\end{itemize}
\divider
\cvevent{Бакалавр, управление персоналом }{| Московская \\ финансово-промышленная академия}{2008 -- 2012}{Москва}
\begin{itemize}
\item Диплом
\end{itemize}
\divider
\cvevent{Разработчик FPGA }{| МГТУ им. Н.Э.Баумана}{2015}{Москва}
\begin{itemize}
\item Сертификат
\end{itemize}
% ----- EDUCATION -----
% ----- PROJECTS -----
% \cvsection{Projects}
% \cvevent{Project 1 }{\cvrepo{| \faGithub}{https://github.com/user/repo}\cvrepo{| \faGlobe}{https://repo-demo.com/}}{Mm YYYY -- Mm YYYY}{}
% \begin{itemize}
% \item Item 1
% \item Item 2
% \end{itemize}
% \divider
% \cvevent{Project 1 }{\cvrepo{| \faGitlab}{https://gitlab.com/user/repo}\cvrepo{| \faGlobe}{https://repo-demo.com/}}{Mm YYYY -- Mm YYYY}{}
% \begin{itemize}
% \item Item 1
% \item Item 2
% \end{itemize}
% ----- PROJECTS -----
\end{paracol}
\end{document}