Andrei Roman

Various Works

The Github

Projects

Developer Blog

Technical writing on architecture, AI engineering, and systems thinking. Chronicles building AMODX (serverless CMS), FRAKTAG (knowledge engine), and ZapEngine (WebGPU game engine).

AMODX

Serverless WordPress alternative. Agency operating system for technical founders managing 5-20 client sites. AWS Lambda + DynamoDB + CloudFront. Zero idle cost. Built-in commerce, versioning, content graph. Escape WordPress hosting ransoms.

ZapEngine

Headless 2D game engine for modern web. Rust/WASM simulation in Web Worker. WebGPU rendering with HDR/EDR support. Zero-copy SharedArrayBuffer protocol. rapier2d physics. SDF raymarching for molecules. Canvas 2D fallback. React integration via useZapEngine hook. 60+ FPS on low-end hardware (exaggerating but the simpler examples do achieve this on rpi5).

ZapZap Native

iOS puzzle game ported to web. Host-guest architecture: Rust/WASM in worker, WebGPU renderer on main thread. Circuit puzzle with neon HDR glow. 120 FPS on high-refresh displays. Progressive fallback: HDR-EDR → HDR-sRGB → SDR → Canvas 2D. Works on phones with HDR.

FRAKTAG

Fractal knowledge engine. Human-supervised ingestion with AI proposals. Strict taxonomy (folders, documents, fragments). Ensemble retrieval: vector search + graph traversal + global map scan. Multi-tree conversations. Portable knowledge bases (git-versionable directories). Hexagonal architecture (local Ollama or cloud OpenAI). CLI, UI.

HEXMANOS

Pixel art asset workshop + real-time strategy game. Browser-based editors (128x128 character animator, tile creator, map builder). Spring Boot backend with WebSocket game engine. Phaser 3 client. Clean Architecture: core domain, adapters, infrastructure. A* pathfinding. Multi-character control. Turn-based combat planned. Paused to focus on ZapSquad - it was too much to build with multiplayer from the get-go.

ZapSquad

HEXMANOS re-engineered using ZapEngine. Removes multiplayer backend complexity. Single-player tactical strategy with programmable Rhai scripts for AI. LDtk level editor integration. Educational game engine for teaching kids to code by making games. A* pathfinding, group movement, physics via rapier2d. Clean Architecture with testable core. Work in progress.

Architecture Principles

Hexagonal architecture. Interchangeable infrastructure. Human-in-loop for curation. Portable data (directories not databases). Multi-platform support forces clean abstractions. Type safety. Use frontier models but also private AI.

A List of Modern C++ Refreshers I Wrote With AI

bijup.com/cpp-in-practice-synchronization

C++ In Practice - Synchronization

2/27/2026
bijup.com/cpp-in-practice-quad-trees

C++ In Practice - Quad Trees, Object Pools

2/26/2026
bijup.com/cpp-in-practice-combined-data-structures

C++ In Practice - Combined Data Structures

2/26/2026
bijup.com/cpp-in-practice-trie-implementation

C++ In Practice - Trie Implementation

2/26/2026
bijup.com/cpp-in-practice-linked-lists-internals

C++ In Practice - Linked Lists Internals

2/26/2026
bijup.com/cpp-in-practice-binary-search-variants

C++ In Practice - Binary Search Variants

2/26/2026
bijup.com/cpp-in-practice-stack-based-problems

C++ In Practice - Stack Based Problems

2/26/2026
bijup.com/cpp-in-practice-dynamic-programming

C++ In Practice - Dynamic Programming

2/26/2026
bijup.com/cpp-in-practice-sliding-window

C++ In Practice - Sliding Window

2/26/2026
bijup.com/cpp-in-practice-priority-queues

C++ In Practice - Priority Queues

2/26/2026
bijup.com/cpp-in-practice-bit-manipulations

C++ In Practice - Bit Manipulations

2/26/2026
bijup.com/cpp-in-practice-interval-problems

C++ In Practice - Interval Problems

2/26/2026
bijup.com/cpp-in-practice-hash-maps

C++ In Practice - Hash Maps

2/26/2026
bijup.com/cpp-stl-sort-and-alternatives

C++ STL Sort And Alternatives

2/26/2026
bijup.com/cpp-stl-strings

C++ STL Strings

2/26/2026
bijup.com/cpp-stl-iterators

C++ STL Iterators

2/26/2026
bijup.com/cpp-stl-unordered-hash-table-containers

C++ STL Unordered (Hash Table) Containers

2/26/2026
bijup.com/cpp-stl-container-adaptors

C++ STL Container Adaptors

2/26/2026
bijup.com/cpp-stl-sequence-containers

C++ STL Sequence Containers

2/26/2026
bijup.com/cpp-smart-pointers-deep-dive

C++ Smart Pointers Deep Dive

2/26/2026
bijup.com/what-is-new-in-cpp-11-14-17-20-23

What Is New in C++ 11 ,14, 17, 20, 23?

2/26/2026

Contact