Ahoj, jsem

Štěpán Zrník

PHP Oracle && AI Operator

S Claudem kódujeme jako napojení na Matrix — kód mi proudí žílami a ničíme bugy jako Neo agenty zevnitř. (Ano, fakt to takhle funguje.)

Kontakt Zobrazit serióznější verzi stránky

Co umím

Backend

PHP 8+, Symfony, Nette, Doctrine ORM, MySQL, PostgreSQL — to je ta část co fakt umím.

Frontend

React, Vue, TypeScript, Bootstrap, Tailwind CSS — přežiju, ale neočekávejte grafického designéra.

Nástroje

Git, Docker, CI/CD, Linux, PHPStan MAX, nginx, React Native.

A co AI? (mají si kde hrát?)

My weapon of choice je Claude. Používám ho jako mulu, která mi zpracovává několik projektů zároveň — nebo jeden projekt na několika worktree najednou pro maximální efektivitu. Vyčerpání limitů max plánu je můj denní i týdenní chleba. AI API mi také nejsou cizí: sanitizace a přepis uživatelských vstupů nebo kompletní generování obsahu webů je jen otázka kolik jsem ochoten utratit za API cally. Píše mi texty, napsal i celý tento web.

Na čem jsem pracoval

Recruitis

ATS — komplexní řešení pro správu uchazečů a celého náborového procesu.

recruitis.io

Datixo

Agregátor a vyhodnocení kampaní na jednom místě.

datixo.com

Tescoma

ShopSys e-shop — tady jsem poprvé zažil, co to je pracovat ve větším týmu na jednom codebase.

Receptoid.cz

Receptový web — vibe coded od nuly, protože jsem chtěl vidět jak daleko dojdu.

receptoid.cz

XeMeL

Správa XML feedů e-shopů a konverze na různé platformy — XML bolí, ale já to přežil.

BiddingTools

Nástroje pro bidding na Heurece a Zboží.cz — projekt zemřel, kód ne.

Ukázky kódu

(ještě ručně psaný, ale 'claude-usage-windows-taskbar-widget' už je vibecoded)

zweist

OpenAPI routing pro Slim 4 — self-generující router z OpenAPI atributů na metodách Slim kontrolerů.

Zobrazit na GitHubu

CNB-Exchange

Produkční nástroj na stahování a parsování texťáku ČNB (Česká národní banka) pro moneyphp/money exchange rates.

Zobrazit na GitHubu

php-attribute-reflection

PHP 8 atributy jsou cool — ale čtení? Ne tak moc. Tento wrapper to dělá o něco méně bolestivým.

Zobrazit na GitHubu

PHPUnit-Exceptions

Trait co vám ušetří opisování assertThrows pořád dokola. Nic víc, nic míň.

Zobrazit na GitHubu

toggl-to-clickup-time-tracking-sync

Toggl → ClickUp sync — ClickUp UI je na houby, tak radši trackuju v Togglu a zbytek nechám na tomhle.

Zobrazit na GitHubu

claude-usage-windows-taskbar-widget

Vibe coded C# widget v taskbaru co hlídá využití Claude API — aby mě faktury nepřekvapily.

Zobrazit na GitHubu

Kontakt

Projekt, bug, nebo jen pozdravit?