// 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 write the occasional article on ProAndroidDev about Compose internals, animations, and performance.

// 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.

Languages

  • Kotlin
  • Java
  • Dart
  • SQL

Android

  • Android SDK
  • Jetpack Compose
  • Coroutines
  • Flow
  • Navigation
  • Room
  • WorkManager
  • Paging 3
  • DataStore
  • CameraX
  • ViewModel
  • Hilt
  • Koin
  • Dagger
  • Material 3
  • Android TV

Cross-platform

  • Kotlin Multiplatform
  • Compose Multiplatform
  • SwiftUI Interop
  • Flutter

Architecture

  • Clean Architecture
  • MVVM
  • Modularization
  • Offline-First
  • Server-Driven UI
  • SOLID

Backend & APIs

  • Ktor
  • REST
  • GraphQL
  • Retrofit
  • OkHttp
  • kotlinx.serialization
  • WebSockets
  • WebRTC

Databases

  • SQLite
  • SQLDelight
  • Room
  • Firestore
  • Realm
  • MySQL

Security

  • Play Integrity
  • TLS / Cert Pinning
  • OAuth 2.0
  • JWT
  • Android Keystore
  • Biometrics
  • E2EE (Double Ratchet)

Testing & Delivery

  • JUnit
  • Mockito
  • MockK
  • Espresso
  • Robolectric
  • Turbine
  • Compose UI Testing

CI/CD & Tooling

  • GitHub Actions
  • CircleCI
  • Fastlane
  • Gradle (Kotlin DSL)
  • Firebase App Distribution
  • Play Console
  • R8 / ProGuard

AI dev tools

  • 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...