Senior Software / Systems Engineer · Nezávislý kontraktor

Stavím komplexní software pro reálný provoz

Více než 10 let navrhuji a vyvíjím produkční software v TypeScriptu, Reactu, Vue a Node.js. Nejčastěji řeším interní, enterprise a průmyslové aplikace, real-time rozhraní a feature, které zasahují frontend, API, data i provoz.

Nejlépe funguji tam, kde je potřeba převzít složitější problém, rozdělit ho na řešitelné části a dotáhnout ho od návrhu přes implementaci a testování až do produkce.

Moje cesta

Od projektování k software engineeringu

Moje kariéra začala technickým projektováním. Osm let jsem pracoval na vodovodech, kanalizacích, plynovodech a TZB, koordinoval profese, rozpočty a dokumentaci. Naučilo mě to přemýšlet v závislostech a navrhovat řešení, která musí fungovat jako celek.

Stejný přístup jsem přenesl do vývoje enterprise aplikací, real-time videoanalytiky a dotykového rozhraní průmyslových strojů Mycronic. Vedle samotného UI jsem řešil architekturu, integrace, UX, code review, CI/CD a nasazení.

Dnes se soustředím hlavně na komplexní frontendové a full-stack feature. Zajímá mě celé flow od zadání a datového modelu přes API a uživatelské rozhraní až po testy, release a další rozvoj produktu.

Technologie

Frontend TypeScript, JavaScript, React.js, Next.js, Vue.js, HTML5, CSS3, SCSS, TailwindCSS
App / backend / SSR Next.js, Node.js, Express, Fastify, Vike; REST API a integrace Symfony/Twig, Nette/Latte, ASP.NET/Razor
Architektura Vite, Rollup, Webpack, pnpm monorepo, package architecture, Storybook, event-driven systémy
Databáze / persistence PostgreSQL, Prisma ORM, Google Cloud SQL, Firebase; datové modely a databázové migrace
Real-time / rendering WebSocket, RxJS, SVG, Canvas; technické dashboardy a datově řízené UI
Testování / kvalita Cypress, Playwright, automatizované UI/E2E testy, code review, TypeScript strictness, runtime TypeGuards
DevOps / platforma GitHub Actions, GitLab CI/CD, Docker, Vercel, Google Cloud, Tailscale/Aperture
Stavebnictví / CAD CAD, KROS 4, RTS, ÚRS, Excel, výkazy výměr, rozpočty a technická příprava

Co přináším

Od problému k produkci

Vidím celý systém

Neřeším součásti izolovaně. Sleduji dopad na UX, data, API, okolní moduly, CI, provoz i další vývoj. Rozhoduji se podle analýz a faktů.

Návrh, design, vývoj

Propojuji technický návrh, design uživatelského rozhraní a vývoj. Způsob ovládání i implementaci a výsledné řešení ověřuji testy a v praxi.

Automatizace a AI

Automatické buildy, testy, releasy a opakované technické úkoly, aby zbývalo více času na vývoj. AI používám jako nástroj, ne jako náhradu technického rozhodování.

Řeším příčinu

Než přidám další knihovnu nebo vrstvu, snažím se pochopit skutečný problém a najít nejmenší řešení, které obstojí i při dalších změnách.

Myslím na provoz

Pracoval jsem na systémech, kde chyba znamená zdržení výroby, chybná data nebo drahou změnu. Produkční dopad je proto součást návrhu od začátku.

Dotahuji řešení

Vyhovuje mi převzít feature nebo technický problém jako celek — od analýzy a návrhu přes implementaci až po nasazení a ověření výsledku.

Jak pracuji

Od návrhu k nasazení

Kontext před kódem

Nejdřív si ujasním problém, omezení a dopady. Teprve potom volím technologii nebo konkrétní implementaci.

Ověřitelné kroky

Velké změny rozděluji na menší části, které lze průběžně implementovat, testovat a ověřovat bez zbytečného rizika.

Jasná priorita

Technický dluh a nápady eviduji, ale práci řídím podle dopadu, rizika a toho, co je potřeba skutečně dokončit.

Jak můžu pomoct

Vývoj, návrh a nasazení

Můžu převzít komplexní frontendovou nebo full-stack feature a dotáhnout ji od technického návrhu do produkce — včetně datového flow, API integrací, UI, testů a release.

Pomáhám také s modernizací existujících aplikací, refaktoringem, real-time systémy, frontendovou architekturou, CI/CD a nastavením vývoje tak, aby se tým mohl pohybovat rychleji bez ztráty kvality.

Pracuji jako nezávislý kontraktor na IČO, ideálně remote-first. Vedle projektové práce můžu podle potřeby pomoct i s technickou konzultací, code review nebo mentoringem vývojářů.