% 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{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 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)}{}{
Platform for e2e robot calls with call state (we used FSM)
and external API calls during call.
High scalability and no-code approach for most of 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 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 backend tasks.
\item Integrated custom VAD (Voice Activity Detector) with Websockets, about 80\% STT load reduction.
\item Integrated ML pipeline for NLU with 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 chat bot for open data that can understand queries in natural language.
\begin{enumerate}
\item Integrated code metrics + static code analysis as part of CI process.
\item Redesigned data process to get measurable results for each commit.
\item Reimplemented queries building process to ML-approach with 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}