Максим
C++ програміст
- Considering positions:
- C++ програміст, Java-розробник, розробник ігор
- Employment type:
- full-time, part-time
- Age:
- 20 years
- City of residence:
- Uzhhorod
- Ready to work:
- Remote
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/15371044/
Work experience
Програміст Java
from 03.2023 to now
(3 years 9 months)
Blood (IT)
Education
УЖНУ
Інженерія прорамного забезпечення, Ужгород
Unfinished higher, from 2024 to 2028 (4 years)
Additional education and certificates
No additional education or certificates.
Knowledge and skills
- Git
- Знання принципів ООП
- IntelliJ IDEA
- Java Core
- Docker
- Java
- C++
- C#
- Vulkan
- OpenGL
- Здатність до навчання
Language proficiencies
- English — average
- Ukrainian — fluent
Additional information
Розробник, який будує ігрові рушії, компілятори та операційні системи з нуля. Маю досвід у графічному програмуванні на 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
More resumes of this candidate
Considering positions: Java developer, Full stack програміст, Python-програміст
Uzhhorod, Remote
Higher education
- Java developer, Blood, 3 years 10 months
Similar candidates
-
Junior Python Developer
Remote -
Game developer
Remote -
C++ програміст
Remote, Kyiv -
C++/Unreal Engine Developer
125000 UAH, Remote -
C++ програміст
Remote -
C++ програміст
Remote, Vinnytsia, Lviv