Expert Kotlin Multiplatform engineer · Bordeaux, France

Hi, I’m Grégory.
I write the Kotlin that has to work everywhere.

As an Expert Engineer at SumUp, I build the point-of-sale app in Kotlin Multiplatform and own its most critical libraries: maths, order management and serialization. On my own time I write Kotlin tooling like k2pb, the KMP Protobuf library now running the POS serialization.

About meGitHub ↗

Latest articles

  1. Protobuf has no null: evolving a schema without breaking old messages

    Adding a field, making it optional, making it required, removing it, adding a sealed subclass... each of these is a decision about bytes that were written months ago. How k2pb makes those decisions explicit.

    5 min readkmpprotobufk2pb

  2. k2pb: Protobuf for Kotlin Multiplatform, without the surprises

    Why I wrote my own Protobuf library when kotlinx.serialization already has one, and why it now runs the whole serialization layer of a point of sale.

    5 min readkmpprotobufkspk2pb

  3. An audio visualization with Jetpack Compose

    Yet another Jetpack Compose article, this time with a bit of Audio, to make your animations a bit more dynamic!

    5 min read

  4. Ktlint: a great 1st experience

    Code generation is often perceived as a compile-time security. We're ready to pay it by increasing the build time. But what if a linter was a replacement for compile-time safety while delivering a better code.

    8 min read

  5. Should I use Jetpack ViewModel?

    All new shiny libraries are not good for all projects, it has to responds to a real problem first. Let's see if you should pick Jetpack ViewModel.

    10 min readjetpackmvvmviewmodel

All articles →

Open source

All projects →