Architected Storyblok’s native Android SDK — a modular Kotlin-based developer toolkit powering 100+ client apps and enabling fast, reliable integration with Storyblok’s headless CMS.

At Storyblok GmbH, I served as a Senior Mobile Architect leading the design and implementation of the Storyblok Android SDK — built from the ground up in Kotlin with a focus on modularity, developer experience, and runtime performance. The SDK delivers a robust interface for Storyblok’s Content Delivery API, simplifying how Android apps fetch, cache, and render structured content. It follows clean architectural patterns, integrates seamlessly with Jetpack Compose, and supports asynchronous data handling through Coroutines & Flow. Beyond engineering, I drove documentation, testing pipelines, and sample app creation — helping external developers integrate the SDK in minutes rather than days, while maintaining strong observability and reliability guarantees. Key Contributions: - Architected the core SDK using Kotlin, Coroutines, and Flow, emphasizing modular API boundaries and composable data layers. - Designed core modules for Stories, Links, Spaces, and Datasources, with built-in caching and request optimization. - Reduced integration time by ~60% through simplified API surfaces, templates, and reusable examples. - Implemented Clean Architecture with clear separation of data, domain, and presentation layers. - Set up a multi-layer testing framework (unit + instrumentation) with JUnit, MockK, and Espresso, fully automated via Gradle CI/CD. - Authored 100+ pages of developer documentation and technical guides, cutting external queries by roughly 40%. - Created 3 Compose-based developer tools and 2 sample apps for fast onboarding and visual validation. - Improved network performance and memory footprint through caching, batching, and profiling using Android Profiler. - Drove SDK adoption across 100+ apps, contributing to a ~20% monthly growth rate within Storyblok’s developer ecosystem.