• File

Денис

C++ Software Engineer

City of residence:
Kyiv
Ready to work:
Kyiv, Lviv, Odesa, Remote

Contact information

The job seeker has provided: Phone numberEmailMessenger

Name, contacts and photo are only available to registered employers. To access the candidates' personal information, log in as an employer or sign up.

Uploaded file

Quick view version

This resume is posted as a file. The quick view option may be worse than the original resume.

DENYS SAMOILENKO
C++ SOFTWARE ENGINEER
Kyiv, Ukraine | [open contact info](look above in the "contact info" section) | [open contact info](look above in the "contact info" section) | 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

Similar candidates

All similar candidates


Compare your requirements and salary with other companies' jobs: