%%%%%%%%%%%%%%%%% % 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}