Series B · In-house · Design System · Developer Tools

Bitmovin
Video Technology Platform

Building the first design system from zero for an Austrian video technology startup - owning design quality, running knowledge transfer with engineering, and establishing shared standards across three previously fragmented product surfaces.

Client

Bitmovin

Role

UX/UI Designer · In-house

Scope

Dashboard · Analytics · Player UI

Timeline

Sep 2020 - Sep 2021

Overview

Bitmovin is an Austrian Series B video technology company powering video encoding and adaptive streaming for media companies, broadcasters, and OTT platforms worldwide. The platform processes millions of encoding jobs monthly and is used by a specialized B2B audience: engineers and media operations teams whose work depends on precise, real-time information - where an ambiguous UI can mean a failed job at 2am for an on-call engineer.

As the sole in-house UX/UI Designer and design system owner, I built Bitmovin's first cross-product component library and design language from zero - unifying three product surfaces (encoding dashboard, analytics, and player UI) that had grown in isolation with no shared standards, no consistent token system, and no documented component guidelines. This was early-stage operating mode: hands-on, embedded with engineering, owning the playbook before scaling it.

Close daily collaboration with engineering and product management; regular design reviews with technical stakeholders. I mentored Bitmovin's engineers on design system governance - how to consume the library, request new components, and maintain the system as the product evolved. The knowledge transfer worked: the system stayed actively maintained after my engagement ended, design standards that travelled past me.

The Challenge

The UI had grown organically across three product surfaces - duplicated components, inconsistent patterns, no shared visual language. Each product felt like a different team had designed it, because they had.

Designing for developers means designing for precision. An ambiguous UI in a video encoding pipeline can mean a failed job at 2am for an on-call engineer. Clarity is the primary UX value.

Discovery for technical users

Engineers and media operations specialists value precision over aesthetics and spend hours in the dashboard. Discovery had to surface what was actually broken in their workflow, not what looked broken aesthetically. The persona who owns the binding decision in a developer-tools product is rarely the loudest - finding them required embedded observation.

Personas served

Discovery methods I ran

Component inventory across 3 product surfaces Stakeholder interviews with engineering + PM Hands-on observation of engineers in the dashboard Design reviews with technical stakeholders Knowledge transfer workshops

Process

01 - Audit

Full component inventory across all three products - cataloguing patterns, identifying duplicates, documenting interaction inconsistencies. Data tables, status indicators, and form inputs surfaced as highest-priority unification targets.

02 - Token System

Dark-first token architecture separating brand primitives, semantic aliases, and data visualisation colours. Semantic tokens covered status states (success/error/warning/running), interactive states, and data density levels.

03 - Component Build

Figma component library with full state variants - default, hover, focus, disabled, error, loading. Data tables, charts, and forms prioritised given frequency. Every component documented with usage guidelines, do/don't examples, and accessibility notes.

04 - Engineering Collaboration & Handoff

Structured design reviews with engineering leads walked through component specs, token values, and interaction behaviour. Zeplin for handoff, Confluence for docs. Contrast ratios validated against WCAG AA across dark backgrounds.

05 - Knowledge Transfer

Workshops embedded design system governance into the engineering team's workflow - how to consume the library, request new components, and maintain the system as the product evolved. The system outlasted my direct involvement.

Key Design Decisions

Outcomes

80+ 35
UI patterns consolidated into a documented, fully-stateful component library
3
Product surfaces unified under one design system + token standard
First DS
Bitmovin's first design system - shipped from zero, governance handed over to engineering
Figma Sketch Zeplin Jira · Confluence Design Tokens Component Library Data Visualisation Developer Tools UX Dark Theme Design Dashboard UX Knowledge Transfer Usability Testing

More case studies

Continue exploring