Сервіс пошуку роботи №1 в Україні
Олексій
C++ розробник
- Вік:
- 31 рік
- Місто проживання:
- Київ
- Готовий працювати:
- Дніпро, Київ, Львів, Одеса
Контактна інформація
Шукач вказав: ТелефонЕл. поштуМесенджер
Прізвище, контакти та світлина доступні тільки для зареєстрованих роботодавців. Щоб отримати доступ до особистих даних кандидатів, увійдіть як роботодавець або зареєструйтеся.
Отримати контакти цього кандидата можна на сторінці https://www.work.ua/resumes/12025570/
Завантажений файл
Файл містить ще 3 сторінки
Версія для швидкого переглядуЦе резюме розміщено у вигляді файлу. Ця версія для швидкого перегляду може бути гіршою за оригінал резюме.
Oleksii Samoliuk — Software Developer
Contacts
Email: [відкрити контакти ](див. вище в блоці «контактна інформація»)
Phone: [відкрити контакти ](див. вище в блоці «контактна інформація»)
Location: Kyiv, Ukraine
Profile
Software engineer with 8+ years of practical experience in C++ development and
GUI/embedded interfaces (Qt). Worked on HMI for the automotive industry, Linux desktop
applications, and game porting. Experienced in unit/integration testing and TDD across
multiple projects. Result-oriented, quick to adapt to new hardware and software platforms,
and experienced in teamwork.
Key Skills
- Programming Languages: C++ (Modern C++11/14/17), C, C#, Python, Lua, Java
- Frameworks & Libraries: Qt (Widgets, Model/View, Signals & Slots), ROS2, Boost
(Boost.Asio), STL, GoogleTest, OpenCV (basic), PCL, VTK, OpenCascade, gRPC
- Embedded & Linux Development: Linux application development, cross-compilation,
CMake toolchains, QEMU, GDB, Valgrind, Bash scripting, embedded debugging, performance
optimization, resource-constrained systems
- Automotive Technologies: HMI development, Autonomous Driving visualization, CAN, CAN
FD, LIN, Automotive Ethernet, sensor visualization (LiDAR, cameras), ROS integration
- Industrial Communication & Automation: Custom communication protocols, OPC UA
(evaluation & PoC), Modbus TCP/RTU (evaluation), EtherCAT (evaluation), PROFINET
(evaluation), real-time telemetry, industrial data acquisition, engineering visualization
- Networking & Communication: TCP/IP, UDP, Boost.Asio, asynchronous programming,
multithreading, event-driven architectures, inter-process communication (IPC)
- Databases: SQLite, PostgreSQL, database migration, SQL, schema design, transaction
handling
- Testing & Quality: TDD, unit testing, integration testing, GoogleTest, CTest, pytest,
debugging, profiling, performance analysis
- Build, DevOps & Virtualization: CMake, Conan, Git, Docker, Docker Compose, Vagrant,
CI/CD, Emscripten, Qt WebAssembly
- Development Tools: Qt Creator, CLion, Visual Studio, Visual Studio Code
- Software Engineering: Object-Oriented Design (OOP), SOLID, Design Patterns, Modern C++,
concurrent programming, software architecture, performance optimization
Professional Experience
National Guard of Ukraine | Soldier
06/2026 - 08/2026
—
Software Developer | EPAM
02/2026 - 05/2026
- Bench
—
Team/Tech Lead | Impulse
02/2024 - 11/2025
- Developed Qt-based desktop applications for industrial and engineering projects.
- Implemented new GUI functionality and optimized existing C++ components.
- Participated in algorithm implementation, debugging, and performance optimization.
- Designed and implemented a 3D visualization module replacing multiple independent 2D
graphs, improving usability and data analysis.
- Worked with visualization of measurement and engineering data for real-time monitoring
applications.
- Participated in software architecture discussions and feature design.
- Worked with CMake, Git, Qt Widgets, OpenGL-based visualization, and Linux development
tools.
- Evaluated industrial communication standards, including Modbus TCP, and EtherCAT, as
potential replacements or integration layers for the existing proprietary protocol to improve
interoperability, scalability, maintainability, and long-term system extensibility.
- Introduced gRPC for efficient transfer of large amounts of data between system
components and the database.
- Prepared technical proposals comparing the proprietary protocol with standardized
industrial solutions, including performance characteristics, architecture, deployment
complexity, and integration effort.
- Participated in migration planning from SQLite to PostgreSQL to improve concurrent
access, scalability, data integrity, and long-term maintainability of the application.
—
Software Developer | Pingle Studio
08/2022 - 01/2024
- Ported Unreal Engine 4 games to multiple platforms.
- Investigated and fixed low-level C++ engine issues.
- Debugged platform-specific problems related to rendering, input, memory management,
and performance.
- Collaborated with cross-functional teams to ensure stable releases.
- Worked extensively with multithreading, profiling, debugging, and optimization.
—
Software Developer | GlobalLogic
03/2021 - 07/2022
- Developed Qt-based graphical interfaces for patient monitoring systems.
- Implemented new application functionality and fixed software defects.
- Worked with real-time visualization of medical sensor data.
- Improved application stability, usability, and performance.
- Implemented gRPC-based synchronization for large volumes of patient data, enabling
consistent access and editing across multiple devices.
- Participated in unit and integration testing.
- Cooperated with multidisciplinary engineering teams.
- Gained experience working with software architectures similar to industrial monitoring
and telemetry systems where technologies such as TCP, are commonly used for device
integration.
—
Software Developer | Luxoft
01/2019 - 02/2021
- Developed Human-Machine Interface (HMI) applications for automotive infotainment and
driver assistance systems using Qt and Populus.
- Implemented user interface functionality for multimedia, vehicle settings, and driver
interaction modules.
- Developed and integrated software components for autonomous driving research using
ROS (Robot Operating System).
- Designed Qt-based visualization tools for LiDAR, cameras, vehicle status, and autonomous
system diagnostics.
- Applied Boost.Asio for asynchronous communication between multimedia services.
- Developed Python utilities to automate QA and testing workflows.
- Configured and maintained automated test environments using pytest.
- Solved Windows-specific system privilege issues affecting automated testing.
- Customized HMI functionality using Lua according to customer requirements.
- Worked in Agile teams following modern software development practices.
- Participated in integration and debugging of automotive communication systems based on
CAN, CAN FD, LIN, Automotive Ethernet, and service-oriented communication concepts.
—
Software Developer (Research Project) | AMC Bridge
08/2017 - 07/2018
- Developed Qt-based graphical tools for neural network visualization.
- Implemented point-cloud processing and mesh reconstruction using PCL.
- Participated in research activities involving 3D geometry processing, texture mapping, and
quality evaluation.
- Applied Boost.Asio for asynchronous processing of large engineering datasets.
- Used Python to manage deep learning training workflows on high-performance computing
clusters.
- Worked with engineering visualization, computational geometry, and large-scale scientific
datasets.
- Gained practical experience applicable to industrial inspection systems, including
point-cloud analysis, surface reconstruction, defect visualization.
Projects & Personal Research
-Point-cloud / mesh processing - PCL, mesh operations (AMC Bridge, personal
experiments).
-VTK & OpenCascade - self-study (visualization, geometry handling
-Self-learning - studied Python, YOLO, OpenCV for personal development and computer
vision basics.
Education
Master, Computer Science - Ukrainian State University of Chemical Technology, Dnipro
(2017-2019)
Bachelor, Applied Mathematics - Dnepropetrovsk National University, Dnipro (2013-2017)
Languages
Ukrainian - Native
Russian - C2
English - B2
Courses
IT System development laboratory program “ Data mining” - Nooshpere Engineering School
(2015)
Programming with C++ - Computer Education Center (2016-2017)
Java Developer - GoIT (2023-2024)
Contacts
Email: [
Phone: [
Location: Kyiv, Ukraine
Profile
Software engineer with 8+ years of practical experience in C++ development and
GUI/embedded interfaces (Qt). Worked on HMI for the automotive industry, Linux desktop
applications, and game porting. Experienced in unit/integration testing and TDD across
multiple projects. Result-oriented, quick to adapt to new hardware and software platforms,
and experienced in teamwork.
Key Skills
- Programming Languages: C++ (Modern C++11/14/17), C, C#, Python, Lua, Java
- Frameworks & Libraries: Qt (Widgets, Model/View, Signals & Slots), ROS2, Boost
(Boost.Asio), STL, GoogleTest, OpenCV (basic), PCL, VTK, OpenCascade, gRPC
- Embedded & Linux Development: Linux application development, cross-compilation,
CMake toolchains, QEMU, GDB, Valgrind, Bash scripting, embedded debugging, performance
optimization, resource-constrained systems
- Automotive Technologies: HMI development, Autonomous Driving visualization, CAN, CAN
FD, LIN, Automotive Ethernet, sensor visualization (LiDAR, cameras), ROS integration
- Industrial Communication & Automation: Custom communication protocols, OPC UA
(evaluation & PoC), Modbus TCP/RTU (evaluation), EtherCAT (evaluation), PROFINET
(evaluation), real-time telemetry, industrial data acquisition, engineering visualization
- Networking & Communication: TCP/IP, UDP, Boost.Asio, asynchronous programming,
multithreading, event-driven architectures, inter-process communication (IPC)
- Databases: SQLite, PostgreSQL, database migration, SQL, schema design, transaction
handling
- Testing & Quality: TDD, unit testing, integration testing, GoogleTest, CTest, pytest,
debugging, profiling, performance analysis
- Build, DevOps & Virtualization: CMake, Conan, Git, Docker, Docker Compose, Vagrant,
CI/CD, Emscripten, Qt WebAssembly
- Development Tools: Qt Creator, CLion, Visual Studio, Visual Studio Code
- Software Engineering: Object-Oriented Design (OOP), SOLID, Design Patterns, Modern C++,
concurrent programming, software architecture, performance optimization
Professional Experience
National Guard of Ukraine | Soldier
06/2026 - 08/2026
—
Software Developer | EPAM
02/2026 - 05/2026
- Bench
—
Team/Tech Lead | Impulse
02/2024 - 11/2025
- Developed Qt-based desktop applications for industrial and engineering projects.
- Implemented new GUI functionality and optimized existing C++ components.
- Participated in algorithm implementation, debugging, and performance optimization.
- Designed and implemented a 3D visualization module replacing multiple independent 2D
graphs, improving usability and data analysis.
- Worked with visualization of measurement and engineering data for real-time monitoring
applications.
- Participated in software architecture discussions and feature design.
- Worked with CMake, Git, Qt Widgets, OpenGL-based visualization, and Linux development
tools.
- Evaluated industrial communication standards, including Modbus TCP, and EtherCAT, as
potential replacements or integration layers for the existing proprietary protocol to improve
interoperability, scalability, maintainability, and long-term system extensibility.
- Introduced gRPC for efficient transfer of large amounts of data between system
components and the database.
- Prepared technical proposals comparing the proprietary protocol with standardized
industrial solutions, including performance characteristics, architecture, deployment
complexity, and integration effort.
- Participated in migration planning from SQLite to PostgreSQL to improve concurrent
access, scalability, data integrity, and long-term maintainability of the application.
—
Software Developer | Pingle Studio
08/2022 - 01/2024
- Ported Unreal Engine 4 games to multiple platforms.
- Investigated and fixed low-level C++ engine issues.
- Debugged platform-specific problems related to rendering, input, memory management,
and performance.
- Collaborated with cross-functional teams to ensure stable releases.
- Worked extensively with multithreading, profiling, debugging, and optimization.
—
Software Developer | GlobalLogic
03/2021 - 07/2022
- Developed Qt-based graphical interfaces for patient monitoring systems.
- Implemented new application functionality and fixed software defects.
- Worked with real-time visualization of medical sensor data.
- Improved application stability, usability, and performance.
- Implemented gRPC-based synchronization for large volumes of patient data, enabling
consistent access and editing across multiple devices.
- Participated in unit and integration testing.
- Cooperated with multidisciplinary engineering teams.
- Gained experience working with software architectures similar to industrial monitoring
and telemetry systems where technologies such as TCP, are commonly used for device
integration.
—
Software Developer | Luxoft
01/2019 - 02/2021
- Developed Human-Machine Interface (HMI) applications for automotive infotainment and
driver assistance systems using Qt and Populus.
- Implemented user interface functionality for multimedia, vehicle settings, and driver
interaction modules.
- Developed and integrated software components for autonomous driving research using
ROS (Robot Operating System).
- Designed Qt-based visualization tools for LiDAR, cameras, vehicle status, and autonomous
system diagnostics.
- Applied Boost.Asio for asynchronous communication between multimedia services.
- Developed Python utilities to automate QA and testing workflows.
- Configured and maintained automated test environments using pytest.
- Solved Windows-specific system privilege issues affecting automated testing.
- Customized HMI functionality using Lua according to customer requirements.
- Worked in Agile teams following modern software development practices.
- Participated in integration and debugging of automotive communication systems based on
CAN, CAN FD, LIN, Automotive Ethernet, and service-oriented communication concepts.
—
Software Developer (Research Project) | AMC Bridge
08/2017 - 07/2018
- Developed Qt-based graphical tools for neural network visualization.
- Implemented point-cloud processing and mesh reconstruction using PCL.
- Participated in research activities involving 3D geometry processing, texture mapping, and
quality evaluation.
- Applied Boost.Asio for asynchronous processing of large engineering datasets.
- Used Python to manage deep learning training workflows on high-performance computing
clusters.
- Worked with engineering visualization, computational geometry, and large-scale scientific
datasets.
- Gained practical experience applicable to industrial inspection systems, including
point-cloud analysis, surface reconstruction, defect visualization.
Projects & Personal Research
-Point-cloud / mesh processing - PCL, mesh operations (AMC Bridge, personal
experiments).
-VTK & OpenCascade - self-study (visualization, geometry handling
-Self-learning - studied Python, YOLO, OpenCV for personal development and computer
vision basics.
Education
Master, Computer Science - Ukrainian State University of Chemical Technology, Dnipro
(2017-2019)
Bachelor, Applied Mathematics - Dnepropetrovsk National University, Dnipro (2013-2017)
Languages
Ukrainian - Native
Russian - C2
English - B2
Courses
IT System development laboratory program “ Data mining” - Nooshpere Engineering School
(2015)
Programming with C++ - Computer Education Center (2016-2017)
Java Developer - GoIT (2023-2024)
Схожі кандидати
-
C++ developer
Львів, Дистанційно -
Программист микроконтроллеров
Київ -
C++ Software Engineer
Київ, Львів , ще 2 міста -
C++ developer
30000 грн, Дніпро, Дистанційно -
Програміст Java
Дніпро, Дистанційно -
C++ engineer
Київ