Available for senior & lead mobile roles

Naresh Chocha

Senior Mobile Engineer

Senior mobile engineer — native-Android-first by depth (6+ yrs), Flutter-strong by current project mix. I currently tech-lead an 8-engineer cross-platform team and own per-project stack selection, choosing native Android or Flutter based on hardware depth, time-to-market, and long-term maintenance. I own the platform-channel bridge layer that lets both stacks share security, FFmpeg, file-picker, and on-device AI infrastructure.

Ahmedabad, India
  • Sub-100 ms on-device TFLite face-recognition shipped to production telecom (CIAT)
  • 50%+ video payload reduction via a Flutter ↔ native FFmpeg bridge (B-Hit)
  • 15+ store production releases across Google Play & App Store — zero critical rollout incidents
  • Open-source FilePicker Android library — 150+ GitHub stars
About

Engineering depth, leadership at scale

I pair hands-on native-Android depth with cross-platform Flutter delivery — and lead the team and own the architecture decisions that turn both into shipped, audited, production software.

5+

Years of Experience

12+

Store Releases Shipped

6

Engineers Led

119+

GitHub Stars (OSS)

Two stacks, one bridge

Native Android and Flutter sharing a platform-channel layer — security, FFmpeg, file-picker, and on-device AI infrastructure reused across both.

Production on-device AI

Privacy-first TensorFlow Lite & ML Kit pipelines — sub-100 ms inference, quantized models, NNAPI acceleration, zero cloud round-trips.

Security by default

SSL pinning, Android Keystore, encrypted storage, root detection, and R8 hardening — baselines that pass annual third-party audits.

Leadership that scales

Modular architecture, ADRs, code-review governance, and CI/CD that let an 8-engineer team ship in parallel without merge bottlenecks.

Skills

Technical toolkit

A full-stack mobile skill set spanning native Android, Flutter, on-device AI, architecture, security, and the release pipelines that ship them.

Programming Languages

  • Kotlin
  • Dart
  • Java
  • Swift
  • SQL
  • Groovy (Gradle DSL)

Native Android

  • Android SDK
  • Jetpack Compose
  • ViewModel
  • Navigation
  • Room
  • WorkManager
  • DataStore
  • Coroutines
  • Flow
  • Hilt
  • Dagger 2
  • Retrofit
  • OkHttp
  • Material Design 3
  • ExoPlayer
  • CameraX

Cross-Platform (Flutter & KMP)

  • Kotlin Multiplatform (KMP)
  • Compose Multiplatform
  • expect / actual
  • Shared modules (iOS/Android)
  • Flutter SDK (3.x / 4.x)
  • Dart
  • BLoC / Cubit
  • Riverpod
  • get_it
  • freezed
  • Dio
  • Hive
  • sqflite
  • Cupertino
  • Platform Channels
  • Pigeon

On-Device AI & ML

  • TensorFlow Lite
  • Google ML Kit
  • CameraX real-time inference
  • Model quantization (Q4/Q8)
  • NNAPI acceleration
  • Gemini Nano (AICore)
  • flutter_gemma
  • MediaPipe LLM Inference
  • LiteRT-LM
  • ARCore

Architecture & Patterns

  • MVVM
  • MVI
  • Clean Architecture
  • Modular Monolith
  • Multi-Module
  • Repository Pattern
  • Use Cases
  • Dependency Injection
  • SOLID

Security & Reliability

  • SSL/TLS Certificate Pinning
  • Android Keystore
  • EncryptedSharedPreferences
  • Secure Storage
  • Root / Jailbreak detection
  • ProGuard / R8
  • OWASP Mobile Top 10
  • LeakCanary
  • Crashlytics
  • Baseline Profiles

DevOps & Release

  • GitHub Actions
  • Bitrise
  • Codemagic
  • Fastlane
  • Gradle optimization
  • App Bundles (AAB)
  • Phased rollouts
  • TestFlight
  • Firebase App Distribution
  • Play & App Store release mgmt

Testing & Tools

  • JUnit
  • MockK
  • Mockito
  • Espresso
  • Robolectric
  • Widget / Golden tests
  • Mocktail
  • TDD
  • Android Studio
  • Xcode
  • Figma
  • Charles Proxy
Experience

Where I've made an impact

6+ years building and leading mobile teams — from individual contributor to tech lead owning architecture, releases, and an 8-engineer team.

Current

Senior Mobile Engineer — Tech Lead, Android & Flutter (8 reports)

Openxcell Technolabs Pvt. Ltd.

Aug 2022 – PresentAhmedabad, India
  • Tech-lead an 8-engineer cross-platform mobile team shipping both native Android and Flutter apps across 5+ concurrent client engagements; own architecture, code-review governance, hiring loop, and technical roadmap.
  • Own per-project stack selection (native Android vs Flutter) based on hardware-integration depth, time-to-market, and long-term maintenance cost — documented as ADRs so the next lead can audit the trade-offs.
  • Architected reusable Platform-Channel bridges exposing native Android capabilities (NFC, geofencing, FFmpeg, FusedLocation, file picker) to Flutter — one Flutter codebase consuming the same native infrastructure across clients.
  • Eliminated cross-squad merge bottlenecks through modular architecture (Modular Monolith for Android; feature-modular Flutter with BLoC + Clean Architecture), enabling parallel feature delivery.
  • Shipped 15+ store production releases across Google Play and Apple App Store with zero critical rollout failures — owned App Store Connect submission, TestFlight, phased rollouts, and Crashlytics-gated promotion.
  • Lead the on-device AI / GenAI evaluation track across both stacks — POCs on Gemini Nano, ML Kit GenAI APIs, MediaPipe LLM Inference, TensorFlow Lite, and LiteRT-LM with a privacy-first hybrid local/cloud routing strategy.
  • Kotlin
  • Jetpack Compose
  • Flutter
  • BLoC
  • Hilt
  • Platform Channels
  • CI/CD
  • TensorFlow Lite

Senior Android Developer

Sky Productivity Pvt. Ltd.

Jul 2021 – Aug 2022Ahmedabad, India
  • Cut the app’s Crashlytics crash rate by ~30% over 2 release cycles through Android Profiler–driven lifecycle audits, memory-leak fixes (LeakCanary), and elimination of recurring ANR patterns.
  • Implemented SSL certificate pinning and Android Keystore-backed encryption to secure API traffic and at-rest credentials — a baseline that carried the app through annual third-party security audits.
  • Defined the org-wide mobile-security baseline (SSL pinning, root detection, encrypted storage, ProGuard/R8 hardening) adopted across all enterprise client apps.
  • Improved API reliability through stricter contract validation, exponential-backoff retry logic, and standardized error mapping — measurably reducing retry-loop incidents and the 5xx tail in production.
  • Kotlin
  • SSL Pinning
  • Android Keystore
  • LeakCanary
  • Crashlytics
  • Retrofit

Android Developer — Sahana System · SMcodetech · Shree Tripada Infomedia

Earlier Android Roles

Jun 2019 – Jul 2021Ahmedabad, India
  • Built native Android apps in Java/Kotlin (Material Design, SQLite, SharedPreferences) across 3 product/services teams; tightened performance through lifecycle profiling, layout flattening, and overdraw reduction.
  • Standardized Git workflows (feature branching, conventional commits, PR-based reviews) and resolved high-priority production issues to improve overall stability.
  • Java
  • Kotlin
  • SQLite
  • Material Design
  • Git
Projects

Selected work

Production apps and open-source work across native Android, Flutter, and on-device AI — from enterprise field-ops to a 150-star library.

C
On-Device AI Featured

Chatlite AI

On-Device LLM Chat — Published Personal App

2024 – Present

A solo-built, published Android app: a fully private, offline AI chat assistant that runs small language models entirely on-device via a bundled native llama.cpp runtime — no accounts, no network, no data ever leaves the phone.

  • 100% on-device inference with a bundled native llama.cpp runtime (JNI/NDK)
  • Bring-your-own GGUF models or download from Hugging Face in-app
  • Markdown, syntax-highlighted code & LaTeX rendering, plus voice input
  • Multi-module Kotlin + Compose architecture with Google Play Billing
  • Kotlin
  • Jetpack Compose
  • llama.cpp (C++/NDK)
  • Hilt
  • Room
  • Retrofit
  • Navigation 3
  • Coroutines/Flow
F
Open Source Featured

FilePicker

Open-Source Android Library + Demo App

2022 – Present

A lightweight (~200 KB) Android media/document picker with an idiomatic Kotlin DSL API and 150+ GitHub stars — published on Maven Central (io.github.chochanaresh:filepicker) with a companion demo app on Google Play.

  • Image/video capture, gallery pick & document selection
  • Built-in ActivityResultContracts for Kotlin & Java
  • Permission-aware, lifecycle-safe, scoped-storage compliant (API 23+)
  • Published on Maven Central + a live demo app on Google Play
  • Kotlin
  • ActivityResult API
  • MediaStore
  • Coroutines
  • Maven Central
C
On-Device AI Featured

CIAT

AR + On-Device AI Face Recognition

Dec 2021 – Jul 2022

A privacy-first on-device AI inference pipeline for production telecom field operations — quantized face recognition with zero cloud round-trips and full data sovereignty.

  • Sub-100 ms real-time inference on low-end devices
  • TensorFlow Lite with a quantized face-recognition model
  • ARCore augmented image & face tracking
  • NNAPI hardware acceleration to minimize battery impact
  • Kotlin
  • TensorFlow Lite
  • ARCore
  • CameraX
  • NNAPI
K
Android Featured

Kairos

Enterprise Field Operations (Modular Monolith)

Mar 2025 – Present

A modular-monolith Android application for a production enterprise client, isolating authentication, project, work-order, and help-center domains into independent feature modules.

  • Architecture enabling parallel feature dev across 8 engineers
  • State-driven Jetpack Compose UI with unidirectional data flow
  • Operational simplicity over an over-fragmented multi-module setup
  • Owned the migration path off legacy XML
  • Kotlin
  • Jetpack Compose
  • Hilt
  • Coroutines/Flow
  • Room
G
Flutter

Guard Management System

Cross-Platform with Native Bridges

May 2024 – Present

A Flutter app using Platform Channels to bridge native Android NFC tag scanning and geofence-driven attendance validation — reducing attendance spoofing and improving field accountability.

  • NFC-based guard patrolling with secure tag verification
  • Geofence-driven attendance validation
  • Mock-location, root & device-integrity checks
  • Real-time location validation over native channels
  • Flutter
  • Dart
  • Platform Channels
  • NFC
  • Geofencing
  • BLoC
P
Flutter

Pipli

Flutter Consumer Application

Jan 2024 – Present

A modular Flutter consumer app built with BLoC state management, achieving deterministic state transitions and full unit-test coverage of business logic.

  • Modular feature screens with BLoC state management
  • Dio REST integration with auth-refresh & retry interceptors
  • Custom theming with light/dark modes & dynamic typography
  • Full unit-test coverage of business logic
  • Flutter
  • Dart
  • BLoC
  • Dio
  • freezed
  • Hive
  • Firebase
B
Flutter

B-Hit

Social Video Sharing

Apr 2023 – Aug 2023

A social video-sharing app with a Flutter ↔ native FFmpeg compression bridge — exposing transcoding, resolution scaling, and bitrate-controlled re-encode to the Dart layer.

  • 50%+ media payload reduction via FFmpeg bridge
  • Backgrounded upload pipeline with event-channel progress
  • Smooth feed playback with prefetching & controller pooling
  • Lifecycle-aware video caching to keep frame drops low
  • Flutter
  • Dart
  • FFmpeg
  • video_player
  • Dio
  • BLoC
R
Flutter

Releventful

Event & Attendance Platform

Aug 2022 – Mar 2023

A Flutter event-and-attendance platform with geofence-based clock-in / clock-out for accurate location-based attendance, with end-to-end Play Store release ownership.

  • Geofence-based clock-in / clock-out
  • Accurate location-based attendance
  • End-to-end Google Play release management
  • Phased rollouts & compliance updates
  • Flutter
  • Dart
  • Provider
  • Geofencing
  • Firebase
T
Android

TabLess (Onzway)

Restaurant IoT Ordering

Nov 2020 – Jul 2021

A native Android restaurant ordering app with Wi-Fi/Bluetooth IoT printer integrations and an offline-first persistence architecture that prevents order loss during connectivity disruptions.

  • Wi-Fi & Bluetooth IoT printer integrations
  • Offline-first persistence preventing order loss
  • Structured error handling & retry mechanisms
  • Minimized device-to-printer lag
  • Kotlin
  • Wi-Fi/Bluetooth IoT
  • Room
  • Coroutines
Education

Academic background

Bachelor of Computer Applications (BCA)

Shree H. J. Doshi Information Technology Institute

Jamnagar, India

Jun 2016 – Mar 2019

Open-Source & Continuous Learning

Author, FilePicker (150+ ⭐)

Actively tracking the on-device AI / GenAI landscape — Gemini Nano, ML Kit GenAI, MediaPipe LLM Inference & LiteRT-LM — for client roadmaps.

FAQ

Frequently asked questions

Quick answers about what I do, what I've shipped, and how to work with me.

Naresh Chocha is a Senior Mobile Engineer and Tech Lead with 6+ years building native Android (Kotlin, Jetpack Compose) and Flutter apps. He specializes in on-device AI (TensorFlow Lite, llama.cpp), Clean Architecture, and mobile security, and currently leads an 8-engineer cross-platform mobile team.

Contact

Let's build something great

Open to senior and lead mobile engineering roles, and to interesting Android / Flutter / on-device AI work. The fastest way to reach me is below.

Contact details

Based in Ahmedabad, India — available remotely & on-site.