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