Fintech & Bankieren
Kernfuncties ontwikkeld voor de Knab banking app, een innovatieve online bank van Aegon gericht op ondernemers en zzp'ers in Nederland. De native Android applicatie biedt gebruikers een moderne, intuïtieve bankervaring met real-time rekeningbeheer, directe betalingen, financiële inzichten en naadloze integratie met boekhoudsoftware. Ik introduceerde MVVM-architectuur in de codebase, wat de testbaarheid en onderhoudbaarheid voor het hele team verbeterde.
Banking apps werken onder de hoogste standaarden van beveiliging, betrouwbaarheid en regelgeving. Elke feature — van inlogflows tot transactieverwerking — moet grondig getest zijn, edge cases netjes afhandelen en voldoen aan Nederlandse en Europese financiële regelgeving waaronder PSD2. De bestaande codebase had modernisering nodig om nieuwe features te ondersteunen met behoud van backward compatibility voor honderdduizenden actieve gebruikers. Elke regressie in de betaalflow kon directe financiële gevolgen hebben.
Ik bouwde en onderhield kernfuncties van de banking app met moderne Android architectuurpatronen, waarbij ik MVVM introduceerde met Kotlin Coroutines voor asynchrone operaties en Jetpack componenten voor lifecycle management. Biometrische authenticatie (vingerafdruk en gezichtsherkenning) werd geïmplementeerd voor veilige, soepele toegang. Ik werkte nauw samen met het backend team om nieuwe PSD2-conforme betaalflows te integreren en droeg bij aan de CI/CD pipeline voor betrouwbare, geautomatiseerde releases naar de Google Play Store. Code reviews, pair programming en kennisdelingssessies hielpen de algehele codekwaliteit van het Android team te verhogen.
"Werken aan een banking app vereist precisie en betrouwbaarheid. Jim leverde beide consequent."