My IT experience (CV)
I have a wide experience among programming languages, platforms, and technologies:
✔️ Web Development (Back end)
Python: Flask, Tornado, aiohttp, Django, Google App Engine
WebSockets, Jinja2, Gunicorn, Celery
Server system administrating: Bash, SSH, FTP, SupervisorD, NginX, SSL
DBMSs: MySQL Server, MS SQL, PostgreSQL, Google BigQuery
✔️ Front end
HTML, CSS, JS, jQuery, Bootstrap, Google Maps API
✔️ Mobile Development
Objective-C for iOS, Java for Android
✔️ Software Development
C, C++, C#, Java; OpenMP, Qt, Visual Studio, Xamarin MonoDevelop
✔️ Computer Graphics & Game Development
OpenGL v4.1, 2D & 3D, GLSL shaders, GM:Studio 2
✔️ Data Analysis & Machine Learning
SQL, Python + NumPy, Pandas, SciPy
Besides software development, I have other useful skills:
✔️ Development of information systems architecture
taking into account all the prospects for further development
✔️ Writing technical documentation
for fast and comprehensive navigation in projects, UML
✔️ Team leading for harmonious and effective work
✔️ SEO, contextual and retargeting advertising
Google AdWords, Facebook, Instagram, Vk
✔️ Graphics & Design
Adobe Photoshop, Blender 3D (my works)
Data Analyst & Full Stack Developer at RuBeaconJob
Jan 2017 — Current
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.
Here I used Python 3, MySQL Server 8 (because v5.7 doesn't have binary operations I used), and a lot of automatisation for SSH work.
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.
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. I used low-level OpenGL interface, C++ and Objective-C programming languages, and native Mac OS techniques.
Lemuras data analysis libraryWork
Mar 2018 — Current
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.
Own 3D engineWork
Nov 2017 – Dec 2017
Simple 3D engine using Qt, C++ with different algorithms and solids generating (own implementation, w/o OpenGL)
TacticToy — logical game for iOS, Android, HTML5Work
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.
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.
Coursework: Program for Newton's Interaction ModellingWork
Dec 2014 — May 2015
The program models heavenly bodies with gravity interaction. It was rated as one of the bests works of the year.
The program procedurally generates different paintings.
RTT game: Eternal WarWork
Dec 2012 — Jul 2014
It was my first really big project! 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.
Prize-winner of Mathematics Olympiad at Moscow Institute of Physics and TechnologiesCertification
SECON 2014 conferenceMay 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.
Winner of 2nd stage of All-Russian Schoolchildren Olympiad on Informatics at Penza cityCertification
Platformer game: The bedsWork
It was a team participation at Next Castle 2013 competition, I was the developer, while my friend was painter. Unfortunately, our game got no reward, but I got a good experience.
Junior Developer, Institute of Open EducationEducation
Oct 2010 — May 2012
We studied basic terms of Computer Science, some programming languages and technologies. Teachers called be the best student of the course.
My Stack Overflow profile
Stack Overflow Developer Story