Počítače, internety, aplikace, online prostor, to je můj svět.

Co umím?
- Golang – služby nad CDN, Kubernetes operátory, contributions do open-source (ArgoCD, Kueue, Watermill).
- AI & coding agents – OpenCode, sandboxing a izolace agentů – síťové allowlisty, rootless Docker, iptables – a integrace LLM do vývojářských workflow.
- media & streaming – VOD/LIVE transcoding (SW i HW), adaptivní streaming (HLS/DASH), DRM, media kontejnery a kodeky, ffmpeg, MediaMTX, RTMP, SRT a SRTLA.
- Kubernetes – návrh a provoz clusterů, Helm, Kustomize, Jsonnet/Tanka, ArgoCD GitOps, custom Kubernetes operátory, VPA/HPA tuning, DRA pro HW transcoding akcelerátory.
- Python – denní chleba víc jak deset let. Django, Flask, FastAPI, numpy, co zrovna přijde. Kladivo, ducktape i WD40 zároveň.
- observability – OpenTelemetry stack, Prometheus, Grafana, Mimir, Tempo.
- infrastructure – OpenStack, NATS, Kafka, CI/CD (GitLab CI, GitHub Actions), Docker, Werf, Ansible.
- Linux – uživatelsky i administrátorsky. Ubuntu, Debian, CentOS.
- webový frontend – Vue.js s Typescriptem, React. Tailwind pro styly.
- databáze – nejradši PostgreSQL, ale i MariaDB/MySQL; nerelačně Mongo a Redis.
- C/C++, Rust – ne primární jazyky, ale vyznám se.
- a dál? – LaTeX, VHDL, ASMx86, Qt TODO.
Čím se zabývám teď?
Poslední rok trávím hlavně nad coding agenty – a hlavně nad tím, jak je pustit na ostrý kód tak, aby to nebolelo. Znamená to sandboxing, síťovou izolaci a reprodukovatelné prostředí, ne slepou důvěru v model.
jailoc Go, od března 2026
jailoc zavírá AI agenty do sandboxovaného Docker prostředí – síťový allowlist přes iptables, rootless Docker daemon odolný vůči tamperingu, embedded Compose SDK a spuštění bez konfigurace. Vedu vývoj tohohle open-source projektu Seznamu: průběžně releasujeme, má dokumentaci a je i v seznamu awesome-opencode.
OpenCode a agentní workflow
Denně jedu na OpenCode. Mám nad ním postavené vlastní skills – plan protocol, systematic debugging, TDD, code review – a sadu rules pro bezpečnost, scope a git workflow. Agenty jedou i na tomhle webu: má svůj vlastní AGENTS.md.
Co je za mnou?
Seznam.cz Senior Developer, od května 2023
V CDN týmu české internetové jedničky řeším služby pro zpracování médií – úložiště, encoding VOD i živých videí, infrastrukturu pro distribuci obsahu a IPTV. Streamovaná úložiště, softwarový i hardwarový encoding, hot-swapping vstupních zdrojů, to vše ve vlastních k8s clusterech nad OpenStackem. Vedle toho vedu vývoj jailoc.
Předtím (od září 2022) jsem na pozici Python Developera nastartoval v témže týmu.
Open Source
Aktivně přispívám do upstream projektů:
- ArgoCD – deklarativní continuous delivery pro Kubernetes (22k+ stars)
- MediaMTX – live media server pro SRT, RTMP, WebRTC i RTSP (20k+ stars)
- Kubernetes Kueue – Kubernetes-nativní job queueing (2.4k+ stars)
- Watermill – event-driven aplikace v Go (9.6k+ stars)
- Spegel – stateless cluster-local OCI registry mirror (3.5k+ stars)
- a další – NATS, OpenTelemetry, Knative Serving, Apache Airflow, werf, Tanka a jsonnet-libs
OLC Systems Fullstack Developer, 2014 – 2019
Dlouhodobá spolupráce s olomouckou firmou na informačních systémech – sportovní, matriční, výrobní. Full-Stack vývoj nad Djangem pro klienty jako Český florbal, Mobilní pohotovost či Česká jezdecká federace. Později integrace moderních JS nástrojů – Webpack a Vue.js.
Co dělám?
Český orienťák – livestreamy 2023-…
Pro Český orienťák vyvíjím webovou aplikaci pro livestream grafiku – real-time výsledky, mapy tras a data pro televizní přenosy. Běží na ostrých přenosech ČO. Nuxt.js s Tailwindem, Kubernetes.
K tomu i infrastruktura přenosů v Ansible – MediaMTX stream proxy s nativní SRTLA pro bondované mobilní připojení, Prometheus a Grafana.
Erasmus Festival 2022září 2022
Festival pro pětistovku zahraničních účastníků – dvě stage, tři kapely, DJs, Flag Parade centrem Brna. Promo, festivalové stránky, stage a light design, který jsem si na místě pohlídal od světelného pultu.
NA Brno dobrý duben 2022
Pro celonárodní zasedání ESN jsem postavil webové stránky s programem, FAQ a mapou důležitých míst. Responzivní design, Nuxt.js, Tailwind, data z Contentful.
ESN VUT Brno, ESN Riga2020-…
Člen Erasmus Student Network – začalo to výpomocí u ESN Riga během studia v Lotyšsku. Pak dva roky v ESN VUT Brno: režie přímých přenosů v době covidové, foto/video, a nakonec pozice Events Managera – plánování akcí pro zahraniční studenty a řízení organizačních týmů.
IT záležitosti: standardizace pod GitHub organizaci, automatizace procesů, vývoj Buena Fiesta – sociální sítě pro párování zahraničních studentů s buddies.
Covid bez bariér duben 2021
Webová aplikace covidbezbarier.cz pro vyhledávání bezbariérových míst pro Covid-19 testování a očkování na mapě. Nuxt.js, Tailwind, data od ÚZIS ČR, mapové podklady z OSM. Pochlubilo se i VUT.
Litovel MINICUP 2013-2019
Informační systém pro turnaj v miniházené – od stránek s výsledky přes vyhodnocovač, tagování fotek až k rozšířeným statistikám.
Od roku 2017 jsme přidali přímé přenosy – nejprve mobilní stream, pak vlastní iOS aplikace pro bezdrátový přenos obrazu, OBS a ffmpeg. V posledních ročnících Blackmagic ve FullHD, Youtube, Instagram, živá reportérka a desítky hodin živého obsahu s infografikou a komentářem.
Služba pro správu výsledků (Django+Vue.js) distribuovala data na web i do živých přenosů – aktuální časomíra, stav utkání, soupisky. Vizuální stránku grafiky realizoval S. H. Nguyen v QML.
Studia
Magisterské studium na University of Latvia 2019-2020
Dvousemestrální Erasmus na Faculty of Computing v Rize. Deset měsíců studia, prozkoumávání Lotyšska, výpomoc pro ESN Riga a setkávání se studenty z celého světa.
Bakalářské studium na FIT VUT v Brně 2016-2019
Obor Aplikovaná informatika – DNS resolver, kompilátor, síťové sondy, simulace modelů. Bakalářská práce: otevřená platforma pro koordinaci IoT uzlů v Node-RED s firmwarem pro ESP32.
SPŠ elektrotechnická, Olomouc 2012-2016
Elektrotechnika → IT. Vyhláška č. 50 se hodí. Linux na první instalaci. Maturitní práce: prostředí pro střet botů programovaných dalšími studenty.
Co dělám ve volném čase?
Běhám – po silnici i po lese s buzolou a mapou. Orientační běh mě baví kombinací fyzické zátěže a rozhodování v terénu. Závodím rekreačně a trénuji pravidelně.
Fotím a fotodokumentuji – z radosti i z dobrovolnického nadšení. K nahlédnutí ne příliš zodpovědně udržovaný seznam výtvorů.
Spolupořádám rytířské tábory pro mládež – pokračuji ve více jak dvacetileté tradici táborů, na které jsem sám jezdil.
Seriály a filmy (hlavně drama a scifi), rock všech typů na Spotify, kryptoměny.
Kde mě najdete?
- na e-mailu mail@josefkolar.cz
- na Telegramu
- na Githubu
- na LinkedInu
- souhrně v CV (english CV)