Walking the Netflix Paved Road (Bumps Included): Web Framework, Hawkins Design System

This ad is not shown to multipass and full ticket holders
React Advanced
React Advanced 2026
October 23 - 26, 2026
London, UK & Online
Upcoming event
React Advanced 2026
React Advanced 2026
October 23 - 26, 2026. London, UK & Online
Bookmark
Rate this content
Sentry
Promoted
Code breaks, fix it faster

Crashes, slowdowns, regressions in prod. Seer by Sentry unifies traces, replays, errors, profiles to find root causes fast.

Get started

Standardization pays off - but adoption is where teams bleed. An engineer’s view of adopting Netflix’s UI paved road tooling - Web Framework, Hawkins design system - covering the bumps (and fixes) with real-life examples and playbooks you can apply.

This talk has been presented at Web Engineering Summit 2026, check out the latest edition of this Tech Conference.

Misha Kazakov
Misha Kazakov
26 min
11 Jun, 2026

Comments

Sign in or register to post your comment.
Video Summary and Transcription
Misha, a UI engineer at Netflix, discusses challenges faced by the UI platform and product team. Platform tooling and migration benefits focus on boosting productivity and efficiency. Tool selection and platform transition involve analyzing and bundling tools for streamlined processes. Legacy setup and community libraries highlight the complexity of pre-UiPR setups. Phased migration approaches and component transitions emphasize reducing technical debt and collaboration. Leadership justification, team collaboration, and UI framework creation and regrets are also key points discussed.

1. Netflix UI Platform and Product Team Challenges

Short description:

I'm Misha, a UI engineer at Netflix. We help detect content for different audiences. Explore Netflix UI platform and its importance. Understand the movie journey from creation to viewing. Internal apps support Netflix's extensive processes and culture.

Hi all, so I'm Misha. I'm a UI engineer at Netflix. So at Netflix, my team builds tools for content analysis. So to put it simply, we help detect some scary and grown up stuff in the titles. So that shows like Squid Game or Stranger Things are recommended to you, but not to your little kids. And also, these days I spend a lot of time on developer productivity, in particular trying to help increase AI adoption, of course, across Netflix teams. But I'm not going to talk a lot about AI today. Well, a bit. Instead I want to show you what it took for our product team to adopt UI platform tooling, which Netflix provides, or as we also call it, the paved road tooling. There will be two real-life examples, so two real-life challenges. And hopefully you can use the learnings that you got from the process at your own company.

So to set some context, let me tell you a bit about what Netflix UI platform is. So what's that and why do we need it? Let's imagine you'd like to watch something on Netflix. Let's say Squid Game. So please raise your hand if you have watched Squid Game. Nice. Yeah, because I have a lot of references to this show, so it's very good that almost all of you have watched it. So you go to Netflix.com, you search for the show, there it is. But before a movie is ready to play, it actually goes through a long journey. First you need a screenplay. Then you need to sign deals with actors, writers, directors, producers, etc. Then financials are handled because you need to pay money for those stuff. And then finally the movie is filmed and produced. It's promoted, it's localized, it's age-rated. By the way, that's my team. We help age-rate movies. And that's just the surface. So there are hundreds of internal apps that help to power all this process behind the scenes. Like hundreds of them. And you've also probably heard a bit about Netflix culture.

2. Platform Tooling and Migration Benefits

Short description:

Balancing speed and quality with platform tooling boosts productivity. Migrate to platform to reduce complexity and enhance efficiency. Shared tools aid fast application deployment without compromising quality. Platform tools streamline processes and enhance reliability, consistency, and security.

It's built kind of on top of speed. You need to iterate fast, you need to pivot, adapt fast, you need to run experiments, innovate. And also, the processes or bureaucracy should not stop you. So there is a minimum of those. But also for the business to be successful, it needs to balance those things with quality, consistency, predictability, and multi-platform support. So that every device supports it, so that you don't find bugs. I know there are some, but hopefully there is a minimum amount of those. And these two groups, they don't always match. So Netflix has come up with a solution to this mismatch, and this solution is platform tooling.

So by saying platform, I mean the shared tools and libraries, like the common ones, that help you ship applications fast without sacrificing quality. And on the web UI side, we call those tools UI-paved road. Like a road which you can drive or walk, so it's easier for you. But the spoiler alert is that there are some bumps on this road, and I will walk you through some of them. So why would you actually migrate to platform at all? Because every code base grows in complexity over time, right? But when you migrate to platform tooling, a big chunk of that complexity goes away.

Because you no longer need to support all those custom solutions that you would otherwise support if they were not provided. So after adopting platform, the complexity, maintenance effort, and onboarding drop, and at the same time, those things that I mentioned before, like reliability, also productivity, consistency and security, all they go up. Because the platform team now handles it all for you. And just to reiterate, by saying platform, I don't mean stuff like Android, iOS, or web, I just mean this combination of tools, specifically on the web UI side, that are shipped for product teams to be faster and more productive. So this is what we had before platform tooling, or before UI-PR, as we call it.

QnA

Check out more articles and videos

We constantly think of articles and videos that might spark Git people interest / skill us up or help building a stellar career

The Future of Performance Tooling
JSNation 2022JSNation 2022
21 min
The Future of Performance Tooling
Top Content
Today's Talk discusses the future of performance tooling, focusing on user-centric, actionable, and contextual approaches. The introduction highlights Adi Osmani's expertise in performance tools and his passion for DevTools features. The Talk explores the integration of user flows into DevTools and Lighthouse, enabling performance measurement and optimization. It also showcases the import/export feature for user flows and the collaboration potential with Lighthouse. The Talk further delves into the use of flows with other tools like web page test and Cypress, offering cross-browser testing capabilities. The actionable aspect emphasizes the importance of metrics like Interaction to Next Paint and Total Blocking Time, as well as the improvements in Lighthouse and performance debugging tools. Lastly, the Talk emphasizes the iterative nature of performance improvement and the user-centric, actionable, and contextual future of performance tooling.
No REST for Cap'n Web
Node Congress 2026Node Congress 2026
23 min
No REST for Cap'n Web
Top Content
Kenton Varda advocates for using CapnWeb, an RPC protocol, over REST for web APIs, emphasizing benefits for humans and AI agents. CapnWeb simplifies client-server communications by treating them as function calls. TypeScript type checking ensures method accuracy in CapnWeb across JavaScript runtimes. Stubs in CapnWeb allow method calls to execute on remote objects and simulate all possible method names for remote calls. Converting REST APIs to CapnWeb streamlines code and improves API calls. CapnWeb enhances API functionality with object-specific RPC sessions and promises pipelining for multilevel API optimization. AI agent security challenges are addressed with sandboxing and token protection in CapnWeb. CapnWeb capabilities for AI agents include passing restricted CapnWeb stubs and exploring capability-based security with CapnProto.
Rome, a Modern Toolchain!
JSNation 2023JSNation 2023
31 min
Rome, a Modern Toolchain!
Top Content
Rome is a toolchain built in Rust that aims to replace multiple tools and provide high-quality diagnostics for code maintenance. It simplifies tool interactions by performing all operations once, generating a shared structure for all tools. Rome offers a customizable format experience with a stable formatter and a linter with over 150 rules. It integrates with VCS and VLSP, supports error-resilient parsing, and has exciting plans for the future, including the ability to create JavaScript plugins. Rome aims to be a top-notch toolchain and welcomes community input to improve its work.
Conquering Complexity: Refactoring JavaScript Projects
JSNation 2024JSNation 2024
21 min
Conquering Complexity: Refactoring JavaScript Projects
Top Content
Today's Talk explores the complexity in code and its impact. It discusses different methods of measuring complexity, such as cyclomatic complexity and cognitive complexity. The importance of understanding and conquering complexity is emphasized, with a demo showcasing complexity in a codebase. The Talk also delves into the need for change and the role of refactoring in dealing with complexity. Tips and techniques for refactoring are shared, including the use of language features and tools to simplify code. Overall, the Talk provides insights into managing and reducing complexity in software development.
Improving Developer Happiness with AI
React Summit 2023React Summit 2023
29 min
Improving Developer Happiness with AI
Top Content
GitHub Copilot is an auto-completion tool that provides suggestions based on context. Research has shown that developers using Copilot feel less frustrated, spend less time searching externally, and experience less mental effort on repetitive tasks. Copilot can generate code for various tasks, including adding modals, testing, and refactoring. It is a useful tool for improving productivity and saving time, especially for junior developers and those working in unfamiliar domains. Security concerns have been addressed with optional data sharing and different versions for individuals and businesses.
Automate the Browser With Workers Browser Rendering API
JSNation 2024JSNation 2024
20 min
Automate the Browser With Workers Browser Rendering API
The Talk discusses browser automation using the Worker's Browser Rendering API, which allows tasks like navigating websites, taking screenshots, and creating PDFs. Cloudflare integrated Puppeteer with their workers to automate browser tasks, and their browser rendering API combines remote browser isolation with Puppeteer. Use cases for the API include taking screenshots, generating PDFs, automating web applications, and gathering performance metrics. The Talk also covers extending sessions and performance metrics using Durable Objects. Thank you for attending!

Workshops on related topic

Pragmatic 101 on Custom JS Tooling for Your Project
JSNation US 2025JSNation US 2025
122 min
Pragmatic 101 on Custom JS Tooling for Your Project
Featured Workshop
Will Klein
Will Klein
Let’s demystify the secrets of modern JavaScript tooling. In this workshop, you will learn how linters, compilers, and code transforms work. You will take your first steps building your own developer tools, writing an ESLint rule, a compiler plugin, and a code transformation. Learn these skills to help your team and deepen your understanding of computer languages.Workshop Plan:A preview of how ASTs can be usedA brief walkthrough of how compilers workAn intro to working with an ASTThe secret to making thousands of changes in secondsHow to apply this skill
Solve 100% Of Your Errors: How to Root Cause Issues Faster With Session Replay
JSNation 2023JSNation 2023
44 min
Solve 100% Of Your Errors: How to Root Cause Issues Faster With Session Replay
WorkshopFree
Ryan Albrecht
Ryan Albrecht
You know that annoying bug? The one that doesn’t show up locally? And no matter how many times you try to recreate the environment you can’t reproduce it? You’ve gone through the breadcrumbs, read through the stack trace, and are now playing detective to piece together support tickets to make sure it’s real.
Join Sentry developer Ryan Albrecht in this talk to learn how developers can use Session Replay - a tool that provides video-like reproductions of user interactions - to identify, reproduce, and resolve errors and performance issues faster (without rolling your head on your keyboard).