Domains
Modern C++
Runtime systems
Compatibility layers
Framework design
Engine-level
development
Designed and implemented custom C++ runtimes replacing XNA, DirectX 3, and WinAPI, capable of running real-world games without original dependencies.
Focused on modern C++, runtime architecture, compatibility layers, and cross-platform native systems validated through real games.
I build C++ runtime systems that replace existing platforms and APIs. My work includes reimplementations of XNA, DirectX 3, and WinAPI layers used to run real-world games on top of SDL3 without original dependencies.
My strongest public work is CNA, a C++ reimplementation of the XNA 4.0 programming model used to run Speedy Blupi (2013) ported from C# / XNA to C++, and Free Direct + Free API, compatibility layers for legacy DirectX 3 / WinAPI games.
I am looking for C++ roles in systems engineering, runtime/framework development, compatibility layers, game technology, tooling, or backend/platform architecture.
I maintain a large personal C++ book collection as part of long-term study.
Modern C++ first, with runtime architecture, compatibility engineering, systems thinking, and framework design made visible through real code.
Modern C++
Runtime systems
Compatibility layers
Framework design
Engine-level
development
C++20/23
API design
Ownership & lifecycle
Modular architecture
Maintainable
code
Basic concurrency (learning)
Rendering infrastructure
Backend platforms
Cross-platform
native development
Performance awareness
CMake
Git
Linux
GCC / Clang
Bash
SQLite
Schema design
Migrations
REST APIs
Practical persistence
Readable APIs
Explicit design
Architecture-first thinking
Testing mindset
Long-term
maintainability
Public projects showing runtime systems, compatibility layers, and C++ architecture validated on real applications.
C++ runtime reimplementing the XNA 4.0 programming model
Microsoft::Xna::Framework.Real-world usage:
DirectX 3 (2D) compatibility layer implemented in modern C++
Real-world usage:
WinAPI (~1998) compatibility layer implemented in C++
Real-world usage:
Archived architecture showcase
40k+ LOC C++ backend platform formerly developed as Mind-Net
Status: Archived; retained as a backend/platform architecture showcase.
Graphics support library for rendering infrastructure and reusable native abstractions
Foundation library for reusable system-level building blocks
Desktop knowledge dictionary for structured learning and technical notes
Command-line utility for long-term data integrity and bit rot detection