Skip to content
View santimattius's full-sized avatar
๐Ÿ 
Working from home
๐Ÿ 
Working from home

Block or report santimattius

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please donโ€™t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this userโ€™s behavior. Learn more about reporting abuse.

Report abuse
santimattius/README.md

Hi, I'm Santiago Mattiauda ๐Ÿ‘‹

Mobile Software Engineer ยท Kotlin Multiplatform

I build libraries and tooling for the Kotlin Multiplatform ecosystem: resilience, structured concurrency, and networking. Author of 2 books and 4 article series on KMP/CMP. Based in Montevideo, Uruguay ๐Ÿ‡บ๐Ÿ‡พ.


๐Ÿš€ Featured projects

Kotlin Multiplatform libraries published on Maven Central, with full CI/CD and documentation.

kmp-resilient โญ 146

Resilience patterns (Retry, Circuit Breaker, Rate Limiter, Bulkhead, Hedging, Cache) for suspend functions, composed declaratively with a small DSL and runtime telemetry via Flow.

Kotlin Coroutines Android iOS JVM

structured-coroutines ยท docs โญ 134

Toolkit for enforcing structured concurrency in Kotlin: compiler plugin (K2/FIR), Detekt rules, Android Lint, and an IntelliJ plugin โ€” catch mistakes at compile time, not in production.

Kotlin Compiler Plugin Static Analysis

ktor-persistent-cache โญ 27

Persistent HTTP cache for Ktor Client on Android, iOS, and JVM using Okio โ€” survives app restarts, with configurable TTL, size limits, and LRU eviction.

Kotlin Ktor Multiplatform


๐Ÿ› ๏ธ Stack

Kotlin Android Swift Jetpack Compose Ktor Gradle


๐Ÿ“š Books

Book Platform
KMP for Mobile Native Developers โ€” book site Leanpub
CMP for Mobile Native Developers Leanpub

โœ๏ธ Article series

Series Parts
Adopting Kotlin Multiplatform without Chaos โ€” strategic/organizational adoption of KMP 5
KMP for Mobile Native Developers โ€” foundations, DI, modularization, testing 5
CMP for Mobile Native Developers โ€” UI, state, navigation, DI, native interop 6
KMP Design for Android/iOS โ€” API design, concurrency, Swift-native contracts 3

GitHub Stats Top Languages

Pinned Loading

  1. kmp-resilient kmp-resilient Public

    A Kotlin Multiplatform library providing resilience patterns (Timeout, Retry, Circuit Breaker, Rate Limiter, Bulkhead, Hedging, Cache, Fallback) for suspend functions. Compose them declaratively wiโ€ฆ

    Kotlin 146 5

  2. structured-coroutines structured-coroutines Public

    The definitive toolkit for enforcing safety, predictability, and efficiency in Kotlin Coroutines.

    Kotlin 134 2

  3. ktor-persistent-cache ktor-persistent-cache Public

    Persistent cache storage for Ktor Client on Android, iOS and JVM using Okio. Simple multiplatform HTTP caching solution.

    Kotlin 27 1