Domains
Modern C++
Systems design
Framework design
Graphics fundamentals
Reusable libraries
"Build from first principles. Keep the design understandable."
Software engineer focused on modern C++, system-level thinking, and understandable internal design. I have 9 years of professional software development experience and I am intentionally building a visible long-term direction in modern C++.
My current personal focus is CNA, an XNA 4.0 style reimplementation in C++ over SDL 3, used as a practical project for framework design, rendering architecture, and long-term graphics learning.
I am currently learning graphics foundations. OpenGL is a short-term study topic for understanding the basics, and Vulkan is the long-term graphics direction I want to grow into through practical work rather than broad claims.
This section shows the current paper C++ collection I own. It is included as evidence of long-term study commitment, not as a claim that every listed title has already been fully read.
"Modern C++ first, with framework design and graphics learning visible through CNA."
Modern C++
Systems design
Framework design
Graphics fundamentals
Reusable libraries
Modern C++20/23
API design
Ownership & lifecycle
Modular architecture
Maintainable code
SDL 3
Rendering loops
OpenGL basics (learning)
Vulkan (future direction)
2D/3D framework concepts
CMake
Git
GCC 14
Clang tooling
Bash
SQLite
Data modeling
Database migrations
Schema design
Practical persistence
Testing mindset
Readable APIs
Modular design
Performance awareness
Long-term maintainability
"Public projects that show the current direction clearly: modern C++ learning through real implementation, with CNA as the main visible project."
Personal modular C++ backend platform · archived learning project
Main visible personal project · XNA 4.0 style reimplementation over SDL 3 · in progress