I build websites and apps, from the first design to years of upkeep.

Tomáš Bouc, senior front-end developer

Since 2006

01 / Work

Selected projects

Mostly what I work on now. Below it, the jobs where I learned the trade, and a few older websites.

  • Client

    Video player

    Role
    Development and maintenance, long term
    Scale
    Over a million visits and 9 million page views a day, from desktops to TVs
    Stack
    React · TypeScript · hls.js · VAST · Chromecast

    A video player for Pelmet. I develop, maintain and extend it as requirements come in: hls.js streaming, VAST ads, Chromecast, a custom UI with gesture support. It runs on several large video platforms. It has to work on an enormous range of devices, from old phones to TVs.

  • Client

    Video platform

    Role
    Front end and Next.js back end
    Scale
    Dozens of modules, over 7 million visits a month
    Stack
    Next.js · React · TypeScript

    A large video platform website, again for Pelmet. I help with the core of the application and with many of its parts, both in the browser and on the server in Next.js, on top of a separate API.

  • Client

    Domsys

    Role
    Maintenance and upgrades
    Scale
    Android · iOS · web
    Stack
    Angular · Capacitor

    An app for managing the maintenance and services of houses and flats. I did not write it; I took it over. I do periodic maintenance and upgrades, fix bugs and add small features when the client needs them.

  • Private project

    Password manager

    Role
    Full stack: app, API and database
    Scale
    Android · Windows · macOS · iOS
    Stack
    Flutter · Dart · PHP · MySQL

    An end-to-end encrypted password manager for the family. Encryption happens only on the device; the server never sees the contents. Multi-device sync, groups, search, a smart password generator, over a thousand automated tests. The code is not public for security reasons; I am happy to show it in person.

  • Employment

    ALICE Technologies

    Role
    Front-end developer · 2023-2024
    Scale
    A team of 8-10 front-end developers
    Stack
    React · TypeScript · 3D in the browser

    Construction planning software, very heavy on data: editing one field rippled through thousands of connections, so performance was the main concern. My first work with 3D models in the browser. I delivered against stories and did code reviews.

    www.alicetechnologies.com, Open the site
  • Employment

    Citrix Systems

    Role
    Front-end developer · 2018-2023
    Scale
    Microapps in Citrix Workspace
    Stack
    React · GraphQL · Java API

    Admin screens for connectors to Workday, Salesforce or Zendesk, and a microapp builder: forms assembled by dragging components, with configuration and chained actions. Universal React components over a GraphQL layer. The Workspace integration had to stay compatible two releases back, across API versions.

  • Employment

    Pelmet

    Role
    Web developer · 2012-2018
    Scale
    A video portal with millions of visits a month
    Stack
    HTML · CSS · jQuery · Ionic

    My first job. I started with HTML, CSS and jQuery, gradually took over whole parts of the site and wrote the first custom player in JavaScript. I co-developed the Benzina app in Ionic, the predecessor of today's Orlen app. Since late 2024, Pelmet has been my main client.

Older websites

Sites for smaller clients that are still online. Most were built during my studies or alongside a job.