← Back to list
middle
Registration: 11.02.2024

Dmirty Ostapenko

Specialization: C++ Qt Software Engineer

Portfolio

Cardiograph device service

Chief developer

Power Monitor

Chief developer

Alarm Events Viewer

Chief developer

Skills

Agile
C++
Docker
Gitlab-CI
Python
Qt
Qt-test
SQL
Sysml
TDD
VHDL

Work experience

C++ Software Engineer
08.2023 - 11.2023 |“Monitor” LTD
C++
- Cardiograph device: Back-end Linux system service. Linux Qt front-end.
C++ developer
since 08.2019 - Till the present day |Research Institute "Spezvuzavtomatika"
C++, Qt, SQL, STM32,Linux
- Software development for MCU stm32 bare metal & FreeRTos. - Various projects. Data transmission, telemetry. - Windows,Linux: Qt front-end. - Linux: Qt back-end, character device driver. - Design development for FPGA. - One Project for MAX-10 and for Soc-system Cyclone-V.
C++ Software Engineer
10.2018 - 07.2019 |Niktes LTD.
C++, STM32, Qt,
- Software Development for MCU-stm32 bare metal. - Telemetry. Development of a video surveillance system for the Volgodonsk NPP RaspberryPi Qt+VLC. - Development of a front-end application for battery chargers / dischargers (powermon).
C++ Software Engineer
03.2017 - 10.2017 |Norilsk-Taimyr Energy Company
C++
- Backend revision of software "telemechanics center". - Development of interface modules according to protocols IEC60870, Modbus, OPC-client. - Frontend adding the ability to display mnemonic diagrams on multiple monitors. - Historical storage of digital and analog values RDBMS Firebird.
Backend
12.2015 - 12.2016 |LLC "KomPA"
STM32
- Development of a software and hardware complex for dispatcher control of a 6 kV distribution transformer substation. - Backend for controller Fastwell CPC152 and discrete input modules Fastwell DICI120, analog input AIC124. - OS Linux development as part of: • Kernel driver for Fastwell DIC120 and DIC124. • System service to polling input devices. • Telemetry transfer protocol server. • Server modbus. - Used libraries: • Boost asio. • Boost threads. - Frontend: • Display of mnemonic diagrams of substations, • Calculation of root-mean-square values, • Frequencies and phases. - Recording emergency archives. - Construction of schedules of emergency events.
C++ / SQL programmer
12.2006 - 07.2015 |Wholesale and retail chain of stores
Sysml
- Backend: development of a distributed database with support for up to 254 points. RDBMS Firebird 2.5. - Frontend: development of client software for accounting of goods and trading activities
C++ Programmer
02.1992 - 06.2006 |NDA
C++
- Development of software for interfacing various models of telemechanical devices, such as Granite, VRTF-3, TM-512 with "Server of telemechanics"

Educational background

Software Developer
2000 - 2003
Tomsk State University

Languages

EnglishIntermediate