EvgeniyGleba

R&D C++ инженер

C++
Python
Linux
Android NDK
iOS Native
macOS Native
Windows Native
CMake
3+
года коммерческого опыта
30+
open source
5
платформ

Обо мне

Системный инженер с 3+ годами разработки кросс-платформенного C++ в игровых движках. Специализация — системы, критичные к производительности: графические пайплайны, стриминг ассетов, управление памятью.

В Lesta Games (Engine Core, Tanks Blitz) работаю над движковыми системами для 10M+ активных игроков. Код работает на Linux-серверах, Android/iOS устройствах и Windows-клиентах — всё из единого дерева сборки CMake.

Реверс-инжиниринг и сохранение игр — давние увлечения. Опубликовал open-source инструменты для извлечения ассетов и бинарного анализа. 30+ публичных репозиториев: системное программирование, тулинг, экспериментальные движки.

Философия

Статический анализ вместо отладки в рантайме. Безопасность на этапе компиляции вместо рантайм-проверок. Простой, скучный, надёжный код вместо умных абстракций. Каждая строка должна оправдывать своё существование в продакшене.

Результаты

  • Движковые системы для 10M+ игроков
  • Кросс-платформа: Linux/Win/macOS/iOS/Android
  • Open-source инструменты с активным сообществом
  • Гарантии frame time < 1 мс

Опыт

2023–сейчас
C++ Engine Core Engineer
Lesta Games — Engine Core, Tanks Blitz
Разработка внутренних систем игрового движка. Системы сборки CMake, профилирование Tracy, интеграция SDL3, аудио-пайплайны Wwise. Оптимизация производительности для мобильных и десктопных платформ.
C++CMakeSDL3TracyWwise
2023–2025
Разработчик симулятора · Team Lead
Военный контракт — ЗРК Оса
Руководил студенческой командой, создававшей кросс-платформенный симулятор на Godot для военной подготовки. Управлял 4 разработчиками, ставил вехи, проверял код, координировал с военными. Реализовал сетевой мультиплеер между радаром, командным центром и пусковыми установками.
GodotNetworkingMulti-platformReal-timeTeam Lead
2021–2025
BSU RFCT — Спутник и аэрокосмос
Белорусский государственный университет
Разрабатывал модели парсинга термальных сенсоров для спутника CubeSat-2. Участвовал в ракетных соревнованиях с МГУ — взрослая лига, живые запуски, разработка дронов.
C++EmbeddedHardwareSpace
2023
Продвинутая сертификация C++
Интенсив Леонида Чайки
Закончил интенсивный курс по C++ и рендерингу с созданием кросс-платформенных движков. Присоединился к Lesta Games. Фокус: современные стандарты, обобщённое программирование, оптимизация.
C++20Generic ProgrammingPerformance
2018–2020
Моддинг и RE · Project Manager
Community Projects
Реверс-инжиниринг бинарных файлов игры для полной русской локализации World Conqueror 4. Управлял процессом перевода, координировал работу актёров озвучки, интегрировал аудио-ассеты. Монетизация через Patreon. Видео-обзор от популярного ютубера — 42K+ просмотров.
Reverse EngineeringProject ManagementAudio IntegrationMonetizationCommunity
Видео-обзор

Проекты

kyocera-drivers

Hot

kyocera_drivers bundles proprietary Kyocera rastertokpsl filter binaries and legacy PPD files into a modern CMake install system for Linux CUPS environments.

CMake51
Смотреть

world_conqueror_4_ru

Hot

Translated strings for World Conqueror 4 (RU)

Python7
Смотреть

satellite-weather-impact-analysis

Analyze solar impact on satellites using machine learning, focusing on capacity estimation and defect detection.

Python31
Смотреть

Навыки

Языки

  • C++20 / C++23
  • C17 / C23
  • Python 3
  • Bash / PowerShell

Системы и инструменты

  • CMake
  • Linux (ALT, Fedora)
  • Git / GitHub Actions
  • Docker
  • Ansible / IaC
  • Ninja
  • Clang / LLVM / Xcode

Движок и графика

  • SDL 3 (GPU, Input, Audio)
  • OpenGL / GLSL
  • Tracy Profiler
  • Wwise Integration & Mgmt
  • Hot Reload Systems

Мобильная и нативная разработка

  • Android SDK / NDK
  • iOS / Obj-C++
  • Java / Kotlin
  • Cross-platform Native

Реверс-инжиниринг

  • Ghidra
  • Memory Analysis
  • API Hooking / DLL Inject
  • Asset Extraction
  • Binary Patching
  • Sierra OSINT

Практики

  • Static Analysis > Runtime
  • C++ Contracts (P2900)
  • Generic Programming
  • constexpr / consteval
  • STL / Boost / GSL
  • Claude Code / AI-Assisted Eng.

Сообщество и soft skills

Soft skills с доказательствами — каждый пункт ведёт на публичный источник.

Open Source с реальными пользователями

Инструменты, созданные открыто и принятые сообществом — не демки для портфолио. airstrike3d-tools стал основным тулкитом для сохранения серии AirStrike 3D; wemod_enhancer набрал 13 звёзд и 5 форков за первую неделю после релизного поста на r/PiratedGames.

Разработка вместе с сообществом

Делюсь прогрессом, собираю обратную связь, итерирую публично. Представил исследование noclip-камеры AirStrike 3D в r/cpp Show & Tell; активный участник моддинг-сообщества r/airstrike3d.

Баг-репорты, которые чинят вещи

Детальные воспроизводимые репорты с полным описанием окружения. GModPatchTool #232 (Fedora, сбой static-TLS в glibc) набрал 5 👍, привёл к подтверждённому обходному решению и теперь в официальном FAQ проекта.

Передача знаний

Записываю то, что другие могут переиспользовать: гайды по кросс-компиляции, пресеты CMake, чек-листы отладки, глоссарий без воды и AI-хендбук для инженеров — промпты, скиллы для агентов, дисциплина ревью.

Инструменты

Отборный стек — производительность прежде всего, без раздутия.

Контакты

Открыт к консалтингу и коллаборации в области C++ систем, архитектуры игровых движков и кросс-платформенного тулинга.

Поделиться страницей