FLATMAP

Work

Things I have built.

Mostly for banks and the public sector — places where a bad release is not a bad week, it is a regulator and a support queue. That is where the carefulness comes from. Much of the recent work is under NDA, so what follows is what I am allowed to describe.

An app for organising five-a-side football

I wanted to prove the way I work now holds up on something real — in the app stores, with actual users, and a server that is not allowed to lose the result of a match.

  • React Native
  • Apple Watch
  • Ktor
  • Postgres
  • Astro
  • GitHub Actions

Rebuilding Easy Banking

Rebuild a banking app that enormous numbers of people use, without ever pausing the new features they were expecting — and pull a team of specialists out of their separate corners while doing it.

  • Kotlin
  • Jetpack Compose
  • Material 3
  • Kotlin Multiplatform
  • Spring Boot

One app, three countries

Build each feature once and use it in the Belgian, Dutch and German apps — with three national teams who each had their own way of doing things.

  • Kotlin
  • Clean architecture
  • Automated testing

Designing how mobile payments would work

Define the next version of a payment system when paying by phone was still new — and when getting the security wrong was not something you could quietly fix later.

  • Android
  • Payments
  • Security
  • Encryption

A secure messaging app for the public sector

Build messaging that works instantly, keeps working with no signal, and meets public-sector security requirements — while bringing the in-house developers onto tools most of them had not used.

  • Kotlin Multiplatform
  • Compose Multiplatform
  • Automated testing