Files
cv/cv_en.tex

138 lines
6.8 KiB
TeX
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
% 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}