A deterministic workflow engine and an executive agent over a job queue — with git-worktree isolation, OS sandboxing and budget guards. 200+ tests, runs autonomously on a local subscription. Deterministický workflow engine a executive agent nad frontou úloh — s izolací přes git worktree, OS sandboxem a budget guardy. 200+ testů, běží autonomně na lokálním předplatném.
From idea to production — without the handoff. Od nápadu do produkce — bez předávek.
~/stack
One person, the whole pipeline.Jeden člověk, celá pipeline.
The layers I actually own — taking a product from idea to running in production, with security baked in from the start. Vrstvy, které reálně vlastním — od nápadu po běh v produkci, s bezpečností zabudovanou od začátku.
~/work
Selected work.
Three systems where I owned the backend and everything around it. Tap any to expand. Tři systémy, kde jsem vlastnil backend i vše kolem. Klepnutím rozbalíš.
Verifiable signed-PDF workflows and OCR that pairs Tesseract.js and Google Document AI to read real-world documents — on a Nette/PHP backend. Ověřitelné workflow podepsaných PDF a OCR, které kombinuje Tesseract.js a Google Document AI pro čtení reálných dokumentů — na backendu Nette/PHP.
Cross-selling index calculations and a life-insurance question bank, wired into internal admin tooling on a Nette/PHP stack with a Vue frontend. Výpočty cross-selling indexů a banka otázek k životnímu pojištění, napojené na interní admin nástroje na stacku Nette/PHP s Vue frontendem.
~/approach
How I work.Jak pracuju.
Frame the problem firstNejdřív zarámuj problém
I draw the system and the data flow before writing a line. Most bugs are decisions made too early. Než napíšu řádek, nakreslím systém a tok dat. Většina bugů jsou rozhodnutí udělaná příliš brzy.
Security is not a phaseBezpečnost není fáze
Auth, input validation, rate limits and least-privilege data access are part of the design — not a checklist bolted on at the end. Auth, validace vstupů, rate limity a přístup k datům s nejmenšími právy patří do návrhu — ne na checklist nakonec.
Built to be handed overStavěno k předání
Explicit over clever. Clear names, honest docs, no traps — code outlives the person who wrote it. Explicitní nad chytrým. Jasné názvy, poctivá dokumentace, žádné pasti — kód přežije toho, kdo ho napsal.
~/contact
Let’s build something solid.Pojďme postavit něco pořádného.
Have a product that needs a backend it can trust? I’m open to select freelance and product work. Máš produkt, který potřebuje backend, na který se dá spolehnout? Jsem otevřený vybraným freelance a produktovým zakázkám.