Domains
Modern C++
Cross-platform systems
Compatibility layers
Framework design
Tooling development
I design and implement C++ frameworks, platform abstraction layers, and compatibility systems that reproduce legacy API behavior without original dependencies. My work includes XNA-style, DirectDraw-style, and WinAPI-style layers over SDL3, OpenGL, and related technologies.
Modern C++ systems work focused on cross-platform frameworks, compatibility layers, and portable architecture validated through real applications.
I build native C++ frameworks, platform layers, and compatibility systems. My work includes XNA-style, DirectDraw-style, and WinAPI-style API layers implemented over SDL3/OpenGL to run legacy applications without original dependencies.
My strongest public work is CNA, a C++ implementation of an XNA-style programming model used to port a real C# / XNA application to native C++ across Windows, Linux, WebAssembly, and Android. Nova3D extends this into a higher-level 3D runtime layer built on CNA. Mesh Craft is a 3D scene editor for the MC3 format; Mesh World is a procedural 3D world generator built on the Mesh Craft ecosystem. I also build Free Direct + Free API, SDL3-backed compatibility layers for legacy DirectX 3 / WinAPI applications.
I am looking for C++ roles focused on systems programming, cross-platform software, framework engineering, tooling, platform abstraction, or compatibility-layer development.
Selected books from my long-term C++ and software architecture study.
Modern C++ first, with cross-platform architecture, compatibility engineering, systems thinking, and framework design made visible through real code.
Modern C++
Cross-platform systems
Compatibility layers
Framework design
Tooling development
C++20/23
API design
Ownership & lifecycle
Modular architecture
Maintainable
code
Concurrency fundamentals
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 compatibility layers, cross-platform frameworks, and C++ systems design validated on real applications. Live WebAssembly builds and videos are listed as technical verification links inside relevant project cards.
3D scene editor and modeling application for the MC3 format
.mc3.xml format: human-readable XML-based editable source compiled to glTF/GLB or binary MCB via included CLI tools (mc3togltf, mc3tomcb).Status: Early prototype — project structure, core class skeletons, and MC3 library in place.
Procedural 3D world generator and real-time explorer built on the Mesh Craft ecosystem
.sqlite files for distribution.Status: 119 tests passing, zero warnings, CI on every push. Core chunk generation pipeline and Lua scripting complete.
Cross-platform C++ framework implementing an XNA-style API
Microsoft::Xna::Framework.3D engine — Urho3D source base with CNA replacing native graphics backends
namespace Urho3D — game code written against Urho3D compiles against Nova3D with minimal changes.Clean, minimalistic 3D/2D game framework for C++ and Lua built on top of Nova3D
Simple3D:: type aliases.DirectX 3 / DirectDraw compatibility layer implemented in modern C++
WinAPI-style compatibility layer implemented in C++
Archived architecture showcase
~44k LOC C++ universal data server and backend platform
/api/v1/<model>), validation, and dynamic Vanilla JS frontend UI.Status: Archived; retained as a backend/platform architecture showcase.
Toolkit-independent C++20 OpenGL/OpenGL ES wrapper used by CNA as graphics backend
Low-level, type-safe C++23 OpenGL ES 2.0+ function loader and wrapper
GetProcAddress callback — no windowing, no context creation.enum class wrappers for all OpenGL constants (buffer targets, shader types, texture formats, etc.).metagl namespace; foundation layer consumed by easy-gl and the broader CNA rendering stack.C++ reimplementation of a broad C#/.NET runtime subset — System::* API in native C++
System::* namespaces in idiomatic, modern C++ — familiar API design for C# developers.3D remake of Speedy Blupi built on the CNA + Nova3D engine stack
Desktop knowledge dictionary for structured learning and technical notes
Command-line utility for long-term data integrity and bit rot detection