Hello! 👋

I'm Raj Kavadia

Senior Mobile Engineer

About Me

Senior Mobile Engineer in Ahmedabad, open to remote work. I have spent about nine years shipping Android and Flutter products across fintech, government schemes, and senior care, and I publish Dart libraries for Flutter state inspection, change-impact analysis, end-to-end automation, dependency injection, logging, and PDFs. Day to day I work with AI-assisted tools, including Cursor, Claude, Kiro, and OpenCode.

Kotlin badgeDart badgeFlutter badgeAndroid badgeJava badgeSpring Boot badgeFirebase badgeJetpack Compose badgeAppium badgeGitHub Actions badgeCursor badgeClaude badgeKiro badgeOpenCode badgeWorkflow generators badge

Skills

Languages

KotlinDartJavaPython

Mobile

Android SDKFlutterJetpack ComposeKotlin MultiplatformMaterial Design 3Material You

Architecture

Clean ArchitectureMVVMMVIRepository patternHiltDagger

State

CoroutinesFlowBLoCRiverpodGetXProvider

Data and APIs

RoomDataStoreHiveRetrofitKtorOkHttpGraphQLWebSocketsFirebase

Backend

Spring Boot

Testing

JUnitMockKMockitoEspressoAppium

Delivery

GitHub ActionsGradleProGuardPlay App BundlesGit

AI-assisted tools

CursorClaudeKiroOpenCodeWorkflow generatorsCodex CLIMCP

Projects

01

Prayaas

Flutter and BLoC app for SIDBI partner institutions. It covers the microfinance borrower journey, including paperless loan origination, accessibility, and multilingual support for rural and semi-urban borrowers.

FlutterDartBLoC
02

CATIE Mobile and CATIE IRP

Two Flutter and Firebase apps for Status Solutions senior-care communities in the US: real-time emergency tracking, and a resident in-room portal, with Firebase Cloud Messaging and offline-resilient sync.

FlutterDartFirebase
03

GST Sahay

Flutter app for FinAGG and OPLinnovate that lets MSMEs apply for invoice financing through OCEN and the Account Aggregator framework, with GST data for eligibility and multi-bank and NBFC co-lending.

FlutterDartGetXBLoC
04

Jan Suraksha

Flutter and Android app for the PMJJBY, PMSBY, and APY social security schemes, covering policy applications, premium collection, and beneficiaries.

FlutterDartAndroid
05

SBI MSME Sahaj

Flutter app for State Bank of India that takes MSMEs through invoice financing and working-capital eligibility, application, and disbursal.

FlutterDart
06

PNB Sahay

Flutter app for Punjab National Bank that takes MSMEs through working-capital and operational financing against the bank's loan origination systems.

FlutterDart

Experience

Senior Mobile Application Developer

OPLinnovate (OnlinePSBLoans)

Mar 2023 - Present
  • Architected a fintech loan-origination app with Kotlin, Jetpack Compose, and Kotlin Multiplatform.
  • Led the migration of legacy XML layouts to Jetpack Compose and Material Design 3.
  • Built document upload and e-sign flows with AES encryption.
  • Set up GitHub Actions in the sprint release workflow.
  • Used Coroutines, Flow, Retrofit, and OkHttp for state and API layers.
  • Applied accessibility work aimed at WCAG 2.1 AA.
  • Shipped with ProGuard, resource shrinking, and Android App Bundles.
  • Mentored a team of five through weekly code reviews and architecture guidelines.
  • Wrote unit and UI tests with JUnit, Espresso, and Mockito.

Lead Mobile Application Developer

Ekshot Advertcomm Pvt. Ltd.

Dec 2022 - Mar 2023
  • Owned architecture, Scrum planning, delivery, and code review for a SaaS advertising and commerce app.
  • Built real-time ad-campaign tracking with WebSockets and Firebase.
  • Introduced modular, feature-based Clean Architecture.
  • Mentored junior developers through code review and pair programming.
  • Shipped releases with Play App Bundles and ProGuard.

Mobile Application Developer

E2 Infosystems

Oct 2020 - Dec 2022
  • Built Kotlin, Jetpack, Flutter, and Kotlin Multiplatform apps for e-commerce clients.
  • Integrated Razorpay, Stripe, and real-time order tracking.
  • Designed REST layers with Retrofit and OkHttp.
  • Shipped CATIE Mobile and CATIE IRP for Status Solutions, with accessibility support for senior-care users.
  • Used Room for offline storage and Hilt for dependency injection.
  • Reviewed code and mentored junior developers.

Android Developer

RSP Innovations

Jul 2018 - Oct 2020
  • Shipped consumer Android apps with Kotlin, Kotlin Multiplatform, and MVC.
  • Integrated Google Maps, location services, and third-party APIs.
  • Applied Material Design and accessibility improvements.
  • Worked with backend teams on REST contracts and mobile sync.
  • Used Gradle, ProGuard, and App Bundles for Play Store releases.

Android Developer

Ghost Technologies

Jun 2017 - Jul 2018
  • Integrated Google Maps and custom animation libraries into consumer Android apps.
  • Built Android UI to Material Design guidelines.
  • Profiled performance with Android Profiler, including memory use and frame rendering.
  • Used Firebase Remote Config and A/B tests for feature flags.

Trainee Android Developer

Palle Technologies

Aug 2016 - Jun 2017
  • Learned Android, Java, Python scripting, UI, SDK integration, and the app lifecycle.
  • Shipped internal Android utility apps with MVVM, Material Design, and accessibility basics.
  • Worked through Agile sprints from requirements and design review through QA and Play Store preparation.

Education

Bachelor of Engineering in Information Technology

Marwadi University

Jun 2012 - May 2016
  • First Class