ANDROID & KOTLIN ENGINEER

Shreyansh Lodha

I build Android apps and tools for the people building them.

About

I’m Shreyansh, a Staff Engineer at Mutual Mobile | A Grid Dynamics Company, building Android software since 2019. I work with Jetpack Compose, Kotlin Multiplatform, API design, and developer tooling.

I also build tools that make development easier, from clearer build output to previews that coding agents can inspect. In my own workflow, AI helps me explore ideas and iterate on the code behind them.

I share what I learn through writing, talks, and teaching in Android and Kotlin communities.

FieldNotes.kt Adaptive UI · excerpt
NavigableListDetailPaneScaffold(
    navigator = navigator,
    listPane = {
        AnimatedPane {
            NoteList(onSelect = onSelect)
        }
    },
    detailPane = {
        AnimatedPane {
            NoteDetail(note = selectedNote)
        }
    },
)
2019
2020
2021
2022
2025
Now
Mutual Mobile | A Grid Dynamics Company
Senior Android Engineer I SEP 2022 → OCT 2025 +
Staff Engineer OCT 2025 → PRESENT +
Staff Engineer October 2025 - Present

Guide mobile architecture and technical decisions for enterprise clients. Mentor engineers and stay involved in the implementation behind those decisions.

Kotlin Jetpack Compose KMP Architecture Technical Leadership
Senior Android Engineer I September 2022 - October 2025

Led Android development for enterprise clients, working with Kotlin, Jetpack Compose, and Kotlin Multiplatform.

Kotlin Jetpack Compose KMP Clean Architecture
Navana Tech
Android Developer FEB 2021 → SEP 2022 +
Android Developer February 2021 - September 2022

Built Android applications in a startup team, working with Kotlin, Android SDK, and API integrations.

Kotlin Android SDK MVVM Retrofit
OpenApp Private Limited
Android Developer JUN 2019 → FEB 2021 +
Android Developer June 2019 - February 2021

Started building Android applications professionally, working with Java, Kotlin, and local data storage.

Java Kotlin Android SDK SQLite
HOW I BUILD

Android expertise.Practical delivery.

I care about how an app works, how it feels to use, and how easily a team can change it. Tests, previews, and AI help me move from ideas to working software with regular feedback.

01 / UNDERSTAND

Explore & design

Understand the problem and the people using the app. Work through Android lifecycles, state ownership, and platform constraints before choosing an architecture.

AndroidArchitectureAPI design
02 / IMPLEMENT

Build with Kotlin

Build adaptive Compose interfaces and shared Kotlin systems with clear APIs and native boundaries. Keep the code understandable for the next person working on it.

KotlinComposeKMP
03 / VERIFY

Test & review

Check behavior with focused tests, device debugging, and code review. Look closely at performance, accessibility, and how the interface handles different states.

TestsPreviewsReview
04 / DELIVER

Ship & improve

Keep builds and releases repeatable. Turn recurring friction into tooling that gives people and coding agents faster feedback, then share what I learn.

GradleCI/CDTooling