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


Projects:

Lead SW Engineer, automated test framework for a medical device
Responsibilities: Development of complex automated test framework. I was
performing a leading role in porting it to Linux and macOS, making the
project cross-platform, and implementing modern CMake support. Performed
the project refactoring, separating and clarifying dependencies, and
implementing GitLab CI pipelines for an automated build.
Technologies: C/C++, Linux, macOS, IPC, multithreading, pthreads, V8 JS
engine, shared memory, custom RPC, Unix domain sockets, CMake, GitLab CI/CD
Duration: 1 year 7 months (current)

Embedded SW Developer, automated indoor climate and comfort system control
Responsibilities: Implementation and extension of advanced graphical touch
user interface for a main climate control unit. Adding support of new
wired/wireless sensors and accessories. SW design of new functionality,
estimation, defect root cause analysis, debugging, bug fixing and support.
Technologies: Qt/QML, C++, JS, HMI, ARM, Linux
Duration: 4 years

Embedded SW Developer, military tech project
Responsibilities: I was responsible for creating a Bluetooth LE data transfer module for a communication bridge device.
Technologies: C, Bluetooth LE, ARM, EFR32, bare metal
Duration: 11 months

Embedded SW Developer, IoT, robotic lawnmowers.
Responsibilities: Develop a desktop tool in Go for simulating a server and testing robotic lawnmowers. I developed both a backend and frontend, which allowed locating them on a map, sending test commands, and gathering logs.
Technologies: Go, C, IoT, UDP, MQTT, HTTP, WebSocket, jQuery, FreeRTOS, Goroutines
Duration: 6 months

Software Developer, GUI for kitchen appliances project.
Responsibilities: Prototype multiple graphical touch user interfaces of
kitchen appliances for user studies.
Technologies: C, HMI, STM32, Cortex M7, bare metal, Embedded Wizard
Duration: 3 months

Software Engineer on Healthcare project.
Responsibilities: Implementation and extension of advanced GUI for a
wearable medical device with high safety requirements. Simulation of UI
and improvement of the product localization tool. Root cause analysis,
debugging, bug fixing and support.
Technologies: C/C++, JavaScript, ARM, RTOS, safety critical systems
development, MISRA C, Automation testing
Duration: 2 years 6 months