Senior Android Engineer · Bangalore

Hi, I'm Sushruth S. I build mobile apps that launch fast, crash less & ship on both platforms.

5+ years with Kotlin, Jetpack Compose and Kotlin Multiplatform, shipping logistics apps to Android & iOS at Shadowfax, including one I took over at 20K users that now serves 1M+. I like the unglamorous wins: builds that finish before your coffee does, and crash dashboards that stay boring.

KotlinJetpack ComposeKMP Compose MultiplatformReact NativeSwift
// impact

Numbers I've moved.

Performance and stability work on production logistics apps used daily in the field.

20K → 1M+
Users on an app I own
Took ownership at 20K users and scaled it past a million, holding 99.9% crash-free users & sessions.
0%
Faster builds
Android & iOS. Gradle tuning, dependency cleanup, CI workflows.
0%
Faster cold start
Profiling, startup work deferral, lifecycle tuning.
0%
Fewer crashes
Proactive monitoring and hardened exception handling.
0+ yrs
Shipping mobile
Kotlin, Compose, KMP and React Native, Play & App Store.
// changelog.md

Release notes, not a CV.

I own releases end-to-end, so here's my career in the format I know best.

v2.x

Shadowfax

Apr 2022 — Present

SDE I → SDE II · Android & cross-platform

  • OWNEDTook ownership of an app at 20K users and scaled it to 1M+ with 99.9% crash-free users & sessions.
  • MIGRATEDLed the Android → Kotlin Multiplatform migration, sharing business logic across Android & iOS.
  • PERFCut Android & iOS build times by 90% with Gradle optimisation, dependency cleanup and CI improvements.
  • PERFImproved app startup by 40% through cold-start profiling and lifecycle tuning.
  • REFACTORLed the move of legacy screens to Jetpack Compose for consistent UI and faster feature work.
  • FIXEDReduced production crash rate by 30% via monitoring and stability work.
  • MLBuilt on-device semantic search powered by a TFLite Universal Sentence Encoder model.
  • MLBuilt in-house selfie liveness and occlusion detection flows, replacing a third-party KYC vendor.
  • ADDEDReusable internal modules: barcode scanning and geofence management for logistics workflows.
  • ADDEDIntegrated Bluetooth barcode printers so labels print straight from the app.
  • SHIPPEDEnd-to-end release management on Google Play & App Store, plus production debugging.
v1.0

Neubrain Solutions

Jul 2021 — Mar 2022

Full Stack Android Developer

  • ADDEDBuilt production Android apps in Kotlin + MVVM, from requirements to Play Store.
  • BACKENDDesigned lightweight Python Flask services and DB workflows behind app features.
  • SHIPPEDOwned Play Console releases, production fixes and post-release maintenance.
v0.1

NCET, Bangalore

2017 — 2021

B.E. Computer Science Engineering · CGPA 8.85

// speaking

On stage.

Sharing what worked (and what didn't) with the Bangalore Android community.

Kotlin Multiplatform: migration & modernization strategies

BlrDroid Meetup · How we moved a production Android codebase towards shared KMP logic, step by step.

// achievements

Achievements unlocked.

Recognition for the work, not just the job title.

🏆
ACHIEVEMENT UNLOCKED

Rockstar Rookie

Awarded for standout impact as a new member of the team.

⭐
ACHIEVEMENT UNLOCKED

Spot Award

Recognised on the spot for going above and beyond on a critical delivery.

⚡
ACHIEVEMENT UNLOCKED

Universal Coder

Recognised for delivering across platforms: Android, iOS and shared KMP code.

// build.gradle.kts

My dependencies.

The tools I reach for, declared the only way an Android dev knows how.

sushruth/build.gradle.kts
plugins {
    kotlin("multiplatform")
    id("compose-multiplatform")
    id("react-native")
}

dependencies {
    // languages
    implementation("kotlin", "java", "swift", "typescript", "python")

    // android
    implementation("jetpack:compose + material")
    implementation("kotlinx:coroutines + flow")
    implementation("arch:mvvm + clean + modular")
    implementation("di:hilt")
    implementation("data:room + workmanager")
    implementation("camera:camerax + mlkit")
    implementation("ml:tflite + sentence-encoder")
    implementation("hardware:bluetooth-printers")
    implementation("net:retrofit + firebase")

    // quality
    testImplementation("junit", "espresso", "maestro")
    monitoring("crashlytics", "sentry")

    // shipping
    tooling("git", "docker", "ci/cd")
    release("play-console", "app-store-connect")
}
// ./gradlew hire

Let's ship something.

Open to senior Android / KMP roles and interesting mobile problems. My inbox is faster than my cold starts.

sushruth.s17@gmail.com