Работал в 1 компании 3 года 6 месяцев
IT
Java Developer
Blood
IT
3 года 6 месяцев
07.2022 - 12.2025
Розробка модифікацій для Minecraft з акцентом на складні ігрові системи.
Основні задачі:
- Реалізація механік будівництва з гри Rust
- Генерація світу
- Робота з ігровими системами та API Minecraft
- Інтеграція кастомної логіки фізики та взаємодії
Ключевая информация
C++ розробник, який будує ігрові рушії, компілятори та операційні системи з нуля. Маю досвід у графічному програмуванні на Vulkan та OpenGL, розробці frontend компілятора (парсинг, семантичний аналіз, генерація LLVM IR) і ядра ОС для x86_64. Цікавлюсь розробкою рушіїв і високопродуктивних систем: архітектурою застосунків, управлінням пам'яттю та оптимізацією.
Технічні навички:
Мови: C++, Kotlin, Java, C#, C, x86_64 Assembly
Графіка: Vulkan, OpenGL, GLSL, SPIR-V / SPIRV-Cross, Render Graph, Dear ImGui
Рушії та геймдев: модульна архітектура рушія, ECS / компонентний підхід, фізика та колізії (PhysX)
Системне програмування: управління пам'яттю, paging, page frame allocator, обробка переривань (IDT), linker scripts
Компілятори: лексер, recursive descent парсер, семантичний аналіз, LLVM IR
Інструменти: CMake, Maven, Gradle, Make, Git, CLion, Rider, IntelliJ IDEAПлатформи: Linux, Windows
Проєкти:
VoxEngine · Ігровий рушій на C++23 - github.com/DerilH/VoxEngine
- Спроєктував модульну архітектуру (Core / Engine / Editor) з абстракцією графічного API; основний бекенд на Vulkan.
- Реалізував Render Graph для керування життєвим циклом ресурсів, синхронізацією та порядком виконання render passes.
- Створив вбудований редактор для інспекції сцени та керування ресурсами на Dear ImGui.
- Інтегрував SPIRV-Cross для компіляції та рефлексії шейдерів.Стек: C++23, Vulkan, CMake, GLFW, quill, yyjson, CLI11.
UrsaCompiler · Компілятор мови C++ на Kotlin- github.com/DerilH/UrsaCompiler
- Написав з нуля лексер, рукописний recursive descent парсер C++ та семантичний аналізатор.
- Реалізував overload resolution, Argument Dependent Lookup, Standard Conversion Sequences, вкладені простори імен і області видимості.
- Додав підтримку inline assembly (asm, volatile, обмеження операндів), extern "C" і target info для x86_64 Linux.
- Генерую код через LLVM IR (JavaCPP), з підтримкою рівнів оптимізації O0–O3 і виводом IR / ASM / бінарного файлу.
- Розробляю власний проміжний код Ursa IR (UIR) для незалежного бекенда.Стек: Kotlin, Maven, LLVM, Clikt.
UrsaOS · 64-бітна операційна система з нуля - github.com/DerilH/UrsaOS-Gen2
- Написав ядро на C++ та асемблері та власний bootloader.
- Реалізував paging, page frame allocator на bitmap, обробку переривань (IDT), драйвер клавіатури та text-mode вивід.
- Створив міні-шелл з командами діагностики пам'яті (memmap, getmem, bitmap).Стек: C++, NASM, GCC, ld, Make, QEMU.
Моди для ігор - Моди для таких ігор як Minecraft, Rust, Dota 2, The Binding of Isaac
Учился в 2 заведениях
Державний вищий навчальний заклад "Ужгородський національний університет"
Інженерія програмного забезпечення
2028
Королівська ЗЗСО 1-3ст №1
Закарпаття, 2022
Владеет языками
Английский
средний
Украинский
родной
Может проходить собеседование на этом языке
Может проходить собеседование на этом языке
Maksym
Maksym
C++ Developer

Закарпатье
полная занятость, неполная занятость
Характер работы: стажировка / практика, удаленная работа
Последняя активность 1 день назад