← Back to list
middle
Registration: 01.03.2024

Skills

C/C++
Qt/Qml
QtQuick
QtTest
Qt Creator
QMake/Cmake
OOP
UDP
TCP/IP
Design Patterns
STL
Multithreading
Git

Work experience

Developer
03.2021 - 09.2023 |Scythe-Studio
Qt/Qml, C++, STL, CMake, QMake
● User interaction, design, development, testing. ● Use QT and C++ for designing and developing GUI. 1. Project description: development of HMI and UI (including controls, settings) for the new generation for a semi-automatic and automatic slicer for Bizerba (hardware producer for food industry). The slicer’s model can be support 7’’ and 10’’ widescreens. Target OS was Linux Debian 10. Team size: 3, including 2 GUI developers and 1 core-logic developer. Responsibility: development of custom controls and widgets (for example date and time picker) for 7’’ and 10’’ widescreens, creating support documentations. Technologies: Qt5, QML, qmake, C++ 17. 2. Project description: development of UI (including controls, settings, menu, pages etc) for medical application. The application can be support HD and FHD screen resolutions. Target OS was Windows. Team size: 4-5 teammates. Responsibility: development of custom controls and widgets (for example date and time picker) for HD and FHD screens. Technologies: Qt5, QML, CMake, C++ 14. 3. Project description: development of HMI, GUI (including controls, settings, menu, pages etc) and core-logic for “facade” library for desktop grade 4-axis robot. Target OS are Windows, Linux, Android. Team size: 2-3 teammates. Responsibility: development of custom controls for demo application, “facade” library using native API, creating support documentations and usage examples. Technologies: Qt5, QML, CMake, C++ 17. 4. Project description: development of GUI (including controls, settings, menu, pages etc) and core-logic for library for viewing files in DICOM format (DICOM Image Format is an international standard to transmit, store, retrieve, print, process, and display medical imaging information). Target OS are Windows, Linux, MacOS. Team size: 2-3 teammates. Responsibility: development of custom controls for viewer-application and core logic using third-party libraries. Technologies: Qt6, QML, CMake, C++ 17. 5. Project description: development of GUI library, which is contained different types of custom controls and widgets. Target OS are Windows, Linux, MacOS. Team size: 2 teammates. Responsibility: development of custom controls, creating support documentations and usage examples. Technologies: Qt6, Qt5, QML, CMake, QMake. 6. Project description: transition of medical application’s code base from qmake to CMake build system and updating UI from Qt5 to Qt6. Target OS are MacOS, Android, IphoneOS . Team size: up to 10 teammates. Responsibility: transition code base from qmake to CMake build system, updating UI. Technologies: Qt6, Qt5, QML, CMake.
Software Engineer
12.2017 - 01.2021 |Luxoft
C, C++, QT, Multithreading, STL, TCP/IP, UDP, QMake
● Design and develop solutions using C, C++, Multi-Threaded. ● Responsibilities include user interaction, design, development, testing. ● Used QT and C++ for designing and developing GUI. 1. Project description: development of HMI and GUI for on-board Mercedes car operation system. Target OS was Linux Debian. Hardware was provided by customer. Team size: up to 10 teammates. It was one of the small sub-team. Total project staff were more than 200. Responsibility: development of different types of widgets (for example, map navigator, light-setting panel, custom audio player etc.) for 2 different screens (1024 × 768 and 1280 × 1024). The screen resolution depended on vehicle’s model. Technologies: Qt5, QML, QMake, C++ 11

Educational background

Apply Math (Masters Degree)
2000 - 2005
Donetsk National University

Languages

PolishElementaryRussianNativeUkrainianNativeEnglishUpper Intermediate