Radim Buchtela

Radim Buchtela

Frontend Developer
(Web & Smart TV)

Životopis

const dev =Frontend a Smart TV vývojář s více než 10 lety zkušeností s tvorbou multiplatformních webových aplikací. Zaměřuji se na výkon, škálovatelnou architekturu a udržovatelný kód — od sémantického HTML/CSS po moderní JavaScript nástroje a CI/CD pipeline. Mám zkušenosti s white-label OTT platformami a vývojem SDK, s důrazem na detail produktu a vývojové standardy.

Komerční praxe

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
Technické dovednosti
  • Programovací jazyky: TypeScript, JavaScript (ES6+), HTML5, CSS3
  • Frontend technologie: React-like library, JSX, SASS, Node.js, npm, Webpack
  • CI/CD: Travis CI, GitHub Actions
  • Cloud & Hosting: AWS (S3, CloudFront)
  • Kvalita kódu & Dokumentace: Jest (jednotkové testy), Coveralls (sledování pokrytí testy), kontrola typů v TypeScriptu, lintery, Sentry (sledování chyb), jsDoc, README soubory, Docusaurus (automaticky generovaná dokumentace) hostovaná na Vercelu, generování changelogu, code review a CI kontroly
  • Testování & ladění API: Postman
  • Automatizované testování: Suitest, WebdriverIO
  • Návrh & prototypování: Zeplin, Abstract
  • Verzování a spolupráce: Git, GitHub, JIRA, Confluence, Slack, Scrum

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.

Tato role mě uvedla do technicky zajímavé a zároveň poměrně úzce specializované oblasti — vývoje aplikací pro Smart TV. V té době byly platformy teprve na začátku své cesty, často nestabilní a nekonzistentní napříč zařízeními. Vývoj přinášel specifické výzvy, jako byl nízký výkon zařízení, platformově závislé chyby a omezené možnosti ladění — což vyžadovalo kreativní řešení, důkladný debugging a optimalizaci. Pracoval jsem s technologiemi jako jsou přehrávače videa, DRM systémy a proprietární API, a posunul své dovednosti výrazně za hranice klasického frontend vývoje. Tato zkušenost zásadně ovlivnila můj technický růst a umožnila mi podílet se na mezinárodních projektech v agilním prostředí našeho týmu.

Technické dovednosti
  • Webové technologie: JavaScript (ES3+), (X)HTML 4, CSS 2.1, jQuery, Node.js, npm, GruntJS
  • Video streaming technologie: Video streaming protocols, media players (native or HTML5-based), DRM integration (PlayReady, Widevine, AES)
  • Integrace reklam: Video ad playback, VAST, Google IMA SDK
  • Integrace analytiky: Google Analytics, Conviva
  • Platform-specific API: Samsung Tizen, LG webOS a další
  • Ladění síťové komunikace: Wireshark (sledování API požadavků a video streamů)
  • Verzování a spolupráce: SVN/Git, Assembla, JIRA/Redmine, HipChat

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

Podpůrný stack

SASS, JSX, Node.js, npm, Webpack, Parcel, Vite, Astro, AWS (S3, CloudFront), Vercel, GitHub Pages, Jest, Mocha, Coveralls, Sentry, ESLint, Stylelint, jsDoc/tsDoc, Docusaurus, Suitest, Postman, DevTools, Zeplin, Abstract, Git, GitHub, JIRA, Confluence, Slack, VS Code, AI GitHub copilot

CI/CD & DevOps

  • Travis CI
  • GitHub Actions

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++