Работал в 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

C++ Developer

Закарпатье

20 лет

полная занятость, неполная занятость

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

Активно ищет работу

Последняя активность 1 день назад