Jan Dunder, Ing.
Fullstack vývojář s odpovědností technického leada. Stavím produkční systémy v PHP/Symfony a Reactu s TypeScriptem — veřejnou platební infrastrukturu pro 100+ obcí a B2B SaaS pro kybernetickou compliance, kterému dělám technického leada. Ing. z FIT ČVUT, obor Webové inženýrství, státnice za jedničku. Pracuji AI-first — kódovací agenty používám v každodenním dodávání a stavím autonomní agenty, kteří běží v produkci.
Praxe
- Technicky vedu multi-tenant platformu v Next.js 15 / React 19 pro soulad s NIS2 a ZKB — řízení rizik, audit, řešení incidentů, bezpečnostní školení.
- Třetí nejsilnější přispěvatel z pěti; sdílím právo vydat produkční release do masteru.
- Vlastním na repozitáři konfiguraci Dockeru a CI; nasazení jede Docker → GitLab registry → Helm (OCI) → Flux GitOps.
- Veřejná platební infrastruktura pro 5 českých krajů a více než 100 obcí. Vítěz soutěže Chytrá města 2024.
- Rozšiřoval jsem integrace platebních bran a postavil administraci pro čtyřúrovňový model rolí (client · partner · operator · super-admin).
- Odvedl jsem upgrady verzí PHP a Symfony a kompletní migraci na nové administrační rozhraní bez dopadu na navazující systémy — na dlouho běžícím systému je právě tohle ta práce.
- Postavil jsem regresní záchytnou síť z PHPUnit 9 a Playwrightu pro migraci na Symfony 7.4 v klientském repozitáři s 15 000 commity — 45 specifikačních souborů pokrývajících autentizaci, CSRF, audit log, transakční toky a AJAX kontrakty — a zapojil ji do GitLab CI.
- Jsem autorem firemního skeletonu Symfony + Docker, ze kterého se dnes startují nové projekty.
- Přístup do produkce a odpovědnost za ni: SSH orchestrace nasazení, zásahy do databází, hotfixy incidentů.
- Ženu interní adopci AI ve firmě a podporuji klientské AI konzultace.
- Spolulektoroval jsem sérii AI workshopů pro Citfin, klienta z oblasti FX a bankovnictví.
- Postavil jsem autonomního agenta nad Teamworkem, který sleduje přiřazené úkoly, naklonuje odpovídající repozitář, analyzuje kód pomocí Claude Code a pošle odpověď zpět — s explicitním threat modelem prompt injection: oddělení oprávnění do dvou procesů, takže agent nikdy nedrží přístupové údaje, nástroje jen pro čtení, zablokované cesty k tajným hodnotám.
- Přestěhoval jsem živou rodinu platforem pro dětský sport od předchozího dodavatele — nabootování infrastruktury, DNS, transakční e-maily a plný produkční cutover pod tři týdny bez výpadku služby.
- Spustil jsem tři produkty (tenisdetem.cz, tenisdetom.sk, florbal-detem.cz) zhruba za 10 člověkodní proti výrazně vyššímu odhadu; přepsal jsem DevOps proces, udělal kompletní slovenskou lokalizaci a produkt Florbal dětem postavil od začátku do konce.
- Aktuálně pracuji na účetním SaaS postaveném na Contemberu.
- Nastavil jsem automatizaci Linear + GitHub Actions + Claude Code včetně denního autonomního běhu řešícího issues.
- LDAP Admin — platforma pro správu identit a adresářových služeb; ~500 commitů za deset měsíců. Symfony a Nette.
- EAACI — medicínské statistiky a reporting pro European Academy of Allergy and Clinical Immunology.
- Integrace Teamdeck ↔ Vacation Tracker — AWS Lambda (Node.js 18) v mé plné odpovědnosti: architektura, hranice IAM, ošetření API limitů, logování a nasazení. Odstranila opakující se týdenní kolize v plánování.
- Webové aplikace a interní nástroje.
Vzdělání
- Státní závěrečné zkoušky složeny s hodnocením A.
- Diplomová práce — platforma v Ruby on Rails 8 pro plánované online akce s videokoly v reálném čase. Navrhl jsem vážený vícefaktorový model párování a optimalizátor přiřazení, který podle velikosti úlohy adaptivně přepíná mezi vyčerpávajícím prohledáváním permutací a greedy heuristikou.
- Signalizace přes Action Cable, managed WebRTC, orchestrace background úloh, nasazení přes Kamal. Vedoucí doc. Ing. Robert Pergl, Ph.D.
- Bakalářská práce — Návrh a implementace webové aplikace pro obsazování míst v kanceláři. PHP, Symfony, API Platform, React.
- Maturita z češtiny, angličtiny, matematiky, deskriptivní geometrie a základů společenských věd.
Technické dovednosti
Jazyky
Čeština — rodný jazyk · Angličtina — pokročilá pracovní znalost