experience : implement.
This commit is contained in:
parent
2195ec3d92
commit
a745c27873
BIN
image/link.png
Normal file
BIN
image/link.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 5.1 KiB |
|
@ -9,21 +9,22 @@
|
||||||
\usepackage{indentfirst} % auto indent for paragraphs.
|
\usepackage{indentfirst} % auto indent for paragraphs.
|
||||||
\usepackage{luacode} % lua scripts support.
|
\usepackage{luacode} % lua scripts support.
|
||||||
\usepackage{tcolorbox} % code blocks.
|
\usepackage{tcolorbox} % code blocks.
|
||||||
|
\usepackage{listofitems} % for loops.
|
||||||
|
|
||||||
\input{shell} % import shell support.
|
\input{shell} % import shell support.
|
||||||
|
|
||||||
% configure geometry.
|
% configure geometry.
|
||||||
\usepackage[
|
\usepackage[
|
||||||
a4paper,
|
a4paper,
|
||||||
left = 0.50in,
|
left = 0.5in,
|
||||||
right = 0.50in,
|
right = 0.5in,
|
||||||
top = 0.5in,
|
top = 0.5in,
|
||||||
bottom = 0.5in
|
bottom = 0.5in
|
||||||
]{geometry}
|
]{geometry}
|
||||||
|
|
||||||
% paragraph spacing.
|
% paragraph spacing.
|
||||||
\usepackage[
|
\usepackage[
|
||||||
skip = 8pt,
|
skip = 4pt,
|
||||||
indent = 20pt
|
indent = 20pt
|
||||||
]{parskip}
|
]{parskip}
|
||||||
|
|
||||||
|
|
|
@ -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}
|
||||||
|
|
|
@ -29,5 +29,5 @@
|
||||||
|
|
||||||
% separator.
|
% separator.
|
||||||
\hspace{-8mm}{%
|
\hspace{-8mm}{%
|
||||||
\color[RGB]{229,229,229}{\rule{\linewidth}{1pt}}
|
\color{lgray}{\rule{\linewidth}{1pt}}
|
||||||
}
|
}
|
||||||
|
|
16
tex/place/daoengineering.tex
Normal file
16
tex/place/daoengineering.tex
Normal 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
17
tex/place/foresight.tex
Normal 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
25
tex/place/foresight2.tex
Normal 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
13
tex/place/freelance.tex
Normal 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
19
tex/place/intersvyaz.tex
Normal 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{Получил опыт получения статистики воспроизведения видео, многопоточной работы. Обработал, сохранил и отобразил большое количество данных.}
|
||||||
|
}
|
|
@ -4,6 +4,7 @@
|
||||||
\definecolor{link} {RGB}{46,116,181} % web link.
|
\definecolor{link} {RGB}{46,116,181} % web link.
|
||||||
\definecolor{main} {RGB}{244,67,54} % main.
|
\definecolor{main} {RGB}{244,67,54} % main.
|
||||||
\definecolor{gray} {RGB}{127,127,127} % gray.
|
\definecolor{gray} {RGB}{127,127,127} % gray.
|
||||||
|
\definecolor{lgray}{RGB}{229,229,229} % light gray.
|
||||||
\definecolor{ref} {RGB}{53,82,105} % reference color.
|
\definecolor{ref} {RGB}{53,82,105} % reference color.
|
||||||
|
|
||||||
\definecolor{code_background}{RGB}{40,42,54} % code background.
|
\definecolor{code_background}{RGB}{40,42,54} % code background.
|
||||||
|
@ -24,30 +25,37 @@
|
||||||
\newenvironment{scode}{\begin{scodebox}\catcode33=12\obeylines}{\end{scodebox}}
|
\newenvironment{scode}{\begin{scodebox}\catcode33=12\obeylines}{\end{scodebox}}
|
||||||
|
|
||||||
% styles.
|
% 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{\spar} [0]{\par} % default paragraph break.
|
||||||
\newcommand{\stext} [1]{\sreset{#1}} % default text.
|
\newcommand{\stext} [1]{\sreset{#1}} % default text.
|
||||||
\newcommand{\sitallic} [1]{\textit{#1}} % itallic text.
|
\newcommand{\sitallic} [1]{\textit{#1}} % itallic text.
|
||||||
\newcommand{\sbold} [1]{\textbf{#1}} % bold text.
|
\newcommand{\sbold} [1]{\textbf{#1}} % bold text.
|
||||||
\newcommand{\ssemibold} [1]{\fontseries{sb}{\selectfont{#1}}} % semi-bold text.
|
\newcommand{\ssemibold} [1]{\fontseries{sb}{\selectfont{#1}}} % semi-bold text.
|
||||||
\newcommand{\sunderline}[1]{\underline{#1}} % underline text.
|
\newcommand{\sunderline}[1]{\underline{#1}} % underline text.
|
||||||
\newcommand{\slink} [2]{\href{#1}{\textcolor{link}{\sunderline{#2}}}} % link webpage.
|
\newcommand{\slink} [2]{\href{#1}{\textcolor{link}{\sunderline{#2}}}} % link webpage.
|
||||||
\newcommand{\sname} [1]{\fontsize{21}{21}{\selectfont{\ssemibold{#1}}}} % name style.
|
\newcommand{\sname} [1]{\fontsize{21}{21}{\selectfont{\ssemibold{#1}}}} % name style.
|
||||||
\newcommand{\scolor} [2]{\textcolor{#1}{#2}} % text color alias.
|
\newcommand{\scolor} [2]{\textcolor{#1}{#2}} % text color alias.
|
||||||
\newcommand{\sicon} [1]{\raisebox{-1mm}{\includegraphics[height=5mm]{#1}}} % icons.
|
\newcommand{\sicon} [1]{\raisebox{-1mm}{\includegraphics[height=5mm]{#1}}} % icons.
|
||||||
\newcommand{\stitle} [1]{\hypertarget{#1}{}\fontsize{11}{10}%
|
\newcommand{\shref} [1]{\hyperlink{#1}{\textcolor{link}{\sunderline{#1}}}} % reference section.
|
||||||
{\selectfont{\textcolor{main}{\ssemibold{#1}}}}\vspace{2mm}} % section title.
|
\newcommand{\sref} [1]{\textcolor{ref}{#1}} % reference text.
|
||||||
\newcommand{\shref} [1]{\hyperlink{#1}{\textcolor{link}{\sunderline{#1}}}} % reference section.
|
\newcommand{\slist} [1]{\textcolor{lgray}{#1}} % list numbers.
|
||||||
\newcommand{\sref} [1]{\textcolor{ref}{#1}} % reference text.
|
\newcommand{\sbullet} [0]{\raisebox{0.5mm}{\bullet}\hspace{4mm}} % list bullet symbol.
|
||||||
\newcommand{\slist} [1]{\textcolor{ref}{#1}} % list numbers.
|
\newcommand{\stitle} [1]{\hypertarget{#1}{}\fontsize{11}{11}%
|
||||||
\newcommand{\sblcompact}[0]{\renewcommand{\baselinestretch}{1.0}\normalsize} % compact baseline size.
|
{\selectfont{\textcolor{main}{\ssemibold{#1}}}}} % section title.
|
||||||
\newcommand{\sbldefault}[0]{\renewcommand{\baselinestretch}{1.5}\normalsize} % default baseline size.
|
|
||||||
\newcommand{\scstring} [1]{\textcolor{code_string}{#1}} % color code string.
|
\newcommand{\sblcompact}[0]{\renewcommand{\baselinestretch}{1.0}\normalsize} % compact baseline size.
|
||||||
\newcommand{\scliteral} [1]{\textcolor{code_literal}{#1}} % color code string.
|
\newcommand{\sbldefault}[0]{\renewcommand{\baselinestretch}{1.5}\normalsize} % default baseline size.
|
||||||
\newcommand{\scproperty}[1]{\textcolor{code_property}{#1}} % color code string.
|
|
||||||
\newcommand{\sckeyword} [1]{\textcolor{code_keyword}{#1}} % color code string.
|
\newcommand{\scstring} [1]{\textcolor{code_string}{#1}} % color code string.
|
||||||
\newcommand{\sccomment} [1]{\textcolor{code_comment}{#1}} % color code string.
|
\newcommand{\scliteral} [1]{\textcolor{code_literal}{#1}} % color code literal.
|
||||||
\newcommand{\sdaterange}[1]{\hfill\fontsize{10}{10}\selectfont\textcolor{gray}{#1}}
|
\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.
|
% settings.
|
||||||
\linespread{1.5} % height between non-breaking lines.
|
\linespread{1.5} % height between non-breaking lines.
|
||||||
|
|
Loading…
Reference in a new issue