Andrei Roman
Various Works
The GithubProjects
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.