Arnaud Giuliani
Co-founder of Kotzilla - Koin Project Lead - Kotlin GDE
Toulouse, France
Actions
Arnaud has over 18 years of experience in software engineering, spanning roles in developing Java/JVM systems and leading Android application projects for startups. He has served as both a Senior Developer and Tech Lead, applying his expertise across various sectors.
Since 2016, he has been an active speaker on topics such as Kotlin, Android Architecture, and Koin, and in 2020, he was recognized as a Google Developer Expert for Kotlin.
In 2017, Arnaud initiated the development of Koin (https://insert-koin.io/), a lightweight dependency injection framework that has become well-known in the Kotlin ecosystem.
By late 2022, he co-founded Kotzilla (https://kotzilla.io/), a company focused on building developer tools and SaaS platforms for Kotlin and mobile developers.
Area of Expertise
Topics
Performance Killers Exposed: Live App Architecture Debugging with Kotzilla & Koin
App slowdowns and ANRs rarely happen without warning, but traditional crash and performance tools often miss the early signs hidden deep in your app’s architecture.
In this hands-on workshop, you’ll learn how to improve performance of your Kotlin and Multiplatform apps using real examples of Android and Compose Multiplatform projects. We will cover:
- How misconfigured or heavyweight dependency injection can kill your app’s performance
- Why startup times explode due to bad initialization patterns and incorrect thread allocations
- How to visualize your Koin dependency graph live for faster debugging
- How to spot performance issues under real-world conditions or on specific devices without requiring manual tracing
You’ll see how Kotzilla gives you deep, Koin-level visibility into your app’s runtime behavior by combining traditional Kotlin-native crash reporting with architecture-aware performance monitoring. By the end of the workshop, you’ll know how to identify and fix common performance killers before they trigger ANRs or frustrate your users helping you build apps that scale.
Koin Office Hour
Join me for a solo Office Hours session focused on Koin and related topics. Whether you’re integrating Koin into an Android app, designing a modular architecture, or tackling dependency injection in Kotlin Multiplatform (KMP) and Compose Multiplatform (CMP), bring your questions and real-world challenges. I’ll share best practices, troubleshooting tips, and architectural guidance to help you get the most out of Koin in your projects.
From Android to Compose Multiplatform - Dependency Injection for Your Kotlin Multiplatform Apps
Whether you’re building a modern Android app with Jetpack Compose, extending your codebase across iOS and desktop environments with Compose Multiplatform, or orchestrating layers of components on your shared code, Koin stands out as the central integration framework.
Join me for this session to explore the wide Kotlin landscape and see how Koin, the well-known Kotlin dependency injection open-source framework, seamlessly integrates across the entire ecosystem.
We’ll start from the basics of building on each platform and dive into injection best practices in your shared Kotlin code (Android, iOS, Compose Multiplatform).
We’ll also discuss the new coming integration of Lifcycle KMP and features of Koin 4. Get ready for a comprehensive journey into the present and future of Kotlin development with Koin!
From Zero to Billions: Building a High-Performance Kotlin App in Two Months
Join us as we unravel the journey of building a Kotlin app capable of handling billions of events in just two months. Within weeks of our first client using the SDK, we found ourselves analyzing approximately 5 terabytes of data.
The challenge was immense: how to store this vast amount of data without skyrocketing cloud consumption? Which data to retain and which to discard? How to ensure the frontend performance remains unaffected while loading pages?
Thanks to the flexibility of the Google Cloud Platform, we were able to design an infrastructure that is as reliable as it is scalable. But the work didn't stop there. We had to simultaneously develop new features.
In this presentation, we'll share the technology choices we made that enabled us to deliver quickly. We'll delve into our use of Ktor, Exposed, and Koin for our Kotlin web application development.
Join us to learn how we navigated these (crazy) challenges and successfully delivered a high-performing, data-intensive application.
Android, Compose, Multiplatform & Server - Inject them all with Koin
Whether you're crafting a modern Android app with Jetpack Compose, extending your codebase across iOS and desktop environments through Kotlin Multiplatform, or even orchestrating layers of components on server side with Ktor, Koin emerges as the central integration platform.
Join me for this session through the wide Kotlin landscape and see how Koin, the well-known Kotlin dependency injection open-source framework, seamlessly integrates across the entire ecosystem.
We'll discover upcoming features of Koin 4.0. Get ready for a great journey into the present and future of Kotlin development with Koin!
Building a Modern Kotlin Multiplatform Application with Compose Multiplatform and Koin
The world of cross-platform development is rapidly evolving, with Kotlin Multiplatform and Compose Multiplatform leading the charge for creating shared codebases that work seamlessly across Android, iOS, and beyond. Let’s dive into building modern and efficient multiplatform applications, with Koin as the go-to framework for effortless dependency injection.
We’ll cover best practices for integrating KMP, organizing shared and platform-specific code effectively, and using Compose Multiplatform to deliver a consistent and engaging Multiplatform UI experience. We’ll point to how the official “Now in Android” demo can be lifted into a KMP/Compose/Koin setup—highlighting key integration steps without rewriting every line of code in the talk itself. Along the way, you’ll learn typical pitfalls (e.g., code-sharing patterns, DI scoping, Compose performance heuristics) and practical guidelines for keeping your code maintainable and performant.
Are you ready to elevate your Kotlin cross-platform development skills?
Inject your Jetpack Compose Application with Koin
Koin (insert-koin.io) is the Kotlin dependency injection framework. The Android community knows Koin very well as they have been using it since 2017. What they appreciate the most is its versatility and ease of use.
In 2021, The Google team rolled out a new era with the launch of Jetpack Compose: Android’s modern toolkit for building native UI.
For this session let's address two key questions:
- What does Jetpack Compose change in terms of application structure and injection?
- How do we deal with injecting Compose functions?
Let's go on a tour of the latest version of Koin, the new version 3.5. This version brings new features to
Help you structure your architecture effortlessly, and
Inject easily all your Compose components.
Let’s walk together through a concrete Compose application, and discover the latest DSL and Android latest features, without forgetting Koin Annotations.
From Users to Maintainers - Tales from the Open Source World
"Open Source it's a people problem, before being an engineering problem"
Most of the tools we use daily to create Android apps are Open Source. The Open Source community is a great space where new ideas are built and shared with developers all over the world, for free!
But what does it mean to be part of this community? How can one get started and grow as an OSS contributor? And how can OSS involvement lead to professional opportunities and career advancement?
In this panel, we will hear from both OSS maintainers and users of popular projects, who will share their experiences, challenges and insights on the OSS ecosystem.
If you haven't opened your first pull request or if you're a seasoned OSS maintainer, this panel is for you!
Riding the state flow
View, State, Action ... Unidirectional Data Flow is not a concept unique to React. Used for many years in Web development, it tends to propagate to mobile platforms. Why? Because it helps develop our UI and consider the changes as states and events.
This topic is not new on Android. But Kotlin and coroutines can now greatly improve our experience.
Let's see how we can structure our Android MVVM development with such an approach. Let's take some concrete samples and see how we can easily write it with just a Kotlin function, and even embrace functional programming.
Inject your Jetpack Compose Application with Koin
Koin (insert-koin.io) is the Kotlin dependency injection framework. The Android community knows Koin very well as they have been using it since 2017. What they appreciate the most is its versatility and ease of use.
In 2021, The Google team rolled out a new era with the launch of Jetpack Compose: Android’s modern toolkit for building native UI.
During my session I will address two key questions:
- What does Jetpack Compose change in terms of application structure and injection?
- How do we deal with injecting Compose functions?
I will take you on a tour of the latest version of Koin, the new version 3.4. This version brings new features to
Help you structure your architecture effortlessly, and
Inject easily all your Compose components.
Let’s walk together through a concrete Compose application, and discover the latest DSL and Android latest features, without forgetting Koin Annotations.
Android Architecture Design with Koin
Koin (https://insert-koin.io) is a pragmatic dependency injection framework for Kotlin/Android developers, well known for its ease of use. In this session, I propose to see together how we can structure our components, for the following topics:
* Classical Components in MVP, MVVM
* Dealing with Scopes
* Jetpack Navigation
* Jetpack Compose
* Integrating with Multi Platform
And bonus, we will talk about incoming Annotation Processing tools.
droidcon London 2025 Sessionize Event
droidcon Berlin 2025 Sessionize Event
Android Makers by droidcon 2025 Sessionize Event
Appdevcon 2025 Sessionize Event
DevFest Toulouse 2024 Sessionize Event
droidcon NYC 2024 Sessionize Event
KotlinConf 2024 Sessionize Event
Android Makers by droidcon 2024 Sessionize Event
droidcon Berlin 2023 Sessionize Event
KotlinConf 2023 Sessionize Event
Advanced Kotlin Dev Day Sessionize Event
droidcon Berlin 2022 Sessionize Event
droidcon Lisbon 2022 Sessionize Event
droidcon Berlin 2021 Sessionize Event
Android Makers Paris 2020 Sessionize Event
Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.
Jump to top