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