Most Active Speaker

Matthias Geisler

Matthias Geisler

Senior Software Engineer@Thermondo

Berlin, Germany

Actions

True believer in (Kotlin) Multiplatform and working with it for over 4 years now. Builds solutions for Android. Maintainer and developer of KMock.
Co-Organizer of KUG Berlin, GDG Android Berlin, Rust Berlin and XTC Berlin.

Awards

  • Most Active Speaker 2023

Area of Expertise

  • Government, Social Sector & Education
  • Information & Communications Technology

Topics

  • Kotlin
  • Kotlin/Native
  • Kotlin Multiplatform
  • Kotlin Coroutines
  • Kotlin/JS
  • Rust

KotlinJS and why I love it

While everybody dreams about WASM, KotlinJS is more and more overshadowed by it.
This talk will reflect on the good, the bad and the ugly parts which are inherent in KotlinJS.

Our Daily Kata

Let's sharpen our skill with a kata! We will program live together and neither of knows upfront what we will do until we do it!

Design patterns with Kotlin

What is a Factory? Can a Bridge do something else than connect 2 points? What's the difference between Command and Event? These and more patterns in this talk!

A pragmatic (short) introduction into Rust

Hello, and good day! May I introduce you to our saviour, Rust?! Let's figure out why Rust is awesome and painful at the same time, and why it will take over the world at some point.
We will have a look into its ecosystem and some key concepts. Let's buckle up and dive into Rust’s ecosystem and key concepts while determining if you are one of Rust's next missionaries.

Multiplatform 101

Let's talk is about the basic tools/approaches/mistakes you can do when you get into multiplatform. KMP is fun and has sometimes its own spin and tweaks which can give you even a new perspective on Android. So lets get right into the world of Multiplatform!

TDD with AI?

One of the big premises of the "AI Revolution" is to make our life easier as engineers.
But can it deliver on this? How fruitful is it for TDD practitioners? Does make you faster or slows you this down? Let's take a look together!

Testing in Kotlin Multiplatform

This workshop gives an introduction into testing in Kotlin Multiplatform. We will speak about pitfalls, challenges to overcome, strategies, tooling and how to make your life more convenient when approaching KMP in your day-to-day developer life.

Seamless Multiplatform – Kotlin-Rust-Multiplatform?!

Rust is a fast rising star in the pantheon of programming languages and comes with some interesting properties in regard to Multiplatform. On the other side, Kotlin promises with KMP as well Multiplatform capabilities. Are both set up to be rivals, or could both complement each other? What could Kotlin learn from Rust, and where might Rust borrow from Kotlin? The talk will give you an opinionated introduction into KMP with Rust in terms of tooling, developer experience and all the things I discovered so far. It will not sell you a ready to go product, but rather an idea. Let’s figure out if this is the beginning of a love story and how we can write bugs once and ship them to many platforms!

KMock - a Case Study for KSP on KMP

Did you ever miss some meta-programming capabilities similar to reflection for Kotlin Multiplatform (KMP)? Did you ever wish for preprocessor capabilities ? Have you ever wonder why it took so long to have proper mocking libraries for KMP? Did you ever want to create code for KMP in tandem with annotation?

Kotlin Symbol Processing (KSP) is an answer to that problem. The talk will give you an introduction on how to use it, including a testing approach. Additionally, you learn about some challenges due to KMP, how to implement a way to set up your processors conveniently for your users and limitations you will run into using KSP.

And Gradle says: sharing is caring - Or why Gradle Plugins are all you need for your Configuration

Have you ever been in dependency hell? Are you tired of copying and pasting your setup from one project to another? Do you wish there would be an easy way to share your configurations, workflows, and dependencies? Say no more!

Born out of painful lessons, this talk will give you a crash course on how you can ship your setup easily to different projects by using the power of Gradle (Convention) Plugins, VersionCatalogs, etc.

TDD with Kotlin (and for beginners)

Ever wondered what TDD is or "how" you can use it? You think you cannot tdd projects in a reasonable time? You doubt the value of testing in any case. Well let me bring you the good word of TDD and what wonders it can for you!

DevFest Taipei 2024 Sessionize Event

November 2024 Taipei, Taiwan

Droidcon & Fluttercon Kenya 2024 Sessionize Event

November 2024 Nairobi, Kenya

DevFest Hamburg 2024 Sessionize Event

October 2024 Hamburg, Germany

droidcon Berlin 2024 Sessionize Event

July 2024 Berlin, Germany

droidcon Amman 2024 Sessionize Event

January 2024 Amman, Jordan

droidcon Uganda 2023 Sessionize Event

November 2023 Kampala, Uganda

droidcon Kenya 2023 Sessionize Event

November 2023 Nairobi, Kenya

DevFest Hamburg 2023 Sessionize Event

November 2023 Hamburg, Germany

droidcon London 2023 Sessionize Event

October 2023 London, United Kingdom

DevFest Armenia 2023 - 10th Anniversary Sessionize Event

October 2023 Yerevan, Armenia

Devfest Georgia 2023 Sessionize Event

October 2023 Tbilisi, Georgia

droidcon Berlin 2023 Sessionize Event

July 2023 Berlin, Germany

Matthias Geisler

Senior Software Engineer@Thermondo

Berlin, Germany

Actions

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