experience : implement.

This commit is contained in:
Dmitry Voronin 2023-08-01 19:38:43 +03:00
parent 2195ec3d92
commit a745c27873
10 changed files with 143 additions and 30 deletions

BIN
image/link.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.1 KiB

View file

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

View file

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

View file

@ -29,5 +29,5 @@
% separator.
\hspace{-8mm}{%
\color[RGB]{229,229,229}{\rule{\linewidth}{1pt}}
\color{lgray}{\rule{\linewidth}{1pt}}
}

View file

@ -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.}
}

17
tex/place/foresight.tex Normal file
View file

@ -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{Техническая презентация платформы.}
}

25
tex/place/foresight2.tex Normal file
View file

@ -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{Ведущий мастер-классов.}
}

13
tex/place/freelance.tex Normal file
View file

@ -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 и мобильных приложений, чат-ботов для местного бизнеса.}
}

19
tex/place/intersvyaz.tex Normal file
View file

@ -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{Получил опыт получения статистики воспроизведения видео, многопоточной работы. Обработал, сохранил и отобразил большое количество данных.}
}

View file

@ -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,7 +25,7 @@
\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{\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.
@ -35,19 +36,26 @@
\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{\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 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{\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.