Modern C++ · Systems · Frameworks

C++ systems engineer focused on backend architecture, framework design, and engine-level development

Focused on modern C++, system-level engineering, backend architecture, and framework design through real-world implementations.

Looking for C++ systems engineering roles focused on backend architecture, frameworks, or engine-level development.

9 years software engineering experience · current focus: modern C++ systems Prague · onsite or remote Main project: Mind-Net

About

Focused on modern C++, systems design, modular architecture, and long-term technical depth through real implementation.

C++-focused engineer building backend platforms, frameworks, and engine-style systems through public projects.

Experience: 9 years of professional software development experience
Work type: Employee
Work location: Prague · onsite or remote
Core stack: Modern C++, Linux, CMake, Git, SDL 3, SQLite, OpenGL, system design
Current direction: backend architecture, framework design, reusable native libraries, cross-platform systems, engine-level development

Software engineer with 9 years of professional experience, currently focused on modern C++, system-level engineering, and framework-oriented development.

My current public portfolio combines backend platform work, rendering infrastructure, reusable libraries, and engine-style architecture. The strongest examples are Mind-Net, a modular backend platform in C++, and CNA, a real-time rendering engine and framework layer.

I am looking for roles where I can apply modern C++ professionally in systems development, framework architecture, platform/tooling, backend infrastructure, or engine-level engineering.

Why I build frameworks

I focus on building frameworks because they force clarity in API design, separation of concerns, lifecycle management, and long-term maintainability.

Framework-level development requires thinking in abstractions, extension points, ownership, and system boundaries — not just isolated features.

My goal is to design systems that are reusable, composable, and explicit rather than tightly coupled application code.

C++ transition

After several years working on enterprise backend systems, I realized that my long-term focus belongs in system-level engineering and modern C++.

I began studying C++20/23 in depth and gradually moved from theory into building my own frameworks and platforms, including a 40k+ LOC modular backend system, a rendering engine, and several reusable engine-style libraries.

Since my previous company did not use C++, I developed these skills independently outside of work and now aim to apply modern C++ professionally in systems, frameworks, backend infrastructure, or engine-level development.

  • Modern C++ learning tied directly to substantial public codebases and long-term implementation.
  • Strong preference for explicit design, maintainable internals, modular boundaries, and reusable abstractions.
  • Systems-oriented thinking: ownership, lifecycle, extension points, resource management, and architectural clarity.
  • Interested in systems, frameworks, backend platforms, engine/tooling, and infrastructure-style development.
  • Developing Mind-Net as a modular C++ backend platform with metadata-driven architecture, plugin extensibility, and generated REST APIs.
  • Developing CNA as a real-time rendering engine and cross-platform framework layer inspired by XNA.
  • Supporting framework-level work with easy-gl and CppDotNet.
  • Long-term focus on API design, backend architecture, performance awareness, and maintainable native systems.
Czech University of Life Sciences Prague
BSc in Computer Science (2014–2017)
Secondary Technical School Hořovice
Informatics in Economics (2008–2012)
  • Self-directed long-term C++ curriculum built around books, implementation, and technical notes.
  • Current study areas: modern C++, system design, backend architecture, engine/tooling architecture, concurrency, and reusable library design.
  • Learning model: theory from books combined with real implementation in public repositories.

I maintain a large personal C++ book collection as part of long-term study.

Show full book list
  • The C++ standard library 2nd edition (N. Josuttis)
  • C++ bez předchozích znalostí
  • Programování v C++ od základů k profesionálnímu použití
  • Mistrovství v C++ 4. aktualizované vydání (C++ Primer Plus)
  • Kniha C++ Výukový kurz
  • Exploring C++20
  • Clang Compiler Frontend
  • C++ Software Design
  • Software Architecture with C++
  • API Design for C++
  • Test-Driven Development with C++
  • C++20 - The Complete Guide
  • Effective Modern C++
  • C++ High Performance
  • C++ Templates, The Complete Guide. Second Edition
  • Functional Programming in C++
  • C++ Concurrency in Action, 2E
  • A Tour of C++ Third Edition
  • Professional C++, 6th Edition
  • Design and Evolution of C++
  • C++ Crash Course
  • Clean C++20
  • C++ Lambda Story
  • The C++ Programming Language
  • Effective C++
  • C++: The Complete Reference
  • Exceptional C++
  • Exceptional C++ Style
  • C++ Memory Management
  • Advanced Metaprogramming in Classic C++
  • Modern C++ Design
  • C++ Template Metaprogramming
  • Using the C++ Standard Template Libraries
  • Template Metaprogramming with C++
  • C++ Primer
  • Design Patterns in Modern C++20
  • C++ Coding Standards
  • More Effective C++
  • Effective STL
  • 1001 tipů a triků pro C++
  • C++ Move Semantics - The Complete Guide
  • Concurrency with Modern C++
  • C++ Initialization Story
  • Mastering Modern C++23 Second Edition
  • Large-Scale C++ Software Design
  • Inside the C++ Object Model
  • Elements of Programming
  • Beautiful C++
  • The Annotated C++ Reference Manual
  • Generic Programming and the STL
  • Advanced C++ Programming Styles and Idioms
  • Multi-Paradigm Design for C++
  • Modern C++ Programming Cookbook
  • C++ Concurrency and Multithreading
  • Mastering C++ Lambdas and Functional Programming
  • Accelerated C++
  • Optimized C++
  • Understanding and Using C Pointers
  • More Exceptional C++
  • C++ Reactive Programming
  • C++20 for Programmers
  • Practical C++ STL Programming
  • C++20: Get the Details
  • C++ 101 programovacích technik
  • Algoritmy v jazyku C a C++
  • Programovací jazyk C++ pro zelenáče
  • Pasti a propasti jazyka C++
  • Myslíme v jazyku C++
  • Deciphering Object-Oriented Programming with C++
  • The C++ Programmer's Mindset
  • Object-Oriented Software Design in C++
  • The C++ Standard Library: What every professional C++ programmer should know about the C++ standard library
  • C++: How To Talk To Your Compiler
  • Embracing Modern C++ Safely
  • C++ Core Guidelines Explained
  • Programming with C++20
  • The Art of Writing Efficient Programs
  • Large-Scale C++: Process and Architecture, Volume 1
  • Programming: Principles and Practice Using C++
  • C++ Best Practices
  • Ruminations on C++
  • C++ Gotchas
  • Discovering Modern C++

Technologies

Modern C++ first, with backend architecture, systems thinking, and framework design made visible through real code.

Domains

Modern C++
Systems design
Framework design
Backend architecture
Engine-level development

C++

C++20/23
API design
Ownership & lifecycle
Modular architecture
Maintainable code

Systems

Concurrency fundamentals
Rendering infrastructure
Backend platforms
Cross-platform native development
Performance awareness

Tooling

CMake
Git
Linux
GCC / Clang
Bash

Data & Storage

SQLite
Schema design
Migrations
REST APIs
Practical persistence

Engineering style

Readable APIs
Explicit design
Architecture-first thinking
Testing mindset
Long-term maintainability

Projects

Public projects showing current C++ direction through real implementation, system design, and long-term architecture work.

Main MIND
NET

Mind-Net

Modular C++ backend platform for metadata-driven architecture, generated APIs, and runtime extensibility

GitHub: github.com/robertvokac/mind-net · Stack: C++23, Crow, SQLite, custom ORM/model layer, plugin architecture

  • Designed and implemented a 40k+ LOC metadata-driven backend platform in modern C++.
  • Built custom ORM, migration system, and auto-generated REST API layer.
  • Implemented plugin architecture for models, migrations, triggers, jobs, and queries.
  • Developed scheduler and event-driven automation pipeline.
  • Focused on extensibility, modularity, operational discipline, and system-level architecture.
Engine CNA
SDL3

CNA

Real-time rendering engine and cross-platform C++ framework

GitHub: github.com/openeggbert/cna · Focus: real-time rendering, framework architecture, backend abstraction, API compatibility, native runtime design

  • Designs a cross-platform real-time rendering framework in modern C++ with explicit abstractions over platform-specific backends.
  • • Implements engine-level architecture including rendering pipeline abstraction, resource management, and platform separation
  • Focuses on API design inspired by XNA while keeping the implementation native, modular, and maintainable.
EASY
GL

easy-gl

Graphics support library for rendering infrastructure and reusable native abstractions

GitHub: github.com/openeggbert/easy-gl · Focus: rendering support, graphics abstraction, OpenGL-oriented infrastructure

  • Focused graphics infrastructure library used to isolate and validate rendering abstractions
  • Supports the broader engine/framework direction by isolating graphics infrastructure concerns into a reusable library.
CPP
.NET

CppDotNet

Foundation library for reusable system-level building blocks

GitHub: github.com/openeggbert/cpp-dotnet · Focus: exceptions, events, delegates, utility types, framework foundations

  • Provides reusable foundation-layer building blocks such as exceptions, events, delegates, and utility abstractions.
  • Acts as a lower-level support library for higher-level native C++ framework work, especially CNA-related development.
LEXI
CON

Lexicon

Desktop knowledge dictionary for structured learning and technical notes

GitHub: github.com/robertvokac/lexicon · Stack: C++23, Qt Widgets, SQLite

  • Local-first desktop tool for maps, terms, metadata, backlinks, and Markdown-based technical notes.
  • Built around practical search, filtering, pagination, and structured learning workflows.
BIT
BACKUP

bit-backup

Command-line utility for long-term data integrity and bit rot detection

GitHub: github.com/robertvokac/bit-backup · Stack: C++23, SQLite, OpenSSL

  • Stores and verifies SHA-512 checksums in a local SQLite database to detect silent corruption over time.
  • Focused on reliability, local control, and practical long-term data integrity.
9 years experience Employee Prague · onsite or remote

Professional software development experience

9 years of professional software development experience. Public portfolio intentionally focused on current C++ direction, backend architecture, framework design, and systems engineering work.

  • Worked on long-lived production backend systems with focus on maintainability and system stability
  • Applied system design principles in large, evolving codebases
  • Designed and optimized database structures and data flows
  • Experience with real-world constraints, debugging, and production issues