// Kolkata, IN · open to remote

// about

Senior Android Engineer with 10+ years shipping native and multiplatform apps for fintech, banking, B2B, utilities, and enterprise.

I'm Pushpal Roy, a Senior Android Engineer based in Kolkata, India. A decade in, mostly shipping Android and Kotlin Multiplatform apps across fintech, banking, utilities, and enterprise. I lead Android engineering on a US-based financial services product at Grid Dynamics — building Server-Driven UI components on top of GraphQL, mentoring 8+ engineers, and running technical interviews. Outside the day job, I love listening to music and travelling, and explore new stuff in tech.

// experience

Feb 2025 →

Android Technical Lead

Grid Dynamics, Hyderabad

Lead Android development for a US-based financial services client. Drive a Server-Driven UI program (10+ components, ~20% faster screen builds), migrate WebView and legacy flows into native Jetpack Compose, and partner with designers, QA, and client stakeholders on GraphQL-backed delivery. Mentor 8+ engineers and run Android technical interviews.

Aug 2022 → Jan 2025

Senior Android Engineer

Grid Dynamics (formerly Mutual Mobile)

Designed and shipped Android, Kotlin Multiplatform, and Flutter solutions for enterprise clients. Partnered with the Google AndroidX team on 3+ Android TV SDK features in Leanback Compose. Improved cold-start, APK size, and crash stability via baseline profiles, R8 tuning, and memory-leak hunts.

Jan 2020 → Jul 2022

Senior Android Engineer

Mutual Mobile (a Grid Dynamics company)

Delivered 5+ production apps across fintech, utilities, weather, and B2B using Kotlin, Compose, Coroutines, and Clean Architecture. Built CI/CD on Fastlane, CircleCI, and GitHub Actions; shipped Play Billing flows with backend-validated purchases; hardened transport with TLS, certificate pinning, OAuth 2.0, and JWT.

Nov 2015 → Dec 2019

System Engineer · Android Developer

Tata Consultancy Services (TCS), Kolkata

Built and shipped Android applications for banking and e-commerce clients across multiple Android versions and large user bases. Integrated Bluetooth-based hardware peripherals — fingerprint scanners — into enterprise biometric workflows for banking.

// stack

Tools I reach for, grouped by what they're for.

Stack.kt69 skills · 10 groups
1
// Tools I reach for, grouped by what they're for.
2
 
3
// Languages · 4
4
val languages = listOf("Kotlin", "Java", "Dart", "SQL")
5
 
6
// Android · 16
7
val android = listOf("Android SDK", "Jetpack Compose", "Coroutines", "Flow", "Navigation", "Room", "WorkManager", "Paging 3", "DataStore", "CameraX", "ViewModel", "Hilt", "Koin", "Dagger", "Material 3", "Android TV")
8
 
9
// Cross-platform · 4
10
val crossPlatform = listOf("Kotlin Multiplatform", "Compose Multiplatform", "SwiftUI Interop", "Flutter")
11
 
12
// Architecture · 6
13
val architecture = listOf("Clean Architecture", "MVVM", "Modularization", "Offline-First", "Server-Driven UI", "SOLID")
14
 
15
// Backend & APIs · 8
16
val backendAPIs = listOf("Ktor", "REST", "GraphQL", "Retrofit", "OkHttp", "kotlinx.serialization", "WebSockets", "WebRTC")
17
 
18
// Databases · 6
19
val databases = listOf("SQLite", "SQLDelight", "Room", "Firestore", "Realm", "MySQL")
20
 
21
// Security · 7
22
val security = listOf("Play Integrity", "TLS / Cert Pinning", "OAuth 2.0", "JWT", "Android Keystore", "Biometrics", "E2EE (Double Ratchet)")
23
 
24
// Testing & Delivery · 7
25
val testingDelivery = listOf("JUnit", "Mockito", "MockK", "Espresso", "Robolectric", "Turbine", "Compose UI Testing")
26
 
27
// CI/CD & Tooling · 7
28
val ciCDTooling = listOf("GitHub Actions", "CircleCI", "Fastlane", "Gradle (Kotlin DSL)", "Firebase App Distribution", "Play Console", "R8 / ProGuard")
29
 
30
// AI dev tools · 4
31
val aiDevTools = listOf("Claude Code", "GitHub Copilot", "Codex", "Cursor")

// achievements

  • 1st Prize — Jetpack Compose Hackathon, Mutual Mobile (JetTaskBoardKMP).
  • Author of 3+ articles on Android & Kotlin Multiplatform on proandroiddev.com.
  • Maintainer / contributor to 8+ open-source Android & KMP projects (800+ combined GitHub stars).

// certifications & education

  • Associate Android Developer — Google Developers, 2019
  • Android Developer Nanodegree — Udacity (Full Scholarship), 2018
  • B.Tech, Computer Science & Engineering — WBUT, 2011–2015

// elsewhere

Command palette

Search for a command to run...