Олексій
C++ розробник
- Considering positions:
- C++ розробник, інженер АСУ ТП
- Age:
- 31 years
- City of residence:
- Kyiv
- Ready to work:
- Dnipro, Kyiv, Lviv, Odesa
Contact information
Name, contacts and photo are only available to registered employers. To access the candidates' personal information, log in as an employer or sign up.
You can get this candidate's contact information from https://www.work.ua/resumes/12025570/
Uploaded file
The file contains 2 more pages.
Quick view versionThis resume is posted as a file. The quick view option may be worse than the original resume.
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
Software Developer | EPAM
02/2026 — Present
- 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)
More resumes of this candidate
Kyiv
Oleksii Samoliuk — Software Developer Contacts Email: Phone: Location: Kyiv, Ukraine Profile Humor as the way to accept the absurdity of life. Software engineer with 8+ years of practical experience...
Similar candidates
-
Программист .Net, C++, 1С
Dnipro, Remote -
C++ developer
130000 UAH, Kyiv, Remote -
C/C++ developer
Kyiv, Remote -
DevOps engineer
Kyiv, Remote -
Python developer
80000 UAH, Kyiv -
C# Developer
Lviv, Remote