Сервіс пошуку роботи №1 в Україні
Денис
C++ Software Engineer
- Місто проживання:
- Київ
- Готовий працювати:
- Дистанційно, Київ, Львів, Одеса
Контактна інформація
Шукач вказав: ТелефонЕл. поштуМесенджер
Прізвище, контакти та світлина доступні тільки для зареєстрованих роботодавців. Щоб отримати доступ до особистих даних кандидатів, увійдіть як роботодавець або зареєструйтеся.
Отримати контакти цього кандидата можна на сторінці https://www.work.ua/resumes/20758795/
Завантажений файл
Версія для швидкого
перегляду
Це резюме розміщено у вигляді файлу. Ця версія для швидкого перегляду може бути гіршою за оригінал резюме.
DENYS SAMOILENKO
C++ SOFTWARE ENGINEER
Kyiv, Ukraine | [відкрити контакти ](див. вище в блоці «контактна інформація») | [відкрити контакти ](див. вище в блоці «контактна інформація») | Telegram: @tartul21 |
github.com/JustBloodJoker
ABOUT ME
I'm a C++ Software Engineer with commercial experience in game development and
performance-critical applications, specializing in modern C++, multithreading, software
architecture, and optimization. My background includes Unreal Engine 5 gameplay
development, where I was responsible for the entire C++ gameplay implementation, and
building my own DirectX 12 rendering framework with advanced graphics techniques and GPU
optimizations. I also have experience with Qt, Python, networking, server-side technologies,
databases, and Linux/Windows development. I'm passionate about solving challenging
engineering problems, from real-time graphics and game engines to backend systems,
robotics, autonomous systems, and defense technologies. I'm particularly interested in low-
level programming, embedded Linux applications, and software-hardware integration. I enjoy
learning new technologies, taking ownership of complex tasks, and building efficient, reliable
software.
TECHNICAL SKILLS
Languages: C++, C, Python, SQL, HLSL, GLSL
Frameworks: QT, QML
Networking: TCP/IP, TCP/UDP, Sockets
APIs: Direct3D 11, Direct3D 12, OpenGL, WinAPI
SDKs: CUDA
Databases: MySQL
Platforms: Linux (Ubuntu, WSL), Windows
Tools: CMake, Ninja, Git, SVN, GCC, Visual Studio, NVIDIA Nsight
PROFESSIONAL EXPERIENCE
Software Engineer - Freelance Project | May-Sep 2026
• Developed C++ server-side application components and application logic, integrating them
with a MySQL-backed data layer.
• Designed and implemented a relational MySQL database structure from scratch, including
entities, relationships, queries, and data-access logic.
• Built Python scripts for data imports/exports, validation, processing, and automation of
routine workflows.
• Developed Qt desktop UI functionality for working with application data; investigated and
fixed issues across application and database layers.
C++ Game Developer (Unreal Engine 5) - Starni Games | Jun 2024-Jun 2026
Project: Steel Core | Steam
• Solely responsible for gameplay programming and gameplay-related Unreal Engine 5 C++
code at the time of departure.
• Designed and implemented gameplay system architecture and integration between
gameplay logic and engine functionality.
• Maintained, debugged, and refactored project-wide Unreal C++ code, resolving cross-
system issues.
C++ Developer - BJEngine (Direct3D 11) | Aug 2023-Apr 2024
• Developed engine and rendering functionality in C++/Direct3D 11: scene graph,
transformations, 3D assets, real-time lighting, and shadow mapping.
• Worked with WinAPI, custom scripting, post-processing, and debugging of engine-side
rendering behavior.
PERSONAL PROJECT
DFramework - C++ / Direct3D 12 Engine github.com/JustBloodJoker/DFramework
• Designed and built a reusable engine/framework from scratch with explicit GPU resource
management, rendering infrastructure, and scene/animation systems.
• Implemented multithreaded GPU command preparation and submission with worker threads,
command-list pools, a dedicated render thread, and fence synchronization.
• Built custom scene serialization/deserialization and a scripting system for scene loading,
object placement, configuration, and runtime behavior.
• Implemented HZB occlusion culling, clustered lighting, physically based rendering, LTC area
lights, and a prototype ray-traced shadow atlas.
• Developing an experimental neural shadow-rendering pipeline for real-time shadow
reconstruction using rendering data and neural networks.
• Integrated 3D asset and animation handling, audio support, and profiling/debugging
workflows using NVIDIA Nsight.
EDUCATION
Igor Sikorsky Kyiv Polytechnic Institute - B.Sc. in Computer Engineering (2026); M.Sc. in
progress.
LANGUAGES
English - B2 (Upper-Intermediate) | Ukrainian - Native
C++ SOFTWARE ENGINEER
Kyiv, Ukraine | [
github.com/JustBloodJoker
ABOUT ME
I'm a C++ Software Engineer with commercial experience in game development and
performance-critical applications, specializing in modern C++, multithreading, software
architecture, and optimization. My background includes Unreal Engine 5 gameplay
development, where I was responsible for the entire C++ gameplay implementation, and
building my own DirectX 12 rendering framework with advanced graphics techniques and GPU
optimizations. I also have experience with Qt, Python, networking, server-side technologies,
databases, and Linux/Windows development. I'm passionate about solving challenging
engineering problems, from real-time graphics and game engines to backend systems,
robotics, autonomous systems, and defense technologies. I'm particularly interested in low-
level programming, embedded Linux applications, and software-hardware integration. I enjoy
learning new technologies, taking ownership of complex tasks, and building efficient, reliable
software.
TECHNICAL SKILLS
Languages: C++, C, Python, SQL, HLSL, GLSL
Frameworks: QT, QML
Networking: TCP/IP, TCP/UDP, Sockets
APIs: Direct3D 11, Direct3D 12, OpenGL, WinAPI
SDKs: CUDA
Databases: MySQL
Platforms: Linux (Ubuntu, WSL), Windows
Tools: CMake, Ninja, Git, SVN, GCC, Visual Studio, NVIDIA Nsight
PROFESSIONAL EXPERIENCE
Software Engineer - Freelance Project | May-Sep 2026
• Developed C++ server-side application components and application logic, integrating them
with a MySQL-backed data layer.
• Designed and implemented a relational MySQL database structure from scratch, including
entities, relationships, queries, and data-access logic.
• Built Python scripts for data imports/exports, validation, processing, and automation of
routine workflows.
• Developed Qt desktop UI functionality for working with application data; investigated and
fixed issues across application and database layers.
C++ Game Developer (Unreal Engine 5) - Starni Games | Jun 2024-Jun 2026
Project: Steel Core | Steam
• Solely responsible for gameplay programming and gameplay-related Unreal Engine 5 C++
code at the time of departure.
• Designed and implemented gameplay system architecture and integration between
gameplay logic and engine functionality.
• Maintained, debugged, and refactored project-wide Unreal C++ code, resolving cross-
system issues.
C++ Developer - BJEngine (Direct3D 11) | Aug 2023-Apr 2024
• Developed engine and rendering functionality in C++/Direct3D 11: scene graph,
transformations, 3D assets, real-time lighting, and shadow mapping.
• Worked with WinAPI, custom scripting, post-processing, and debugging of engine-side
rendering behavior.
PERSONAL PROJECT
DFramework - C++ / Direct3D 12 Engine github.com/JustBloodJoker/DFramework
• Designed and built a reusable engine/framework from scratch with explicit GPU resource
management, rendering infrastructure, and scene/animation systems.
• Implemented multithreaded GPU command preparation and submission with worker threads,
command-list pools, a dedicated render thread, and fence synchronization.
• Built custom scene serialization/deserialization and a scripting system for scene loading,
object placement, configuration, and runtime behavior.
• Implemented HZB occlusion culling, clustered lighting, physically based rendering, LTC area
lights, and a prototype ray-traced shadow atlas.
• Developing an experimental neural shadow-rendering pipeline for real-time shadow
reconstruction using rendering data and neural networks.
• Integrated 3D asset and animation handling, audio support, and profiling/debugging
workflows using NVIDIA Nsight.
EDUCATION
Igor Sikorsky Kyiv Polytechnic Institute - B.Sc. in Computer Engineering (2026); M.Sc. in
progress.
LANGUAGES
English - B2 (Upper-Intermediate) | Ukrainian - Native
Схожі кандидати
-
Qt Software Engineer
Дистанційно -
Інженер-програміст
100000 грн, Інші країни, Дистанційно -
Senior Back-end (PHP) Developer, Software Engineer
120000 грн, Київ, Дистанційно -
System Software Developer
30560 грн, Дистанційно -
Full stack software engineer
Дніпро, Львів, Дистанційно -
Unity 3D-програміст
Київ, Дистанційно