Summary
Overview
Work History
Education
Skills
Timeline
Generic

Suraj Prakash Kanavehalli

Bengaluru

Summary

Lead Software Engineer with 10+ years of experience building mobile applications, platforms, and SDKs across fintech and large-scale consumer products, with deep expertise in Android, platform architecture, and leading cross-platform teams.

Overview

13
13
years of professional experience

Work History

Lead Software Engineer - Mobile Platform (Android & iOS)

GXS Bank
04.2023 - Current
  • Led the design and development of a mobile banking SDK used by external fintech partners, enabling a single integration across 3 bank subsidiaries (GXS, GXBank, Superbank) and significantly reducing partner integration effort.
  • Served as primary technical point of contact for 3 external fintech partners, conducting regular sync-ups to gather requirements, resolve SDK issues, and coordinate SDK releases.
  • Architected a bank-agnostic abstraction layer using interfaces and adapters, unifying mobile flows across heterogeneous backend systems.
  • Enabled fintech partners to convert ~50% of their app users into bank customers directly via the SDK, eliminating the need for users to install separate banking apps.
  • Drove a large-scale SDK re-architecture to scale from 1 to 3 banks, executing a zero-downtime migration for 2-3 lakh active users through parallel SDK implementations and a comprehensive test and release plan.
  • Minimized SDK size impact on partner applications by ~20%, addressing client concerns from large-scale apps like Grab by developing custom CI tooling to measure and enforce SDK size constraints.
  • Led an 8-member cross-platform platform team (Android & iOS), owning sprint planning, task breakdown, delivery tracking, and regular communication with EMs, product heads, staff engineers, and engineering leadership.
  • Planned and executed the migration of a third-party RASP SDK for the external mobile SDK, ensuring security parity and no major production issues.
  • Managed internal platform initiatives including a unified design system for 3 bank subsidiaries and foundational SDKs adopted by 3 internal apps, reducing UI inconsistencies and duplicated logic

Senior Software Engineer - Android

Grab
04.2017 - 03.2023
  • Worked on the Grab Android SuperApp with 10M+ downloads and ~48M MAU, contributing to a highly complex codebase with hundreds of engineers and thousands of modules.
  • Delivered production features across multiple business domains including Transport, Food, Payments, Loyalty, Insurance, and Investments, collaborating with cross-functional teams in a large, distributed engineering organization.
  • Gained deep experience operating within a heavily modularized Android architecture, following strict standards for code reviews, CI/CD, testing, and release quality.
  • Contributed at the feature-team level to initiatives aligned with broader platform efforts such as Java-to-Kotlin migration, build-time optimization, modularization, and app size reduction.
  • Built and maintained a hybrid Web-Native feature, enabling seamless transitions between web and native experiences and handling nuanced cross-platform interactions.
  • Mentored junior engineers through code reviews and technical guidance, improving onboarding and overall code quality within the team.
  • Was among the first mobile engineers hired as part of Grabʼs Bangalore engineering org setup, contributing during the early growth phase of the local mobile team.
  • Acted as a core member of the mobile hiring panel, conducting technical interviews across mobile roles during the growth of Grabʼs Bangalore engineering org.

Software Engineer - Windows Phone

Freecharge
01.2016 - 03.2017
  • Worked on a real-time "Chat & Pay" feature enabling users to chat, request, and send money, built using XMPP on a Universal Windows Platform (UWP) application supporting both Windows Phone and Desktop.
  • Contributed to core payment flows including bill payments and general product improvements, gaining early experience building consumer-facing fintech features.

Software Engineer - Windows Phone

VMware AirWatch
07.2013 - 12.2015
  • Worked on Secure Content Locker, an enterprise Mobile Content Management (MCM) product used by multiple enterprise clients, building features and improvements for Windows Phone and Windows Tablet applications.

Education

Bachelor of Engineering - Computer Science

Sri Jayachamarajendra College of Engineering (SJCE)
Mysore

Skills

Languages: Kotlin, Java

Mobile: Android, Jetpack Compose, Kotlin Coroutines, RxJava, Dagger

Architecture: Mobile SDK development (internal & external SDKs), Multi Modular architecture, Clean Architecture, MVVM, MVI

Build & Release: Gradle, CI/CD pipelines, SDK/App size optimization

Developer Experience: Technical documentation, release workflows, feature flags, analytics, logging

Leadership: Technical leadership, sprint planning, mentorship, code reviews, technical interviewing

Timeline

Lead Software Engineer - Mobile Platform (Android & iOS)

GXS Bank
04.2023 - Current

Senior Software Engineer - Android

Grab
04.2017 - 03.2023

Software Engineer - Windows Phone

Freecharge
01.2016 - 03.2017

Software Engineer - Windows Phone

VMware AirWatch
07.2013 - 12.2015

Bachelor of Engineering - Computer Science

Sri Jayachamarajendra College of Engineering (SJCE)
Suraj Prakash Kanavehalli