NL | EN

Bijna-af is geen optie: CoronaMelder

CoronaMelder moest vanaf dag één werken, met het hele land en de pers die meekeken. Rob schreef het grootste deel van de achtergrondcode: de onzichtbare taak die de app stil wakker maakt om nieuwe exposure-keys op te halen en op contacten te controleren. Valt die stil, dan waarschuwt de app niemand meer en merkt niemand het, dus moest hij blijven draaien op miljoenen telefoons, oud en nieuw. De app ging live en bleef werken. Zo ziet "bijna-af is geen optie" er in de praktijk uit.

Wat u krijgt

Pragmatisch, niet perfectionistisch. Code die op dag één in productie kan en op dag 365 nog steeds te lezen is door de volgende developer.

  • Native op iOS én Android. Swift en SwiftUI aan de ene kant, Kotlin en Jetpack Compose aan de andere. Eén paar handen, geen vertaalslag, en op elk toestel de snelheid en het gevoel van een echte native app.
  • De juiste tool, geen framework-religie. UIKit, Objective-C en Combine waar het werk erom vraagt, zodat de app de volgende OS-release overleeft zonder herbouw.
  • De hele app, niet de helft. De backend ook, in Python: meestal FastAPI, soms Django of Flask. App en backend uit één hand, zodat er niets tussenin wegvalt.
  • Van telefoon tot elk scherm. iOS en Android op de telefoon, plus iPadOS, macOS, watchOS, tvOS en CarPlay in het Apple-ecosysteem. Draait het op het toestel, dan bouw ik het, zodat het platform van volgend kwartaal geen nieuw project is.
  • Tests vanaf dag één. Unit, snapshot, UI. Toegankelijkheid net zo goed, want achteraf inbouwen kost drie keer zoveel en gebeurt dus niet.
  • Korte sprint of lang traject, op locatie of remote, in uw team of zelfstandig. Wat past.
  • Binnen een dag productief in een vreemde codebase. Bewezen met merged pull requests in een aantal van de grootste iOS open source projecten ter wereld.
  • Tegengas hoort erbij. Ik schrijf niet alleen code, ik adviseer over architectuur, UX en wat we vooral níét moeten bouwen.

Eigen producten, niet alleen klantwerk. Sweather, een weer-app voor sporters die realtime scores berekent voor 47 sporten (iOS en Android). changemonitor.io voor website-monitoring (iOS en Android). radiospotify.nl, een Spotify-versie van de Nederlandse radio. Allemaal end-to-end gebouwd, van app tot Python-backend. En AutoQuit, een native macOS menubar-app, in mijn eentje gebouwd en open source uitgebracht. Ik weet wat het is om een product te bezitten, niet alleen op te leveren.

Open source als bewijs. Bijdrages aan Signal, Lottie en Firefox. Geen meelezen, maar code die merged wordt en in productie draait bij miljoenen. Bekijk de lijst.

Op zijn best als we het samen dragen. We passen bij elkaar als u een partner wilt op het resultaat, niet alleen handen op een ticket. AI laat me sneller typen: het kiest niet de architectuur, en ik lever nooit code die ik niet kan uitleggen. Als tickets zo goedkoop mogelijk wegwerken het doel is, past een andere ontwikkelaar beter bij u.

Direct beschikbaar. Reactie binnen een werkdag, geen weken stilte.

Bespreek uw project

Specialisaties & projecten

Specialisaties. iOS én Android uit één paar handen, SwiftUI, CarPlay en watchOS.

Eigen producten. Sweather, changemonitor.io en radiospotify.nl — end-to-end gebouwd, van app tot Python-backend. En AutoQuit, een native macOS menubar-app, volledig zelf geschreven in Swift en SwiftUI.

Open Source Bijdrages

Elke developer noemt zich senior. Ik laat liever mijn code zien. Ik draag bij aan een aantal van de grootste iOS open source projecten ter wereld. Geen meelezen, maar pull requests die merged worden en in productie draaien bij miljoenen gebruikers. Het houdt me scherp, en het is het hardste bewijs dat ik in een vreemde codebase meteen mijn weg vind.

Signal-iOS

★ 11k+ Signal Foundation

Privacy-eerste messenger, miljoenen gebruikers wereldwijd. Ik werk aan de iOS-kant, waar security en betrouwbaarheid eigenlijk het product zíjn.

lottie-ios

★ 26k+ Airbnb

De animatiebibliotheek waar de iOS-industrie op gestandaardiseerd is. Duizenden apps renderen er After Effects-animaties native mee.

firefox-ios

★ 12k+ Mozilla

De officiële Firefox voor iOS. Een grote Swift-codebase, miljoenen gebruikers.

Website change detection en monitoring. Mijn eigen changemonitor.io draait hierop.

De rest staat op GitHub.

Security & Bug Bounty

Ik draag bij aan het bug bounty-programma van Whoop op HackerOne, voor de iOS-app. Een app die werkt is één ding. Een app die geen data lekt, is hetzelfde vak. Ik zoek de gaten het liefst zelf, voordat een ander ze vindt.

Persoonlijk

Ik woon in Zwolle en werk door heel Nederland en remote. Buiten werk ren ik Ultra's, doe Adventure Racing en Cross Triathlons, en zoek bergen op om te hiken. Niet als hobbyvermelding op een CV. Het is dezelfde discipline die meegaat de werkdag in: doorzetten als het tegenzit, vasthouden aan wat er moet liggen, en opdrachtgevers hoeven me nooit achterna te zitten.