Shreyansh Lodha
Android/Kotlin engineer writing, speaking, and teaching practical software craft
About
Hi, I’m Shreyansh, a Kotlin advocate crafting Android experiences and KMP systems for 7 years. Currently solving complex mobile challenges as a Staff Engineer at Mutual Mobile | A Grid Dynamics Company.
I work on Jetpack Compose, API design, developer tooling, and AI-assisted engineering with a focus on reliable software.
I also write, speak, and teach in developer communities about Android, Kotlin, tooling, and practical engineering tradeoffs.
Driving technical excellence and architectural decisions across mobile initiatives, mentoring engineers, and leading strategic technology implementations for enterprise clients.
Led Android development initiatives and worked with cutting-edge mobile technologies to deliver high-quality applications for enterprise clients.
Developed Android applications focusing on innovative solutions and modern development practices in a fast-paced startup environment.
Started professional Android development journey, gaining foundational experience in mobile app development and industry best practices.
build-brief
A small Go CLI that wraps Gradle, keeps the full raw log on disk, and reduces noisy build output into concise, agent-friendly summaries.
AgentPreview
A Gradle plugin that captures AndroidX Compose previews into screenshots and JSON metadata for agent-readable UI feedback.
VLR.gg Application
A comprehensive VALORANT esports application providing match schedules, results, team information, and player statistics.
Kotlin Coroutines Under the Hood - Dispatchers, Thread Pools, and Work Stealing
What actually happens when you launch a coroutine? A look inside the CoroutineScheduler, how Dispatchers.Default and Dispatchers.IO share one thread …
Agentic AI in 2026 - A Thinking Engineer's Field Guide
Vibe engineering over vibe coding. How to wield AI agents without drowning in slop, stay sharp while letting machines handle the grunt work, keep the …
Kotlin's Plugin Discovery - Service Provider Interface Explained
A practical guide to the JVM Service Provider Interface (SPI) for Kotlin: what it is, real world usage in Ktor and SLF4J, META-INF/services mechanics, …
Four Doors, One Party - K/N, JNI, JNA & FFM
A friendly guide to four ways Kotlin reaches native power: Kotlin Native, JNI, JNA and the JDK Foreign Function and Memory API. What they are, pros …
From Source to Sorcery - Kotlin Native's Interop Magic
Pragmatic, desktop focused guide to Kotlin/Native C interop on macOS, Windows, and Linux: .def file anatomy, Gradle cinterops, type mapping, memory …