Full-stack a AI vývojář · Brno, ČR
Vyvíjím software, na který je spoleh — a díky AI nástrojům ho dodávám v řádu dnů, ne měsíců.
Typovaný a otestovaný kód, který prošel review — vzniká ve workflow s podporou AI, díky kterému se iterační cyklus zkrátí z týdnů na hodiny nebo dny.
- role
- Full-stack a AI vývojář
- hloubka
- Od datového modelu po rozhraní, nasazené a v provozu
- zaměření
- LLM funkce s typovaným a testovatelným výstupem
- stack
- TypeScript, Next.js, React, FastAPI, Postgres
- sídlo
- Brno, ČR — SEČ
- stav
- Otevřen novým projektům
Co která aplikace doopravdy dělá
Všechny projekty →Work Planner
Sdílená kanbanová nástěnka ve stylu JIRA: víc nástěnek na uživatele, drag and drop ovladatelný klávesnicí, termíny a přihlášení jen přes OAuth.
Postgres Drizzle + Neon · 291 testů napříč stackem
Trader
Obchodní terminál s vymyšlenými penězi: ceny přitékají dvakrát za sekundu a asistent si umí přečíst vaše portfolio a zadat obchody za vás.
2/sec streamované ceny · 846 testů napříč stackem · Lévy ceny v uzavřeném tvaru
Personal Knowledge Base
Znalostní báze, které se dá ptát. Každá odpověď ukazuje zpátky na dokument, ze kterého pochází, a když na otázku vaše vlastní poznámky neodpovídají, aplikace to řekne, místo aby si vymýšlela.
170 testů, bez testovacího frameworku · 3 vyhledávací větve, spojené podle pořadí · 4 poskytovatelé odpovědí za jedním rozhraním
My Movies
Osobní katalog filmů a seriálů z TMDB v prohlížecím UI ve stylu Netflixu — s vyhledáváním, na jehož výsledky jde poslat odkaz, a watchlistem za přihlášením.
9 řad k procházení · Tag-based invalidace cache · Linkable vyhledávání žije v URL
Games DB
Osobní katalog PC her, který si celý obchod Steamu zaindexuje do Postgresu, takže procházení, filtrování ani vyhledávání rate-limitované API Steamu vůbec nepotřebují.
245 025 zaindexovaných appidů · 14 621 s načteným detailem · pg_trgm trigramové vyhledávání
Legal Document Creator
Právní smlouva sepsaná konverzací. Vyberete jednu z 11 šablon Common Paper, odpovídáte běžnou řečí a dokument se plní před očima.
11 šablon Common Paper · 161 testů napříč stackem
Dovednosti, ke každé důkaz
Všechny dovednosti →Databáze a data
Postgres schéma, indexy, migrace | |
Drizzle ORM typované schéma, generované migrace | |
Fulltextové vyhledávání trigramy pg_trgm a generované tsvector sloupce indexované dvakrát — simple na identifikátory, english na běžný text | |
Práce na pozadí měsíční cron, fronty jištěné advisory lockem, backfill s retry a backoffem, rozdělaná práce přežije pád |
AI a vyhledávání
Generování opřené o vyhledávání tři větve — vektorová, identifikátorová a BM25 nad textem — spojené reciprocal rank fusion; když se nic nenajde, otázku odmítne, místo aby si odpověď domyslel | |
Vektorové vyhledávání pgvector s HNSW indexem na kosinovou vzdálenost nad 384rozměrnými embeddingy počítanými v procesu, takže indexovaný text nikdy neopustí kontejner | |
Integrace LLM čtyři poskytovatelé odpovědí za jedním rozhraním, se stropem útraty na uživatele i na celé nasazení kontrolovaným dřív, než hovor může něco stát | |
Obrana proti prompt injection nalezený text cestuje uvnitř značek, které píše aplikace, cokoli tvaru značky se escapuje místo mazání a citace se ověří dřív, než odteče první slovo odpovědi | |
Anonymizace osobních údajů jména, e-maily a telefonní čísla se změní v zástupné značky dřív, než cokoli překročí hranici sítě; mapa zpátky žije v požadavku a s ním i zaniká |
Backend a integrace
FastAPI typované routy, servisní vrstva | |
API třetích stran Steam, TMDB, OpenRouter, s invalidací cache podle tagů a endpointem pro okamžité vyprázdnění | |
Auth přihlášení přes OAuth a session, a OIDC proti Keycloak realmu s rolemi čtenými z tokenu |
Frontend
React a Next.js App Router, server komponenty jako výchozí | |
Streamované UI server-sent events pro živé ceny, NDJSON pro odpovědi slovo po slovu | |
Přístupné ovládání drag and drop ovladatelný klávesnicí, s ARIA rolemi, které ten vzor skutečně vyžaduje | |
Design systémy Tailwind v4, sémantické tokeny, žádné dark: varianty |
Dodávka
Testování unit, integrační a end-to-end v Playwrightu — a 170 testů na samotném Node runneru, bez nainstalovaného testovacího frameworku | |
Docker vícefázové buildy, jeden origin, žádná CORS vrstva; compose soubor, který zvedne aplikaci, její databázi a identity providera pohromadě | |
CI/CD typecheck, lint a obě sady testů u každého pull requestu |
Co mám za sebou
Celá historie →- 10/2025 – 05/2026
Frontend Developer
Three Pillar Global
Seniorní záskok za dlouhodobou nepřítomnost. Vývoj a údržba funkcí v React/TypeScript kódové bázi s Reduxem a React Contextem, dohledávání produkčních problémů přes AWS CloudWatch a dBeaver a nasazení agentic coding nástrojů na zrychlení dodávek, refaktoringu a ladění v zavedeném kódu.
- 03/2023 – 09/2025
Team Leader / Frontend Developer
Notino
Vedení frontend týmu s dvojím zadáním: lidé a technická dodávka. Úzká spolupráce s product ownerem na dodržení termínů a řízení frontend strategie napříč clusterem — odbourávání technického dluhu a nasazování správných lidí na správné úkoly.
- 09/2020 – 02/2023
Frontend Developer
Kinalisoft
Jediný frontend vývojář na celém FE platformy pro monitoring strojů, kterou jsme dělali pro Mycronic. Dodal jsem MyCenterAnalysis, které získalo ocenění na veletrhu Productronica.
- 01/2019 – 03/2020
Frontend Developer
Axon Garside, Manchester UK
Práce po boku interního full-stack vývojáře na precizně odvedeném frontendu — single-page aplikace především v Reactu, k tomu čistý JavaScript, HTML5 a CSS3.





