Summary
Sem Spanhaak is an iOS software engineer with nine years of hands-on experience delivering production mobile apps and modular architectures, currently shaping the NS travel planner used by over 1.5 million monthly active users. He specializes in architect-led, process-driven engineering—migrating large codebases from RxSwift to native Combine/Swift paradigms, moving from UIKit to SwiftUI, and driving modularization for maintainability and scale. His background spans retail and enterprise apps, cross-platform Flutter projects, and backend work with Laravel and .NET, giving him a pragmatic full-stack perspective. Sem pairs a master’s-level computer science education with a knack for translating legacy constraints into clean, incremental migrations that reduce technical debt. Notably, he has combined product-facing feature work with deep refactors at scale, demonstrating an ability to balance user impact and long-term architecture.
9 years of coding experience
7 years of employment as a software developer
Bachelor's degree, Software Engineering, Bachelor's degree, Software Engineering at Windesheim
MBO 4, Technische informatica / Applicatie Ontwikkeling, MBO 4, Technische informatica / Applicatie Ontwikkeling at Landstede MBO
Bachelor's degree, Computer Science, Bachelor's degree, Computer Science at Linnaeus University
Natuur en techniek, Hoger algemeen voortgezet onderwijs (Havo), Natuur en techniek, Hoger algemeen voortgezet onderwijs (Havo) at Carmel College Salland
Master's degree, Computer Science, Master's degree, Computer Science at Utrecht University
Dutch, English, German, Swedish