FLATMAP

Work

Things I’ve built.

Mostly for banks and the public sector, where a bad release isn’t a bad week: it’s a regulator and a support queue. That’s where the carefulness comes from. Much of the recent work is under NDA, so what follows is what I’m 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 isn’t allowed to lose the result of a match.

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

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 hadn’t used.

  • Kotlin Multiplatform
  • Compose Multiplatform
  • Automated testing

Rebuilding Easy Banking

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

  • 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

Help define the next version of a payment system when paying by phone was still new, and mistakes in the security couldn’t be patched over later.

  • Android
  • Payments
  • Security
  • Encryption