diff --git a/image/link.png b/image/link.png new file mode 100644 index 0000000..fc4cf29 Binary files /dev/null and b/image/link.png differ diff --git a/tex/main.tex b/tex/main.tex index fc85ce3..24b39f3 100644 --- a/tex/main.tex +++ b/tex/main.tex @@ -9,21 +9,22 @@ \usepackage{indentfirst} % auto indent for paragraphs. \usepackage{luacode} % lua scripts support. \usepackage{tcolorbox} % code blocks. +\usepackage{listofitems} % for loops. \input{shell} % import shell support. % configure geometry. \usepackage[ a4paper, - left = 0.50in, - right = 0.50in, + left = 0.5in, + right = 0.5in, top = 0.5in, bottom = 0.5in ]{geometry} % paragraph spacing. \usepackage[ - skip = 8pt, + skip = 4pt, indent = 20pt ]{parskip} diff --git a/tex/page/experience.tex b/tex/page/experience.tex index c2415d3..2346da6 100644 --- a/tex/page/experience.tex +++ b/tex/page/experience.tex @@ -1,2 +1,16 @@ -% title. - +% args: company's name, period, position, url, tasks (separated by ;). +\newcommand{\place}[5]{% + \noindent + \sjplace{#1}{(#2)}\newline + \stext{#3}\newline + \setsepchar{;}% + \readlist\tasks{#5}% + \foreachitem\task\in\tasks{\stext{\slist{\sbullet}\ \task}\newline} + \def\plink{#4}\ifx\plink\empty{}\else{\sjlink{#4}\spar}\fi +} +\stitle{\pexperience}\newline +\input{place/foresight2} +\input{place/foresight} +\input{place/freelance} +\input{place/intersvyaz} +\input{place/daoengineering} diff --git a/tex/page/title.tex b/tex/page/title.tex index 41cd679..6d5061e 100644 --- a/tex/page/title.tex +++ b/tex/page/title.tex @@ -29,5 +29,5 @@ % separator. \hspace{-8mm}{% - \color[RGB]{229,229,229}{\rule{\linewidth}{1pt}} + \color{lgray}{\rule{\linewidth}{1pt}} } diff --git a/tex/place/daoengineering.tex b/tex/place/daoengineering.tex new file mode 100644 index 0000000..a1f429a --- /dev/null +++ b/tex/place/daoengineering.tex @@ -0,0 +1,16 @@ +\place{% + DAO Engineering +}{% + \sep 2017 - \jun 2018% +}{% + \en{Android Developer}% + \ru{Андроид Разработчик} +}{% +}{% + \en{Mainly Android development, also worked with Java, NDK, OpenCV, dlib.}% + \ru{Основное время - Android разработка. Также работал с Java, NDK, OpenCV, dlib.};% + \en{Implemented facial regnitions and image post-processing.}% + \ru{Реализовал распознавание лиц и пост-обработку изображений.};% + \en{Gathered experience of intense development with Android framework, including non-trivial custom View elements.}% + \ru{Получил опыт интенсивной разработки с фреймворком Android, включая нетривиальные кастомные View.} +} diff --git a/tex/place/foresight.tex b/tex/place/foresight.tex new file mode 100644 index 0000000..b413da2 --- /dev/null +++ b/tex/place/foresight.tex @@ -0,0 +1,17 @@ +\place{% + Foresight +}{% + \oct 2019 - \oct 2021% +}{% + \en{Android Developer}% + \ru{Андроид Разработчик} +}{% + fsight.ru +}{% + \en{Supporting middleware library and developing applications with it.}% + \ru{Поддержка middleware библиотеки и разработка приложений с её использованием.};% + \en{Interviewing people.}% + \ru{Проведение интервью.};% + \en{Technical presentation of platform.}% + \ru{Техническая презентация платформы.} +} diff --git a/tex/place/foresight2.tex b/tex/place/foresight2.tex new file mode 100644 index 0000000..c3c68f4 --- /dev/null +++ b/tex/place/foresight2.tex @@ -0,0 +1,25 @@ +\place{% + Foresight +}{% + \oct 2021 - {\en{Present}\ru{Сейчас}}% +}{% + \en{Mobile Team Lead}% + \ru{Ведущий мобильный разработчик} +}{% + fsight.ru +}{% + \en{Supporting middleware library and developing applications with it.}% + \ru{Поддержка middleware библиотеки и разработка приложений с её использованием.};% + \en{Providing vector for mobile development outside of roadmap.}% + \ru{Предоставление вектора мобильной разработки вне дорожной карты.};% + \en{Delivery management.}% + \ru{Ответственный за доставку продукта.};% + \en{Adaptation of new personnel.}% + \ru{Адаптация новых членов команды.};% + \en{Main code-review.}% + \ru{Ответственный за code-review.};% + \en{Technical consulting.}% + \ru{Техническая консультация.};% + \en{Workshop speaker.}% + \ru{Ведущий мастер-классов.} +} diff --git a/tex/place/freelance.tex b/tex/place/freelance.tex new file mode 100644 index 0000000..4ce4978 --- /dev/null +++ b/tex/place/freelance.tex @@ -0,0 +1,13 @@ +\place{% + \en{Freelance}% + \ru{Фриланс} +}{% + \feb 2019 - \oct 2019% +}{% + \en{Freelance}% + \ru{Фриланс} +}{% +}{% + \en{Made complete web and mobile applications, support chat bots for local business.}% + \ru{Создание полноценных web и мобильных приложений, чат-ботов для местного бизнеса.} +} diff --git a/tex/place/intersvyaz.tex b/tex/place/intersvyaz.tex new file mode 100644 index 0000000..469a191 --- /dev/null +++ b/tex/place/intersvyaz.tex @@ -0,0 +1,19 @@ +\place{% + Intersvyaz, federal ISP +}{% + \jun 2018 - \feb 2019% +}{% + \en{Software Engineer}% + \ru{Инженер ПО} +}{% + is74.ru +}{% + \en{Used to solve tasks of mobile and web development.}% + \ru{Решение задач мобильной и web разработки.};% + \en{Gathered experience with customizing Android ROM and reverse engineering.}% + \ru{Получил опыт кастомизации прошивок Android и реверс-инжиниринга.};% + \en{Created firmware for Amlogic TV boxes based on firmware from similar device. Fixed completely broken building system, debugged and fixed many system problems.}% + \ru{Создал прошивку для проигрывателей Amlogic TV на основе прошивки похожего устройства. Восстановил полностью нерабочую систему сборки, отладил и исправил множество системных проблем.};% + \en{Recieved experience of collecting video playback stats, multitreading. Processed, stored and represented big amounts of data.}% + \ru{Получил опыт получения статистики воспроизведения видео, многопоточной работы. Обработал, сохранил и отобразил большое количество данных.} +} diff --git a/tex/style.tex b/tex/style.tex index a0f1304..8eecbb0 100644 --- a/tex/style.tex +++ b/tex/style.tex @@ -4,6 +4,7 @@ \definecolor{link} {RGB}{46,116,181} % web link. \definecolor{main} {RGB}{244,67,54} % main. \definecolor{gray} {RGB}{127,127,127} % gray. +\definecolor{lgray}{RGB}{229,229,229} % light gray. \definecolor{ref} {RGB}{53,82,105} % reference color. \definecolor{code_background}{RGB}{40,42,54} % code background. @@ -24,30 +25,37 @@ \newenvironment{scode}{\begin{scodebox}\catcode33=12\obeylines}{\end{scodebox}} % styles. -\newcommand{\sreset} [1]{\fontsize{12}{10}\selectfont\rm\color{black}#1} % reset font style. -\newcommand{\spar} [0]{\par} % default paragraph break. -\newcommand{\stext} [1]{\sreset{#1}} % default text. -\newcommand{\sitallic} [1]{\textit{#1}} % itallic text. -\newcommand{\sbold} [1]{\textbf{#1}} % bold text. -\newcommand{\ssemibold} [1]{\fontseries{sb}{\selectfont{#1}}} % semi-bold text. -\newcommand{\sunderline}[1]{\underline{#1}} % underline text. -\newcommand{\slink} [2]{\href{#1}{\textcolor{link}{\sunderline{#2}}}} % link webpage. -\newcommand{\sname} [1]{\fontsize{21}{21}{\selectfont{\ssemibold{#1}}}} % name style. -\newcommand{\scolor} [2]{\textcolor{#1}{#2}} % text color alias. -\newcommand{\sicon} [1]{\raisebox{-1mm}{\includegraphics[height=5mm]{#1}}} % icons. -\newcommand{\stitle} [1]{\hypertarget{#1}{}\fontsize{11}{10}% - {\selectfont{\textcolor{main}{\ssemibold{#1}}}}\vspace{2mm}} % section title. -\newcommand{\shref} [1]{\hyperlink{#1}{\textcolor{link}{\sunderline{#1}}}} % reference section. -\newcommand{\sref} [1]{\textcolor{ref}{#1}} % reference text. -\newcommand{\slist} [1]{\textcolor{ref}{#1}} % list numbers. -\newcommand{\sblcompact}[0]{\renewcommand{\baselinestretch}{1.0}\normalsize} % compact baseline size. -\newcommand{\sbldefault}[0]{\renewcommand{\baselinestretch}{1.5}\normalsize} % default baseline size. -\newcommand{\scstring} [1]{\textcolor{code_string}{#1}} % color code string. -\newcommand{\scliteral} [1]{\textcolor{code_literal}{#1}} % color code string. -\newcommand{\scproperty}[1]{\textcolor{code_property}{#1}} % color code string. -\newcommand{\sckeyword} [1]{\textcolor{code_keyword}{#1}} % color code string. -\newcommand{\sccomment} [1]{\textcolor{code_comment}{#1}} % color code string. -\newcommand{\sdaterange}[1]{\hfill\fontsize{10}{10}\selectfont\textcolor{gray}{#1}} +\newcommand{\sreset} [1]{\fontsize{12}{12}\selectfont\rm\color{black}#1} % reset font style. +\newcommand{\spar} [0]{\par} % default paragraph break. +\newcommand{\stext} [1]{\sreset{#1}} % default text. +\newcommand{\sitallic} [1]{\textit{#1}} % itallic text. +\newcommand{\sbold} [1]{\textbf{#1}} % bold text. +\newcommand{\ssemibold} [1]{\fontseries{sb}{\selectfont{#1}}} % semi-bold text. +\newcommand{\sunderline}[1]{\underline{#1}} % underline text. +\newcommand{\slink} [2]{\href{#1}{\textcolor{link}{\sunderline{#2}}}} % link webpage. +\newcommand{\sname} [1]{\fontsize{21}{21}{\selectfont{\ssemibold{#1}}}} % name style. +\newcommand{\scolor} [2]{\textcolor{#1}{#2}} % text color alias. +\newcommand{\sicon} [1]{\raisebox{-1mm}{\includegraphics[height=5mm]{#1}}} % icons. +\newcommand{\shref} [1]{\hyperlink{#1}{\textcolor{link}{\sunderline{#1}}}} % reference section. +\newcommand{\sref} [1]{\textcolor{ref}{#1}} % reference text. +\newcommand{\slist} [1]{\textcolor{lgray}{#1}} % list numbers. +\newcommand{\sbullet} [0]{\raisebox{0.5mm}{\bullet}\hspace{4mm}} % list bullet symbol. +\newcommand{\stitle} [1]{\hypertarget{#1}{}\fontsize{11}{11}% + {\selectfont{\textcolor{main}{\ssemibold{#1}}}}} % section title. + +\newcommand{\sblcompact}[0]{\renewcommand{\baselinestretch}{1.0}\normalsize} % compact baseline size. +\newcommand{\sbldefault}[0]{\renewcommand{\baselinestretch}{1.5}\normalsize} % default baseline size. + +\newcommand{\scstring} [1]{\textcolor{code_string}{#1}} % color code string. +\newcommand{\scliteral} [1]{\textcolor{code_literal}{#1}} % color code literal. +\newcommand{\scproperty}[1]{\textcolor{code_property}{#1}} % color code property. +\newcommand{\sckeyword} [1]{\textcolor{code_keyword}{#1}} % color code keyword. +\newcommand{\sccomment} [1]{\textcolor{code_comment}{#1}} % color code comment. + +\newcommand{\sjposition}[1]{\stext{#1}} % job position. +\newcommand{\sjlink} [1]{\sicon{link}\ \href{https://#1}{\sitallic{#1}}} % job webpage. +\newcommand{\sjplace}[2]{\sreset{\ssemibold{#1}}\sreset\hfill\fontsize% + {10}{10}\selectfont\textcolor{gray}{#2}} % job place. % settings. \linespread{1.5} % height between non-breaking lines.