Position: Senior Developer
Category: C++
English level: upper
Years of experience: 8


C++ developer on RPG Game Engine project
July 2021 – august 2022
Development of parts and helping tools for RPG Engine
Research of WASM interpreters (wasm3, wamr)
Create interfaces between RPG Engine (c++ side) and WASM interpreter
Create Assemblyscript (typescript) test scripts
Create codegenerator (IDL) with flex and bison
Create wrappers of c++ libraries for using it in c# projects
Create build script with python

C++ developer on Medical Patient Monitor project
June 2014 – June 2021
The main application of Patient Monitor. The app is designed to collect data from measuring modules; data analysis; displaying data in the form of graphs / trends / numerical values; saving data; data transmission over the network; data output to print, etc.
The project is a large monolithic legacy application, almost entirely written in bare C++ without using third-party libraries; running on multiple platforms
- Development / modernization of software modules
- Software upgrades according to medical device standards
- Analyze and fix performance problems

Team Lead / Project Manager on Medical Patient Monitor project
January 2017 – June 2021
Organization, coordination and verification of the work of the project team
- Organization of development processes
- Identification of customer needs (new functionality, analysis of feedbacks, desired features, etc.)
- Creating of concepts for solving problems
- Analysis of possible risks
- Completion / debugging of the most "misunderstandable and complex" tasks
- Formalization of concrete tasks for team members
- Prioritizing the task
- Control the completion of tasks
- Check completed tasks
- Release of assemblies

Embedded C developer on medical measurement modules projects
June 2011 – June 2021
Many projects of measuring modules that implement monitoring channels (ECG, EEG, NIBP, Temperature, etc.) for various microcontrollers.
The main functions of projects: collection, processing, analysis, and data transmission.
- Development of software for microcontrollers (stm32f3, stm32f4, atsamd, atmega, ...)
- Development of unified bootloader
- Writing drivers for microcontrollers peripherals (uart, dma, spi, i2c, timers, etc.)
- Participation in the development and debugging of DSP algorithms
- Development of a unified data transfer protocol
- Integration of analysis algorithms for different platforms
- Supporting of debug-project for data visualization on PC
C++ dev
full remote