Vit Busek

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.

Kontakt