138 lines
6.8 KiB
TeX
138 lines
6.8 KiB
TeX
% BASED ON: https://www.overleaf.com/articles/curriculum-vitae/cnzchmjctmwh
|
||
|
||
\documentclass[11pt,a4paper,sans]{moderncv} % Font sizes: 10, 11, or 12; paper sizes: a4paper, letterpaper, a5paper, legalpaper, executivepaper or landscape; font families: sans or roman
|
||
|
||
\RequirePackage[unicode]{hyperref}
|
||
\moderncvstyle{classic} % CV theme - options include: 'casual' (default), 'classic', 'oldstyle' and 'banking'
|
||
\moderncvcolor{black} % CV color - options include: 'blue' (default), 'orange', 'green', 'red', 'purple', 'grey' and 'black'
|
||
|
||
% NB: может конфликтовать с родным более ранней версии
|
||
\usepackage{fontawesome5}
|
||
|
||
\usepackage{lipsum}
|
||
|
||
\usepackage[left=3cm,right=1.5cm,top=2cm,bottom=2cm,scale=0.75]{geometry} % Reduce document margins
|
||
%\setlength{\hintscolumnwidth}{3cm} % Uncomment to change the width of the dates column
|
||
%\setlength{\makecvtitlenamewidth}{10cm} % For the 'classic' style, uncomment to adjust the width of the space allocated to your name
|
||
|
||
%----------------------------------------------------------------------------------------
|
||
% NAME AND CONTACT INFORMATION SECTION
|
||
%----------------------------------------------------------------------------------------
|
||
|
||
\firstname{Aleksey}
|
||
\familyname{Lobanov}
|
||
|
||
% All information in this block is optional, comment out any lines you don't need
|
||
\title{Lead Software Engineer}
|
||
%\address{37 Padre Antonio da Olivadi}{Catanzaro, Italy 88100}
|
||
\mobile{+7~980~970~37~96}
|
||
\email{alekseylobanov1@gmail.com}
|
||
%\homepage{likemath.ru} % The first argument is the url for the clickable link, the second argument is the url displayed in the template - this allows special characters to be displayed such as the tilde in this example
|
||
\extrainfo{\faIcon{telegram} \href{https://t.me/ImperialBlue}{@ImperialBlue}
|
||
}
|
||
\social[github]{AlekseyLobanov}
|
||
%\quote{"A witty and playful quotation" - John Smith}
|
||
|
||
\begin{document}
|
||
|
||
\makecvtitle
|
||
|
||
\section{Education}
|
||
|
||
\cventry{2019 -- 2021}{Moscow State University}{Faculty of Computational Mathematics and Cybernetics}{Applied Mathematics and Cybernetics}{Master of Engineering (M.Eng.)}{}
|
||
% Arguments not required can be left empty
|
||
|
||
%\section{Masters Thesis}
|
||
|
||
%\cvitem{Title}{\emph{Technologies and characterization of ferroelectric polymers for biomedical sensors}}
|
||
%\cvitem{Supervisors}{Professor Antonino Fiorillo}
|
||
%\cvitem{Description}{This thesis is based on the implementation of a temperature sensor.}
|
||
|
||
%----------------------------------------------------------------------------------------
|
||
% WORK EXPERIENCE SECTION
|
||
%----------------------------------------------------------------------------------------
|
||
|
||
\section{Employment History}
|
||
|
||
\cventry{Jun 2020 -- Now}{Senior Backend Engineer}{\textsc{SberDevices}}{Moscow}{}{
|
||
3 connected projects in one big department with overlapping engineering teams.
|
||
\begin{enumerate}
|
||
\item Worked on architecture and MVP for Visper.tech.
|
||
\item Integrated abandoned ML solution for video generation to Visper.tech backend.
|
||
\item Created and launched a widget backend with complex architecture and Python/Golang components. $\geq$ 500k active devices each day and $\geq$ 10k RPS average.
|
||
\item Led backend development for news and widget including architecture and tech communications with other teams.
|
||
\end{enumerate}
|
||
\textbf{Stack:} Golang, Python, Django + FastAPI, Postgres, RabbitMQ, Redis/KeyDB, Prometheus + Grafana, Traefik, GitLab CI, Sentry, Docker.
|
||
}
|
||
|
||
\cventry{Mar 2018 -- Jun 2020}{Python Developer}{\textsc{Kvint}}{Moscow (remote work)}{}{
|
||
The platform for e2e robot calls with call state (we used FSM)
|
||
and external API calls during them.
|
||
High scalability and no-code approach for most of the functions.
|
||
\begin{enumerate}
|
||
\item Worked on core FSM part, integrated Lua scripting and testing concepts with coverage monitoring.
|
||
\item Created from scratch in-place replacement for the main dialing component, up to 100 simultaneous calls on each server and millions of calls each month.
|
||
\item Was responsible for integration with custom STT (Speech-to-Text) library on CUDA cores. Used C++ for near-zero overhead.
|
||
\item Created scalable and fault-tolerant services architecture for most of the backend tasks.
|
||
\item Integrated custom VAD (Voice Activity Detector) with Websockets, about 80\% STT load reduction.
|
||
\item Integrated ML pipeline for NLU with a custom dictionary and data for each client. Used Google Compute with dynamic instances for about 95\% training cost reduction.
|
||
\end{enumerate}
|
||
\textbf{Stack:} Python + pytransitions for FSM, Websockets, Lua for scenario scripts, C++, Asterisk, MongoDB, MySQL, RabbitMQ, Docker.
|
||
}
|
||
|
||
\cventry{Jul 2017 -- Feb 2018}{Python Developer}{\textsc{Krista}}{Moscow}{}{Telegram chatbot for open data that can understand queries in natural language.
|
||
\begin{enumerate}
|
||
\item Integrated code metrics + static code analysis as part of the CI process.
|
||
\item Redesigned data process to get measurable results for each commit.
|
||
\item Reimplemented queries building process to ML-approach with a big step up in performance from about 80\% to 98\% on test data.
|
||
\item Managed tech debt reduction process.
|
||
\end{enumerate}
|
||
\textbf{Stack:} Python3 + scikit-learn for ML, Apache Solr, Telegram API.
|
||
}
|
||
|
||
\section{Skills}
|
||
\cvitem{Languages}{Python, Golang, C/C++, Lua, SQL}
|
||
\cvitem{Technologies}{RabbitMQ, Docker, S3 (including Minio), Prometheus/Grafana, Sentry, GitLab CI, Linux}
|
||
\cvitem{Frameworks}{FastAPI, Django, aiohttp, scikit-learn}
|
||
\cvitem{Databases}{MySQL/MariaDB, Postgres, Redis/KeyDB, sqlite, MongoDB}
|
||
%\cvitem{Linux}{About 5 years of administration and using as the main operating systems}
|
||
|
||
%----------------------------------------------------------------------------------------
|
||
% COMMUNICATION SKILLS SECTION
|
||
%----------------------------------------------------------------------------------------
|
||
|
||
%\section{Communication Skills}
|
||
|
||
%\cvitem{2010}{Oral Presentation at the California Business Conference}
|
||
%\cvitem{2009}{Poster at the Annual Business Conference in Oregon}
|
||
|
||
%\section{Interests}
|
||
|
||
%\renewcommand{\listitemsymbol}{-~} % Changes the symbol used for lists
|
||
|
||
%\cvlistdoubleitem{Piano}{}
|
||
%\cvlistitem{Atletica}
|
||
|
||
%----------------------------------------------------------------------------------------
|
||
% COVER LETTER
|
||
%----------------------------------------------------------------------------------------
|
||
|
||
% To remove the cover letter, comment out this entire block
|
||
|
||
%\clearpage
|
||
|
||
%\recipient{HR Department}{Corporation\\123 Pleasant Lane\\12345 City, State} % Letter recipient
|
||
%\date{\today} % Letter date
|
||
%\opening{Dear Sir or Madam,} % Opening greeting
|
||
%\closing{Sincerely yours,} % Closing phrase
|
||
%\enclosure[Attached]{curriculum vit\ae{}} % List of enclosed documents
|
||
|
||
%\makelettertitle % Print letter title
|
||
|
||
%\lipsum[1-3] % Dummy text
|
||
|
||
%\makeletterclosing % Print letter signature
|
||
|
||
%----------------------------------------------------------------------------------------
|
||
|
||
\end{document} |