My IT experience (CV)

I'm interested in any cool and profitable project regardless of technologies because I'm able to learn really fast, and I love solving significant problems, creating of worthwhile products. I work as a project manager, team lead, backend software engineer, and I also have wide experience of gamedev, big data, business/system analytics, teaching, projects management, startups, etc.

✔️ Web Development (Back end)
Python: Flask, Tornado, Flask, Django, aiohttp
Ansible, Docker, K8s, AWS, GoogleCloud, Kafka, RabbitMQ, WebSockets
DevOps: code-style & unit-testing, CI/CD pipelines
Bash, vim, FTP, RSync, SupervisorD, SystemD, NginX
Custom VPN networks, DNS servers
Monitoring: NetData, HTOP, Prometheus, Loki, Grafana
DBMSs: MySQL, PostgreSQL, MS SQL, Redis, FireStore, Neo4j

ETL, Data Analysis, Machine Learning
SQL, Cypher, Python + NumPy, Pandas, SciPy
Analytical DBMSs (Google BigQuery), MapReduce systems

Other dev experience
HTML, CSS, JS, jQuery, ReactJS, desktop/mobile apps dev
Objective-C, Java, C, C++, C#, Java;
Qt, Visual Studio, Xamarin MonoDevelop
Raspberry Pi

Computer Graphics & Game Development
OpenGL v4.1, 2D & 3D, GLSL shaders, GM:Studio 2
Adobe Photoshop, Blender 3D (my works), basic sound & video editing


But, the most important, I am a systems analyst:

✔️ I communicate in the same language with both engineers and businessmen, partners, clients

✔️ I design architecture of information systems
taking into account all the prospects for further development

✔️ I lead teams for harmonious and effective work

✔️ I write technical documentation
for fast and comprehensive navigation in projects, UML, CJM

✔️ I help writing legal documents and financial models.
Because I understand intellectual law and business concepts


Specific works, jobs, events
Sber: Lead Software Engineer
Job
Oct 2020 — Current

SberBank is the largest bank in Eastern Europe, but it also has many departments with different projects.

I work in SberDevices department that develops smart devices and virtual assistants. I'm involved in development of microservices for high-level scenarios and integrations with lots of other services, dealing with many different teams.

TechStack: Python 3, Jinja, Kafka, Apache Ignite, Docker, OpenShift, Ansible, Prometheus, Grafana, NLP

IQ-Beat: Co-Founder, Chief Information Officer
Job
Jul 2019 — May 2021

IQ-Beat AI platform with proprietary “smart” IoT t-shirts has been developed for occupational health and safety. It collects and analyses real-time health and environment data from employees occupied in hazardous working conditions. The service predicts accidents and dangerous situations and sends instant emergency alerts in order to prevent them.

I'm responsible for the development of the whole IT infrastructure & services that process business-logic and medical data processing. I develop some core logic, CI&CD pipelines, and lead a team of developer, engineers, and data scientists that I gathered. Additionally I communicate with cardiologists, partners, help planning the business, finances, solving legal, design problems.

TechStack: JS, Python, Django, AioHttp, OpenAPI, Docker, Kubernetes, PostgreSQL, S3, NginX, Prometheus, Loki, Grafana.

Twigs: Co-Founder, Chief Technology Officer
Job
Feb 2021 — May 2021

The startup offers a service for travellers, using AI it finds people and activities that will be interesting personally for you. I participated in use-cases, business logic development, designed the architecture and algorithms, managed a team of developers & data scientists to implement the project.

Python 3, Django, Docker, Neo4j, Cypher, NLP, Bert

External teacher at Faculty of Computer Science at National State University "Higher School of Economics"
Job
Jun 2018 — Jul 2021

I teach and conduct team, course, and diploma projects of students from several specialities on mobile, back, front development, data analysis, machine learning, and computer graphics.

Xumanless: Co-Founder, Chief Technology Officer
Job
Aug 2020 — Mar 2021

Our startup develops automatic wardrobes which are more secure, performant, and just looks cool. We have sold and mounted a wardrobe with 1300 places for a building of the HSE university.

TechStack: Python 3, Raspberry Pi, BNC/IP cameras

Destiny Garden
Work
Jan 2020 — Current

My pet-project, game with a genre mix of real-time tactics & RPG. I've developed custom bots AI, UI framework, scenario language.

TechStack: GameMaker Studio, GLSL, Photoshop, Audacity, Python for CI/CD

Open description
Facebook page

Yandex: Senior Software Developer, Data Analyst
Job
Aug 2019 — Sep 2020

Yandex is a multinational corporation specializing in Internet-related products and services. Also, it is the largest technology company in Russia with more than 11k employees.

I work in a team that develops tool which are used by analysts in different departments, I also deal with inner DevOps and corporate MapReduce system.

TechStack: Python 2-3, Cython, Pandas, SQL, MapReduce, LISP, ETL

Returner: Co-Founder, Chief Technology Officer
Job
Mar 2018 — Jul 2019

The startup automises retargeting ads creation by extracting customers information from CRM or cash system and feeding it into ads networks, aiming to return people and money :) There are integrations with several large cash systems (IIKO, Poster, RuBeacon, AmoCRM), and with popular ads networks: Facebook, Instagram, Google AdWords, Yandex.Direct, Vk.

TechStack: Python 3, Django, JavaScript, MySQL, NginX

RuBeacon: Data Analyst & Full Stack Developer
Job
Jan 2017 — Jul 2019
The company has a few hundred corporative clients over Russia and nearest countries. However, there are only a dozen persons on the IT staff, thus each one is highly important. I do different things:

1) Development and support of corporative analytical system for automatic reports generation (Python 2.7, Google AppEngine, Google BigQuery, JavaScript).

2) Creating more specific and detailed reports for describing a company in general, or for marketing campaigns (using spreadsheets, SQL, Pandas). I also created reports and presentation for management of McDonald's Russian department.

3) Development of integrations between different DBs and 3rd-parties services for retrieving new, or applying existing data (ETL, Python 3.x, Flask, PostgreSQL, MS SQL).

ID-Detective
Work
Oct 2018 – Feb 2019

My attempt to create a service for people searching by photos. In general, this was not a bad trial: I had several dozens of processes on multiple VPSs and a real dedicated server, which every day and night handled dozens of photos of dozens of people. In technical terms, the work was not simple, I had to implement parallel synchronized work of many processes on different machines, the fastest possible search for people and the processing of photos from VK. Implementation details are given in the description on the GitHub page.

Open on GitHub

TechStack: Python 3, MySQL Server 8, CI/CD

Bachelor of Software Engineering, Faculty of Computer Science at National State University "Higher School of Economics"
Education
Sep 2014 — May 2018

Studied most of Computer Science areas, including math (discrete mathematics, lineal algebra, calculus, probability theory and statistics), different IT technologies (C, C++, C#, Java, Python, neural networks, OpenGL, Selenium, algorithms, data analysis with R, Pandas) and some other subjects: projects management (agile software development, UML, economics, team leading), psychology of personality and social, philosophy of science.

Course description

OpenGL+Cpp+ObjC+Mac
Work
Jan 2018 – Feb 2018

3D scene based on OpenGL with lots of features! There are many different shaders, textures, models and text handling, fog, lights, normal maps, shadows, torus generation, particle systems, screenshots, etc.

Open on GitHub

TechStack: OpenGL, GLSL, C++, Objective-C

Lemuras data analysis library
Work
Mar 2018 — Apr 2021

A small pure-Python library to deal with big tables (both 2.7 & 3.x are supported). It has all the common features, lots of supported formats, and many detailed examples. And all these stuff have been regularly updated for more than a year! Also Travis CI and CodeCov are used.

Open on GitHub
Open on PyPI

Courses catalogue of a school
Work
Feb 2018

This is an iOS app with Courses description catalogue of Moscow school 1329. It uses many native technologies.

Open in AppStore
Open on GitHub

TechStack: Objective-C

Own 3D engine
Work
Nov 2017 – Dec 2017

Custom 3D engine with different algorithms and shapes generating (own implementation, w/o OpenGL)

Open on GitHub

TechStack: Qt, C++

TacticToy — logical game for iOS, Android, HTML5
Work
Nov 2016 – Jun 2017

Much improved version of XO game. I've developed all the stuff: HTML5, native iOS, Android apps, web server with Python and concurrent Tornado framework for both HTTP and WebSocket connecting.

Open article

TechStack: Python, Tornado, C++, Objective-C, Java, LibGDX, JavaScript

GMapsTable: cellular data overlay for Google Maps
Work
Jun 2017

This JS module allows to dynamically visualise data on Google maps.

Open article
Open on GitHub

TechStack: JavaScript, jQuery

Business Security, Institute of Security Problems at National State University "Higher School of Economics"
Education
Sep 2015 — Jun 2017

We studied areas, technologies and methods of different aspects of business security, including physical, technical, cyber, economical and legal security. Also, we explored interesting cases and experience of advanced companies.

Course description

Translating Semantic Networks to UML Class Diagrams
Publication
Nov 2015 — Sep 2016

My first scientific paper, it was presented at KES-2016 international conference at York, United Kingdom.

Article on Elsevier ScienceDirect
Conference website

Coursework: Program for Newton's Interaction Modelling
Work
Dec 2014 — May 2015
The program models heavenly bodies with gravity interaction. It was rated as one of the bests works of the year.

TechStack: Xamarin Mono, C#

Digital artist
Work
Aug 2014

The program procedurally generates different paintings.

Open article

TechStack: C++

Eternal War game project, WarHammer 40.000
RTT game: Eternal War
Work
Dec 2012 — Jul 2014

It was my first really big project! Game is based on WarHammer 40.000 setting. Our team consisted of many highly skilled people with different points of view, there were thousands of our subscribers. Sadly, the project was not completed, but anyway it was a great work and brilliant experience of development and especially of team leading.

Screenshots

TechStack: GameMaker Language, GLSL

SECON 2014 conference
May 2014

I participated the event, where many employees and managers of different large IT organisations shared their knowledge and experience. It had greatly broadened my view of many IT areas.

Conference website


My accounts on IT websites

so

My Stack Overflow profile
Stack Overflow Developer Story
My GitHub