Douwe Bos

Staff Software Engineer @ Plex

Mobile, media, and developer tools. Based in Amsterdam. Currently struggling with an AI addiction.

About

Software engineer mostly working on mobile and media products. Currently at Plex, previously at Reelgood for almost nine years where I went from writing the first iOS app to managing the mobile and web teams.

Before that I worked on Popcorn Time and did a stint at Amsterdam UMC doing CNN-based medical imaging research for my thesis. I have two patents in streaming media aggregation.

Lately I've been spending a lot of time building things with AI-assisted development workflows.

~100M

users reached

2

patents issued

12

years shipping

Experience

Oct 2024 – Present

Plex

Amsterdam, Netherlands

TypeScriptSwiftKotlinReact NativeReact

Staff Software Engineer

Oct 2024 – Present

React Native apps for playback, casting, and CTV remote. TypeScript + Cloudflare BFF and server-driven UI. Also work on the React website and backend services.

Jan 2016 – Sep 2024

Reelgood

Amsterdam, Netherlands

SwiftObjective-CKotlinTypeScriptPythonPHPReact

Engineering Manager

May 2022 – Sep 2024

Managed the mobile and web teams — 9 engineers across 6 time zones. Worked on impression tracking, ad delivery, and a shared design system in Swift, Compose, and React.

Lead Mobile Engineer

Feb 2020 – May 2022

Ran the mobile team doing iOS, Android, and tvOS. Built remote deeplinking for cross-app playback and services for syncing watch history between streaming platforms.

Senior Software Engineer

Aug 2016 – Feb 2020

Built the iOS, Android, and tvOS apps from scratch through to production. Also contributed to the React web app, Node.js data crawlers, Python APIs, and PHP B2B portals. Interviewed and onboarded new hires as the team grew. Won the 23rd Webby Award for Best Entertainment Application.

Software Engineer

Jan 2016 – Aug 2016

Worked on the consumer-facing iOS MVP. Built proof of concepts that shaped the company's pivot into streaming service aggregation.

Contract Work

Airchip

Freelance iOS Engineer

May 2021 – Sep 2021

Amsterdam, Netherlands

Swift

Built their iOS customer and Point of Sale apps. Debugged and improved the Bluetooth protocol for offline ordering. Migrated the codebase to MVVM with RxSwift and Core Data.

Amsterdam UMC

Machine Learning Research

Oct 2017 – Jun 2018

Amsterdam, Netherlands

PythonTensorFlow

Thesis project on automated thrombus segmentation in CT scans using TensorFlow CNNs for stroke diagnosis.

Popcorn Time

iOS Engineer

Sep 2014 – Oct 2015

Remote

Swift

First iOS engineer on the project. Built and maintained the open-source iOS app that grew to over 60 million monthly active users.

VPN.HT

Freelance iOS Engineer

Jul 2015 – Oct 2015

Remote

Swift

Built the iOS VPN client — IPSec connections with manual and automatic server selection.

Projects

Checkpoint

Swift

macOS menu bar app that manages Claude Code permission prompt hooks.

ContentSync

TypeScript

Syncs content metadata and availability across Plex libraries.

Conductor

TypeScript

CLI tool for managing and orchestrating multiple iOS simulator sessions simultaneously.

Stagehand

TypeScript

Coordinates multiple AI agents to build and test mobile apps in parallel.

Plaude

Swift

macOS menu bar Plex player with Claude AI integration. VLCKit playback, socket-based Claude state monitoring.

Grove

Swift

Native macOS Git client in SwiftUI. Staging, commit history, branches, blame, conflict resolution, file watching.

Oarly

TypeScript

Boat management for rowing clubs. Cloudflare Workers + Hono, D1, Next.js portals, React Native app. Turborepo monorepo.

StreamFuse

TypeScript

Syncs watchlists and watch history across Plex, Disney+, and HBO Max. React frontend, Express server, Redis caching.

Shithead

TypeScript

Real-time multiplayer card game. React + Framer Motion frontend, Cloudflare Durable Objects backend.

LG-Control

Swift

iOS remote for LG WebOS TVs. SSDP discovery, WebSocket control for picture, sound, and gaming settings.

Constrained

Swift

Concise Auto Layout constraint syntax for UIKit.

Adieu

Swift

Dutch Wordle to help expats learn the language. SwiftUI app with modular SPM packages.

Elfo

Swift

Remote debugging for Apple platforms. Embedded Swift package that swizzles Foundation APIs for network interception, logging, and database inspection. Connects to a macOS client.

Open Source Contributions
Patents

Dynamic syncing of aggregated media from streaming services

Issued February 2026

Syncing playback bookmarks and watch progress across streaming services into a single aggregated platform.

Aggregated media content selection and broadcasting

Issued July 2025

Selecting media from aggregated streaming sources and casting it to available playback devices.