• Файл

Олексій

C++ розробник

Вік:
31 рік
Місто проживання:
Київ
Готовий працювати:
Дніпро, Київ, Львів, Одеса

Контактна інформація

Шукач вказав: ТелефонЕл. поштуМесенджер

Прізвище, контакти та світлина доступні тільки для зареєстрованих роботодавців. Щоб отримати доступ до особистих даних кандидатів, увійдіть як роботодавець або зареєструйтеся.

Завантажений файл

Файл містить ще 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)

Схожі кандидати

Усі схожі кандидати


Порівняйте свої вимоги та зарплату з вакансіями інших підприємств: