Pojďme stavět
Martin Skořupa v černém kabátu sedí na nízké zídce, za ním osvětlené budovy

Martin Skořupa, builder. Stavím produkty, platformy, pipeliny, hru, nástroje i studio a držím to v provozu.

spoluzakladatel, CEO a CTO IT studia Audaron

Vlastní produkty, studio, které jsem spoluzaložil, a cloudové platformy pro stát a pro největšího poskytovatele ambulantní péče v ČR.

Powerhouse in tech, menace in mindset. Od prvního commitu po produkci. Sólo i v čele týmu. Plně remote.

Co jsem postavil a za čím si stojím

Build 1 z 6

spoluzaloženo v červnu 2026

Audaron

Role: Spoluzakladatel, CEO a CTO

Audaron jsem spoluzaložil. Jako CEO za firmu rozhoduji a jako CTO stavím to, na čem běží; obchod a vztahy s klienty vede můj společník. První aplikace pro klienta byla na jeho produkčním serveru necelé tři týdny po prvním commitu.

  • Celou infrastrukturu firmy jsem postavil jako kód v gitu a každý den se porovnává s tím, co skutečně běží
  • Žádný vendor lock-in: první klient běží ve vlastních účtech a provoz může převzít bez migrace
  • Obnovu ze zálohy nacvičuji po komponentách, a když plánovaná kontrola zmlkne, spustí se alarm

Kdo kam dosáhne, bez výjimek. V naší VPN jde přístup podle role: s rolí infrastruktury se dostanu na servery i k interním aplikacím, role aplikací jen k aplikacím a servery vůbec nevidí. Změny přístupové politiky VPN spouštějí allow a deny testy a změna, která by servery otevřela, neprojde. Platforma klienta běží v jeho vlastních účtech, kde náš přístup řídí klient zámkem, který drží. Animace ukazuje, jak ho klient zavře: můj další požadavek je odmítnut a jeho systém běží dál.

Build 2 z 6

v pilotním provozu na schválených úřadech

Asistent veřejné správy

Role: Software Development Lead v DIA, srpen až říjen 2026

Na konci srpna 2026 jsem převzal vývoj AI asistenta Digitální a informační agentury pro úředníky: jeho modul ve webovém portálu, agenta v Teams a jejich SDK. Úředníci ho už používali, takže jsem z pilotního kódu za chodu dělal kód, který se dá udržovat.

  • Nejdřív brány: do dvou týdnů musela každá změna v mém rozsahu před sloučením projít branami, které jsem přidal do CI
  • Pak úklid a lov chyb podle rizika: každý nález musel nejdřív obstát, než jsem ho roztřídil; opravy šly s testem napřed
  • V produktu jsem přepracoval streamování, aby nerozbíjelo tabulky, a dělení dlouhých odpovědí v Teams, aby neutínalo citace

Ilustrace tří bran, které jsem do dvou týdnů od převzetí vývoje přidal do CI agenta asistenta v Teams, když už asistenta používali první uživatelé: pravidla commitů, verze a seznam změn spolu a žádné nové varování v kódu. Změna B projde prvními dvěma a kvůli jednomu novému varování se vrací. Změna A projde všemi třemi a sloučí se do hlavní větve. Projít jimi musí každá změna, i moje.

Build 3 z 6

postaveno v září 2026, používám denně

Burrreau

Lokální velín pro agenty Claude Code, Codexu a Grok Build, které pouštím najednou. Ukazuje, která session čeká na mě, co která dělá a ve kterém projektu.

  • Rozhodnutí a ruční kroky, které ode mě souběžné AI sessions potřebují, mám v jednom checklistu
  • Čte hooky a vlastní záznamy agentů, do terminálu nikdy nepíše, a když neběží, agent normálně pokračuje
  • Navrhl a revidoval jsem ho já; kód z velké části napsali agenti, které teď hlídá

Ukázkový náčrt desky Burrreau s vymyšlenými daty: sessions agentů ve sloupcích podle oblastí, u každé je vidět, jestli čeká na mě, pracuje, nebo je hotová. Ta, která čeká na mě, nese krátký checklist toho, co ode mě potřebuje, a záhlaví počítá, kolik sessions čeká na mě, kolik pracuje a kolik je hotových.

Build 4 z 6

od dubna 2026, uzavřená beta, na vlastním hostinguve vývoji

Brrroadcast

Z práce, kterou člověk v jakémkoli oboru stejně dělá, vznikají příspěvky jeho vlastním hlasem. Poznámky, fotky, z nichž aplikace vytáhne obsah, vložený AI chat i coding agent plní jednu časovou osu. Nic se nezveřejní samo: poslední krok je ruční vložení.

  • Moje pravidlo pro každou cestu dovnitř: nesmí po uživateli chtít nový zvyk
  • Autor komentuje konkrétní pasáže a další verze mu ke každému komentáři řekne, co změnila a co záměrně nechala
  • Nastavení začíná dotazníkem pro patnáct rolí a Grok z odpovědí navrhne hlas
Úvodní stránka Brrroadcastu

Build 5 z 6

2025 až 2026

Platformy pro stát a zdravotnictví

Role: Cloud a platform engineer, konzultant pro observabilitu

Jednadvacet měsíců jsem byl hlavním inženýrem Azure platformy EUC, největšího poskytovatele ambulantní péče v ČR. Na MPSV jsem postavil cloudovou část centrálního logování a pro DIA jsem napsal standardy logování a trasování.

  • EUC: landing zóny od prázdné subskripce po produkci a vlastní sonda pro SLA platformy
  • MPSV: určil jsem pravidla pro každého dodavatele: jedno schéma logů a čtecí skupinu; každý projekt má vlastní databázi
  • DIA: moje standardy dostali dodavatelé eDokladů, NIA a ISZR: sledovat požadavek, nikdy nelogovat uživatele, ani jako hash

Tři schémata mé práce. EUC: změna týmu klienta odejde z jeho repozitáře a projde branou, která pustí jen jeho vlastní pole. Do seznamu povolených IP adres přibude jedna, změna sítě se u brány zastaví a ignoruje. Kód platformy je mimo dosah týmu a síť, Key Vault a úložiště zůstávají v rukou platformy. MPSV: logy dodavatelů A a B projdou mým schématem, jehož povinná část je pro všechny stejná, a skončí ve vlastní databázi každého projektu. Dodavatel C se připojí, jakmile splní schéma a dodá čtecí skupinu. DIA: pravidlo, které jsem napsal, ne trasa, která už běží. Až ho dodavatelé zavedou, ponese požadavek jeden trasovací kód od uživatele přes systémy A, B a C a incident půjde dohledat podle toho jednoho kódu. Zahashované ID uživatele do logu nesmí, protože je to pořád osobní údaj.

Build 6 z 6

dokončeno v dubnu 2026, open source, MIT

Icebreaker

Kyberpunkový roguelike, který se hraje přímo v prohlížeči: patnáct hackerských miniher, meta progrese a herní ekonomika, celé bez backendu. Většinu kódu napsala AI. Specifikaci jsem napsal já a vyhodil jsem, co hra nepotřebovala.

  • Hratelný online do tří dnů od prvního commitu
  • Hlavní vzorce vyvážení jsou v jednom modulu a hlídají je regresní testy
  • Pull request bez změny verze neprojde kontrolami a každý push do mainu spustí nasazení
Obrazovka ze hry Icebreaker

postavil jsem i tohle

Z trainee leadem ještě před třicítkou

  • Projekty, Audaron Solutions s.r.o.: První aplikace pro klienta, Infrastruktura Audaronu, Audaron Brand, audaron.com
  • Projekty, Digitální a informační agentura (DIA): Asistent veřejné správy, Observabilita informačních systémů státu
  • Projekty, OSVČ: Burrreau, Kaer Trolde, Brrroadcast, Dotfiles, Grrreenhouse, Code to God Mode, Icebreaker, Web RRM
  • Projekty, EUC a.s.: Cloudová platforma Azure, Monitoring SLA a self-service konfigurace, Automatizace certifikátů a skenování souborů
  • Projekty, SLÍVKA Architects: Minion, ELWave
  • Projekty, Ministerstvo práce a sociálních věcí České republiky: Centrální logovací a auditní platforma
  • Projekty, ABB Group: Co-Pulse, FCM, Paperless Office, SW License App, PAPI ECS-MES, SharedDesks
  • Projekty, XEVOS Solutions: VŠB Cooper, Canteen, Agregator
  • Projekty, Při střední škole: CELogis, DESIGN STAR 2020-21, DDM Praha 10, AVRAR, Stora Enso

certifikace nasbírané cestou

  • MicrosoftAZ-400Azure DevOps Engineer Expertprosinec 2025
  • MicrosoftAZ-204Azure Developer Associatečerven 2025
  • Education FirstC2Angličtina, nejvyšší úroveň CEFRkvěten 2023
  • Mensa ČRMensaČlen Mensyod prosince 2017

Nevěřte mně věřte jim

Doporučení ve dvou běžících řadách. Najetím myší nebo fokusem na kartu se řada zastaví.

Pojďme stavět.

jak pracuju

  • Na IČO, klidně jen část týdne
  • Plně remote, česky i anglicky
  • Vedu a pořád stavím
  • Rozhodnutí písemně
  • Vlastní účet, žádná sdílená hesla
  • AI nástroje, domluvené předem

co nedělám

  • Zaměstnanecký poměr
  • On-site a hybrid
  • Vedení lidí
  • Rozpočty a financování: počítání cizích peněz
  • Pohotovost 24/7 bez smlouvy
  • Standupy, které mohly být zpráva

Řeknu, kolik bude systém stát v provozu; rozpočet za tím zůstává na klientovi.

Poskládejte si moje CV

Vyberte jazyk, motiv a délku a pak to, co se má do PDF dostat.

obsah