
Lukáš Huvar
Huvik
Softwarový vývojář se zájmem o React, GraphQL, TypeScript a AI.
Specializuji se na tvorbu vysoce výkonných webových aplikací s využitím moderních JavaScriptových technologií. Mám zkušenosti s návrhem škálovatelných frontendových architektur, optimalizací výkonu aplikací, vývojem typově bezpečných GraphQL API a úpravou codebase tak, aby v ní mohli AI agenti spolehlivě dodávat změny.
V JavaScriptovém ekosystému dokážu dodat celý produkt od začátku do konce: od uživatelského rozhraní a backendových služeb přes databáze až po nasazení. Baví mě převzít odpovědnost za celý stack a propojit jednotlivé části do produktu, na který se uživatelé mohou spolehnout.
Žiji v České republice a zaměřuji se na vytváření výjimečných uživatelských zážitků prostřednictvím čistého kódu a promyšleného vývoje. Zajímají mě především optimalizace výkonu, developer experience a tvorba nástrojů a AI agentů, kteří vývojářům usnadňují práci.
Když zrovna nepíšu kód, trávím čas s rodinou, objevuji nové technologie, hraji deskové hry a vyrážím do přírody.
Přednášky
Productboard frontend meetup #4 2022
Productboard frontend meetup #3 2021
PragueJS 2019 #4
Projekty
Untanglecode
Proměna zamotaných codebase v digitální zahrady
Vedlejší projekt. AI agent, který spravuje technický dluh a průběžnou údržbu. Udržuje codebase zdravou, aby v ní vývojáři i AI agenti mohli dál spolehlivě dodávat změny.
Pracovní zkušenosti
Na volné noze
2015 - současnostSoftwarový konzultant
Provozuji nezávislé poradenství a vytvářím aplikace na míru, systémy pro správu obsahu (CMS) a řešení pro řízení vztahů se zákazníky (CRM) přizpůsobená potřebám klientů.
Productboard
únor 2020 - duben 2026Inženýr frontendové platformy
Vybudoval jsem postupné nasazování frontendových aplikací nad Cloudflare Workers a našimi monitorovacími nástroji. Systém automaticky odhalí vadné nasazení a vrátí změny zpět, takže produkce zůstává stabilní i při rostoucí rychlosti vývoje.
Vedl jsem migraci od pomalých nástrojů, jako je ESLint, k modernímu stacku postavenému na oxlint, oxfmt a tsgo. Vývojáři i AI agenti pracující v monorepu díky tomu dostávali rychlejší zpětnou vazbu. Upravil jsem strukturu a konvence monorepa pro efektivní práci agentů a vytvořil sadu skills, která zachytila naše postupy a umožnila agentům spolehlivě dodávat změny napříč codebase.
Vedl jsem několik úklidů staršího kódu, odstranil více než 250 cyklických závislostí a zlepšil celkovou kvalitu kódu. Zavedl jsem osvědčené postupy pro modulární návrh a organizaci kódu, které zrychlily CI/CD a snížily počet projektů kontrolovaných při každé změně.
Migroval jsem několik aplikací z Webpacku 3 na Webpack 5 a později na kombinaci Vite + Rolldown. Vytvořil jsem pluginy a nástroje pro optimalizaci velikosti bundlů a ochranu před nechtěnými regresemi nebo proniknutím balíčků určených jen pro vývoj do produkce.
Prosadil jsem zavedení federovaného GraphQL, rozdělení monolitické aplikace do více služeb a sjednocení načítání dat pro přibližně 90 % našich případů použití. Vytvořil jsem nástroje pro sjednocování GraphQL schémat a podporoval osvědčené postupy pro Relay.
Spravoval jsem frontendové monorepo s více než 750 balíčky a 1,6 milionu řádků TypeScriptu a v tomto měřítku dodal řadu vylepšení CI/CD i celkového developer experience.
Zavedl jsem do stacku Cloudflare Workers a změnil způsob servírování frontendových aplikací. Zkrátil jsem tím počáteční načítání a snížil TTFB o 600 ms.
Oživil jsem design systém a vytvořil první verzi nového systému Nucleus. Cílem bylo sjednotit komponenty a zavést postupy a nástroje, které udržovaly React a Figmu v souladu.
Vercel
duben 2019 - listopad 2019Softwarový inženýr
Pomáhal jsem spravovat repozitář frameworku Next.js, třídit issues a revidovat příspěvky komunity. Dodal jsem podporu API routes a další vylepšení. Pracoval jsem také na interním dashboardu (DNS záznamy a preview deployments).
Prisma
září 2017 - březen 2018Produktový inženýr
Vytvořil jsem Electron aplikaci Prisma Admin, předchůdce Prisma Studia. Nad skutečnými daty jsem vytvořil virtuální datovou vrstvu, která zobrazovala dosud nepotvrzené změny. Také jsem spravoval GraphQL Playground, IDE pro prozkoumávání GraphQL API.