Douwe Bos
Staff Software Engineer @ Plex
Mobile, media, and developer tools. Based in Amsterdam. Currently struggling with an AI addiction.
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
Oct 2024 – Present
Plex
Amsterdam, Netherlands
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
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.
Airchip
Freelance iOS Engineer
May 2021 – Sep 2021
Amsterdam, Netherlands
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
Thesis project on automated thrombus segmentation in CT scans using TensorFlow CNNs for stroke diagnosis.
Popcorn Time
iOS Engineer
Sep 2014 – Oct 2015
Remote
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
Built the iOS VPN client — IPSec connections with manual and automatic server selection.
Checkpoint
macOS menu bar app that manages Claude Code permission prompt hooks.
ContentSync
Syncs content metadata and availability across Plex libraries.
Conductor
CLI tool for managing and orchestrating multiple iOS simulator sessions simultaneously.
Stagehand
Coordinates multiple AI agents to build and test mobile apps in parallel.
Plaude
macOS menu bar Plex player with Claude AI integration. VLCKit playback, socket-based Claude state monitoring.
Grove
Native macOS Git client in SwiftUI. Staging, commit history, branches, blame, conflict resolution, file watching.
Oarly
Boat management for rowing clubs. Cloudflare Workers + Hono, D1, Next.js portals, React Native app. Turborepo monorepo.
StreamFuse
Syncs watchlists and watch history across Plex, Disney+, and HBO Max. React frontend, Express server, Redis caching.
Shithead
Real-time multiplayer card game. React + Framer Motion frontend, Cloudflare Durable Objects backend.
LG-Control
iOS remote for LG WebOS TVs. SSDP discovery, WebSocket control for picture, sound, and gaming settings.
Constrained
Concise Auto Layout constraint syntax for UIKit.
Adieu
Dutch Wordle to help expats learn the language. SwiftUI app with modular SPM packages.
Elfo
Remote debugging for Apple platforms. Embedded Swift package that swizzles Foundation APIs for network interception, logging, and database inspection. Connects to a macOS client.
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.