top of page
Marcello Galhardo

Marcello Galhardo

Software Engineer

Marcello is a seasoned software engineer with over 10 years of experience across web, backend, desktop, and Android development. Having worked in diverse teams at Quandoo, N26, and Delivery Hero, he has contributed to apps with millions of international users. Currently, he works at the AndroidX Architecture Components Team at Google in London, having previously contributed to the SystemUI Team.

Custom Codecs with KotlinX Serialization

KotlinX Serialization gives you a lot out of the box, but sometimes you need more. In this talk, I’ll walk through how we built custom Encoder and Decoder implementations to support complex state handling in SavedState KMP. You’ll learn what worked, what didn’t, and how to decide if rolling your own codec is the right move for your project.
bottom of page