Position: Middle/Senior Dev
Category: C++
English level: upper
Years of experience: 11

Most of my projects required studying some new technology in short terms. So I think that's the most important skill I've got during years.
I am a software and web developer with 20 years of experience, including a wide range of tasks from low level assembler to front-end programming.

Employment history

Lead developer in blockchain/AI startup
2020-2023
- Rust ( Substrate framework )
- Python ( web backend )
- ReactJS
- Docker/Kubernetes

Middle C++ developer in GlobalLogic
2022
- C++
- Git/Jira/Confluence
Software

Software Developer at TangentMotorSport (tangentmotorsport.com)
2021
The company works on vehicles ECU custom patching, my role was to make a GUI tool allowing to read/write specific data from vehicle ECU using J2534/OBD/J1939/ISO14229
- C/C++
- Multithreading
- Vehicle ECU specific protocols

Software and Web Developer at MQLLock (mqllock.com)
2012-2020
It’s a MetaTrader4 based software used for trading scripts protection and licensing. My parts of the project were:
- C/C++ DLL which is the core of the project
- PHP/MySQL/jQuery
 - WINAPI programming
- GUI hacks for adding custom elements 
- anti-cracking protection of the DLL using self-developed algorithms and VMProtect software.

Lead Web Developer at Voprosnik (voprosnik.ru )
2010-2021
Voprosnik is a market research company with more than a million of respondents. Here is the list of
technologies I’m using in my work here:
- LAMP
- Javascript/jQuery
- Elasticsearch ( text search, statistics collection, clustering )
- BigQuery ( large statistics queries )
- Redis
- Tensorflow ( models for users behaviour prediction and text classification )/
- Google Cloud Platform ( servers auto scaling and load management, networks setup etc 
)
- Python

Middle/Senior Web Developer at TimeMaker (timemakerint.com)
2008-2010
- LAMP
- Smarty
- Javascript/jQuery

Software developer at UACoders (uacoders.com)
2005-2008, Ukraine
 - C/C++, 
- Qt
- Borland C++ Builder
- ASM
- low-level programming and reverse engineering
- GUI applications.
- TCP/IP, UDP 
- LAMP backend and frontend

Other skills
- Google Maps API apps
- Flash apps
-, UNIX network tools, Internet-shops etc
Definitely not patching badly written code