Fully reverse-engineered Kyocera PPD and filter solution for Linux printing. Modern CMake build system with automated installation.
C++ Developer
systems architect • game development • reverse engineering
about
Performance-aware developer specializing in cross-platform C++ systems. Adherent to minimalist philosophy: less code, fewer bugs. Focused on efficient implementations using standard library idioms and explicit error handling.
Experience spans game development with ECS patterns, reverse engineering, and native mobile development across Android and iOS platforms. Proficient with modern build systems (CMake), low-level graphics programming (OpenGL), and production-grade C++ architecture.
Philosophy: practice over theory. Code is documentation. Prefer Unix-style tooling, open formats, and explicit over implicit.
projects
C++ game engine powered by SDL 3.0 and OpenGL. Implements ECS architecture with EnTT for entity management and sprite editing capabilities.
Modern C++23 project template with CMake, code quality tools, Docker support, and cross-platform compatibility for Linux, Windows, macOS, Android.
Comprehensive SDL 3 demonstration showcasing graphics rendering, window management, and input handling with modern C++20 patterns.
Native Android interface for Belarusian State University student account access. Cross-platform considerations for university system integration.
Ghidra reverse engineering resources, game asset modification tooling, DLL injection techniques, and shader programming experiments.
skills
languages
- C++17/20/23
- C17/99
- Python 3
- Bash/Shell
- Objective-C/C++
systems & tools
- CMake 3.16+
- Linux (Fedora, Alt)
- Git/GitHub
- Docker
- Ninja/Make
graphics & engines
- OpenGL (GLSL)
- SDL 2/3
- Game architecture
- ECS patterns
- Sprite systems
mobile development
- Android NDK
- iOS development
- Cross-platform
- JNI/Native binding
- Mobile UI
reverse engineering
- Ghidra analysis
- Binary patching
- Memory analysis
- DLL injection
- Asset extraction
development practices
- Explicit error handling
- Performance profiling
- Minimal code footprint
- Standard library idioms
- Production deployment