Radim Buchtela

Radim Buchtela

Frontend Developer
(Web & Smart TV)

Životopis

const dev =Frontend vývojář s více než 12 lety zkušeností s tvorbou webových aplikací. Aktuálně vyvíjím datově náročné aplikace v Reactu a TypeScriptu pro energetiku a aktivně zavádím AI nástroje do vývojového workflow (Claude Code, MCP). Zaměřuji se na výkon, škálovatelnou architekturu a udržovatelný kód — od sémantického HTML/CSS po CI/CD pipeline. Předchozí praxe zahrnuje vývoj white-label OTT platforem a SDK pro Smart TV.

Komerční praxe

Mycroft Mind současnost Brno, ČR

Pozice: Frontend Developer

Společnost vyvíjející datové a AI řešení pro energetiku (smart grids, chytré měření). Jako frontend vývojář pracuji na webové aplikaci pro monitoring a predikci výroby fotovoltaických elektráren — od implementace UI dle Figma návrhů, přes napojení na GraphQL API s real-time aktualizacemi, až po automatizované testování a CI/CD. Pracuji v agilním týmu v úzké spolupráci s designérem, backend vývojáři a datovými specialisty.

Odpovědnosti
  • Vývoj SPA v Reactu a TypeScriptu (Vite, React Router) — od prvotního MVP až po nasazení do produkce; datové vizualizace a tabulky nad daty fotovoltaických elektráren
  • Zavádění AI nástrojů do vývojového workflow — Claude Code s integrací na Figmu (implementace UI z návrhů) a Playwright MCP (generování a údržba E2E testů)
  • Napojení na GraphQL API (Apollo Client, GraphQL Code Generator) včetně real-time aktualizací přes SSE subscriptions
  • Implementace UI dle Figma návrhů (Tailwind CSS, Radix UI, Recharts), včetně lokalizace (i18next)
  • Vybudování E2E testování v Playwrightu — migrace původních Java/Selenium testů a začlenění do CI pipeline
  • Správa CI/CD pipeline (GitLab CI, Docker, Azure Container Apps) s kontrolami kvality, včetně zavedení automatických aktualizací závislostí (Renovate)

Použité technologie: React 19, TypeScript, Vite, React Router, Tailwind CSS, Radix UI (shadcn/ui), GraphQL (Apollo Client), Microsoft Entra ID (MSAL), Playwright, Vitest, GitLab CI, Docker, Azure Container Apps, SonarQube, Claude Code

24i Brno, ČR

Pozice: Smart TV Developer

Společnost vyvíjející aplikace pro chytré televize, webové prohlížeče a mobilní zařízení. Specializoval jsem se na vývoj aplikací pro „big screen“ zařízení (např. chytré televize, HDMI streaming zařízení), s důrazem na multiplatformní vývoj s využitím moderních webových technologií. Pracoval jsem v agilním mezinárodním týmu, v úzké spolupráci s designéry, architekty, backend vývojáři a QA.

Odpovědnosti
  • Vývoj a údržba white-label řešení pro OTT aplikace, umožňující rychlou customizaci a nasazení pro více klientů
  • Spolupráce na interním SDK pro multiplatformní vývoj, optimalizované pro zařízení s nízkým výkonem (vlastní JSX renderer, React-like knihovna, sdílené komponenty, platform-specific drivery)
  • Správa CI/CD pipeline pro automatizované testování, sestavení a nasazení aplikací
  • Bootstrapování nových zákaznických aplikací na bázi white-label produktu
  • Publikování aplikací do App storů, zahrňujících Samsung Tizen, LG webOS, Android TV a Fire TV

Použité technologie: TypeScript, JavaScript (ES6+), React-like library (JSX), SASS, Node.js, Webpack, Jest, Sentry, Suitest, WebdriverIO, Travis CI, GitHub Actions, AWS (S3, CloudFront), Docusaurus, Zeplin

Mautilus, S.R.O. Brno, ČR

Pozice: Smart TV Developer

Firma vyvíjející aplikace pro chytré televize, mobilní zařízení a HbbTV. Vyvíjel jsem aplikace pro platformy Smart TV (např. Samsung, LG), HbbTV a PlayStation 3/4 pomocí JavaScriptu, HTML a CSS. Aplikace byly navrženy jako single-page aplikace (SPA). Přispíval jsem do Mautilus Smart TV SDK, které zjednodušovalo vývoj napříč platformami.

Smart TV platformy byly v té době teprve na začátku — nestabilní, nekonzistentní napříč zařízeními a s omezenými možnostmi ladění. Práce s přehrávači videa, DRM systémy a proprietárními API vyžadovala kreativní řešení a důkladnou optimalizaci a posunula mé dovednosti výrazně za hranice klasického frontend vývoje.

Použité technologie: JavaScript (ES3+), (X)HTML, CSS 2.1, jQuery, media players, DRM (PlayReady, Widevine), VAST / Google IMA SDK, Google Analytics, Conviva, Samsung Tizen / LG webOS APIs, Wireshark, SVN/Git

Webový vývojář (na volné noze)

Kompletní vývoj webových stránek pro menší firmy – od grafického návrhu, přes frontend i backend programování, až po zajištění hostingu a nasazení. Některé projekty zahrnovaly dynamické komponenty, integraci redakčního systému (např. WordPress) či rezervační systém na míru. Důraz byl kladen na čisté a sémantické HTML, optimalizaci pro vyhledávače (SEO) a dodržování základních zásad přístupnosti (a11y).

Použité technologie: (X)HTML, CSS, JavaScript, jQuery, PHP, MySQL, CodeIgniter, WordPress, Adobe Photoshop

GDI, S.R.O. Brno, ČR

Pozice: HTML kodér

GDI, s.r.o. je společnost zaměřená na vývoj vlastního online inzertního portálu. Na pozici HTML kodéra jsem měl na starosti tvorbu front-end šablon dle grafických návrhů, s důrazem na čistotu kódu a kompatibilitu v různých prohlížečích. Doplňoval jsem interaktivní prvky pomocí JavaScriptu a jQuery a spolupracoval na napojení na PHP backend. Práce vyžadovala úzkou spolupráci s vývojáři a grafiky a poskytla mi cenné zkušenosti s reálným vývojem webu už na začátku kariéry.

Použité technologie: (X)HTML, CSS, JavaScript, jQuery, PHP

Vzdělání

VUT v Brně, Fakulta informačních technologií

Obor Počítačová grafika a multimedia, magisterské studium

VUT v Brně, Fakulta informačních technologií

Obor Informační technologie, bakalářské studium

Gymnázium Jeseník

Maturita s vyznamenáním (Mat, Fy, Čj, Nj)

Webové technologie

  • TypeScript
  • JavaScript
  • (X)HTML
  • CSS

JS framework tour

  • React od 2018
  • Backbone od 2013
  • jQuery od 2009

AI nástroje

Claude CodeOpenAI CodexMCP (Figma, Playwright)

Podpůrný stack

Next.jsGraphQL (Apollo Client)Tailwind CSSRadix UI (shadcn/ui)i18nextPlaywrightVitestJestSASSNode.jsViteAstroWebpackAzure Container AppsAWS (S3, CloudFront)VercelSonarQubeRenovateSentryESLintStylelintPrettierDocusaurusPostmanGitGitHubGitLabJiraConfluenceFigma

CI/CD & DevOps

  • GitLab CI
  • GitHub Actions
  • Docker

Starší zkušenosti

* Zkušenosti převážně z akademických nebo freelance projektů, 2009–2013

  • PHP
  • MySQL
  • C/C++
  • Java (SE, AWT, Android)

Jazykové znalosti

  • Čeština – rodilý mluvčí
  • Angličtina – B1 (aktivní využití při týmové komunikaci a dokumentaci)

Online portfolio

QR kód

Naskenujte QR kód pro ukázky mé práce

Portfolio

  • Snímek obrazovky aplikace youSee (Smart TV)

    youSee

    člen týmu – HTML, CSS, JavaScript

  • Snímek obrazovky aplikace 4K Telekom (Smart TV)

    4K Telekom

    člen týmu – HTML, CSS, JavaScript, 4K streamování

  • Snímek obrazovky aplikace Filmin (Smart TV)

    Filmin

    člen týmu – HTML, CSS, JavaScript, Platební procesy

  • Snímek obrazovky aplikace Showmax (Smart TV)

    Showmax

    člen týmu – HTML, CSS, JavaScript + podpora PlayStation 4

  • Snímek obrazovky aplikace Stream.cz (Smart TV)

    Stream.cz

    Implementace analytiky

  • Snímek obrazovky aplikace mView (Smart TV)

    mView

    člen týmu – HTML, CSS, JavaScript, Swipe-to-TV functionality

  • Snímek obrazovky aplikace iDNES.cz (Smart TV)

    iDNES.cz

    člen týmu – HTML, CSS, JavaScript

  • Snímek obrazovky aplikace Markiza (HbbTV)

    Markiza HbbTV

    člen týmu – HTML, CSS, JavaScript

  • Snímek obrazovky aplikace Smart TV OTT white-label (Smart TV)

    Smart TV OTT white-label

    člen týmu – HTML, CSS, JavaScript

  • Snímek obrazovky aplikace HBO.GO (Smart TV)

    HBO.GO

    člen týmu – HTML, CSS, JavaScript

  • Snímek webových stránek Stavby a reality STAR

    Stavby a reality STAR

    Webová prezentace (CodeIgniter, PHP, HTML, CSS, JS)

  • Snímek webových stránek Projekce staveb

    Projekce staveb

    Webová prezentace běžící na WordPressu

  • Snímek obrazovky aplikace Online jídelníček menz VUT (Mobil)

    Online jídelníček menz VUT

    Aplikace pro Android

  • Snímek obrazovky hry Droid jumping (Mobil)

    Droid jumping

    2D hra pro Android

  • Ilustrační obrázek s Einsteinem

    Sledování objektu ve videosekvenci

    Implementace knihovny v C/C++

  • Ilustrační obrázek s Einsteinem

    Odstranění šumu ve videosekvenci

    Implementace knihovny v C/C++

  • Ilustrační obrázek s Einsteinem

    Detekce hran v obraze

    Implementace knihovny v C/C++

  • Ilustrační obrázek s Einsteinem

    Detekce pohybujících se objektů ve videu

    Implementace knihovny v C/C++

  • Ilustrační obrázek s Einsteinem

    Výpočet optical flow na GPU (CUDA)

    CPU vs. GPU (v C na arch. CUDA)

  • Ilustrační obrázek s Einsteinem

    Konverze formátu GIF do BMP

    Implementace knihovny v C/C++

  • Ilustrační obrázek s Einsteinem

    Umělá inteligence pro řízení osvětlení pomocí neuronové sítě

    Implementace v C/C++

Hey, I'm Lunee monster!