Stavím weby a aplikace, od návrhu po roky údržby.

Tomáš Bouc, senior front-end developer

01 / Práce

Vybrané projekty

Hlavně to, na čem pracuji teď. Pod tím zaměstnání, kde jsem se řemeslo naučil, a pár starších webů.

  • Klient

    Videopřehrávač

    Role
    Vývoj a údržba, dlouhodobě
    Rozsah
    Přes milion návštěv a 9 mil. zobrazení denně, od desktopu po televize
    Stack
    React · TypeScript · hls.js · VAST · Chromecast

    Přehrávač videa pro Pelmet. Vyvíjím ho, udržuji a rozšiřuji podle požadavků: streamování přes hls.js, reklamy VAST, Chromecast, vlastní ovládání s gesty. Běží na několika velkých videoplatformách. Musí fungovat na obrovské škále zařízení, od starých telefonů po televize.

  • Klient

    Videoplatforma

    Role
    Front-end i backend v Next.js
    Rozsah
    Desítky modulů, přes 7 mil. návštěv měsíčně
    Stack
    Next.js · React · TypeScript

    Rozsáhlý web videoplatformy, opět pro Pelmet. Pomáhám s jádrem aplikace i s řadou jejích částí, na straně prohlížeče i na serveru v Next.js, nad samostatným API.

  • Klient

    Domsys

    Role
    Údržba a rozvoj
    Rozsah
    Android · iOS · web
    Stack
    Angular · Capacitor

    Aplikace pro správu údržby a služeb domů a bytů. Nepsal jsem ji, převzal jsem ji. Dělám pravidelnou údržbu a aktualizace, opravuji chyby a přidávám menší funkce, když je klient potřebuje.

  • Soukromý projekt

    Správce hesel

    Role
    Celý stack: aplikace, API i databáze
    Rozsah
    Android · Windows · macOS · iOS
    Stack
    Flutter · Dart · PHP · MySQL

    End-to-end šifrovaný správce hesel pro rodinu. Šifruje se jen na zařízení, server obsah nikdy nevidí. Synchronizace mezi zařízeními, skupiny, vyhledávání, chytrý generátor hesel, přes tisíc automatických testů. Kód z bezpečnostních důvodů nezveřejňuji, na schůzce ho rád ukážu.

  • Zaměstnání

    ALICE Technologies

    Role
    Front-end developer · 2023-2024
    Rozsah
    Tým 8-10 front-end vývojářů
    Stack
    React · TypeScript · 3D v prohlížeči

    Aplikace pro plánování staveb, velmi náročná na data: úprava jednoho pole se promítala do tisíců vazeb, takže šlo hlavně o výkon. Poprvé jsem pracoval s 3D modely v prohlížeči. Dodával jsem podle zadání a dělal code review.

    www.alicetechnologies.com, Otevřít web
  • Zaměstnání

    Citrix Systems

    Role
    Front-end developer · 2018-2023
    Rozsah
    Mikroaplikace v Citrix Workspace
    Stack
    React · GraphQL · Java API

    Administrace konektorů na Workday, Salesforce nebo Zendesk a stavitel mikroaplikací: formuláře skládané přetažením komponent, s konfigurací a řetězením akcí. Univerzální React komponenty nad GraphQL vrstvou. Integrace do Workspace musela zůstat kompatibilní dvě vydání zpět, i s různými verzemi API.

  • Zaměstnání

    Pelmet

    Role
    Web developer · 2012-2018
    Rozsah
    Videoportál s miliony návštěv měsíčně
    Stack
    HTML · CSS · jQuery · Ionic

    První zaměstnání. Začínal jsem s HTML, CSS a jQuery, postupně dostával na starost celé části webu a napsal první vlastní přehrávač v JavaScriptu. Spolupracoval jsem na aplikaci Benzina v Ionicu, předchůdci dnešní aplikace Orlen. Od konce roku 2024 je Pelmet můj hlavní klient.

Starší weby

Weby pro menší klienty, které jsou dodnes online. Většina vznikla při studiu nebo vedle zaměstnání.