
- 🏠 The Netherlands
- 📍 San Francisco
- 💼 Engineering @ Speak
- 🗣️ English, Dutch
👋 I'm Scott, a software engineer based in San Francisco. I work on long-lived software systems, especially where architecture, developer experience, and platform engineering shape how teams build and maintain them.
I'm currently the iOS Platform Lead at Speak, working on foundational systems for architecture, CI, and release workflows that keep the app maintainable as it grows. Previously, I was the tech lead for Mobile Infrastructure at Lyft, where I helped scale the mobile org from a handful of engineers to 150 people.
For more background, see my resume or about page. If something here resonates, email me.
What I focus on
Architecture and migrations
I help large codebases evolve without freezing product work. At Lyft, that meant modularizing the iOS apps, introducing state-driven architecture patterns, and designing migrations that dozens of engineers could adopt incrementally.
Developer experience
I build tools and feedback loops that make engineering work easier to trust, from code quality dashboards, ownership systems, and testing strategy at Lyft to mobile observability and simplified release workflows at Speak.
Platform engineering
I create shared systems that product teams can build on instead of rebuilding. At Speak, that includes CI, release automation, authentication infrastructure, and other foundations for a fast-moving mobile product.
Selected writing
A few posts that show how I think about technical direction and systems engineering.
Migration strategies in large codebases
How to move a large codebase forward without stopping feature development.
Shifting the testing culture: Motivation
How testing becomes part of engineering culture instead of an optional extra.
Human factors in choosing technologies
Why adoption risk, onboarding cost, and team fit matter as much as technical merit.
Flywheel of tech debt
Why fragile infrastructure code compounds faster than most teams expect.