JJ
Hire me
AI // Android Engineer · v2.5

Crafting native experiences in Kotlin & Compose.

I'm Jobin John — a senior Android developer shipping production-grade apps across e-commerce, B2B healthcare, CRM and event networking. Clean architecture, offline-first data, KMP shared logic.

+91 9907318975Raipur, INjobinjohn.in
Build Pipeline
// MainActivity.kt
@Composable
fun Portfolio() {
  val state by viewModel
    .collectAsStateWithLifecycle()
  LimeSurface { Hero(state) }
}
Gradle
BUILD SUCCESSFUL · 12s
▲ AI Cursor
Years shipping
2.5+
Apps on Play Store
3
Domains delivered
4
Junior mentorship
1:1
// What I build

A modular Android toolkit.

Skill telemetryLIVE

Proficiency across the Kotlin stack.

Kotlin
Compose
KMP
Ktor
SQLDelight
Koin
Firebase
Razorpay
// Status

Open to senior Android & KMP roles.

Start a conversation →
01 / Architecture

Clean Architecture + MVVM, modular by feature.

02 / Cross-platform

Kotlin Multiplatform for shared data & domain.

03 / Offline-first

SQLDelight + sync engine, lossless in low-connectivity.

04 / Payments & Auth

Razorpay live transactions, RBAC, Firebase Auth.

// Experience log

2.5+ years, all in production.

View full timeline →
Jul 2025 — Present

Rigyasa Technologies

Senior Android Developer
Raipur
  • 01Defined Android architecture from scratch — Clean Architecture + MVVM with Jetpack Compose, plus team-wide coding standards.
  • 02Mentored 1–2 junior developers via design reviews, pair programming and code reviews.
  • 03Shipped modular features using Ktor Client, Kotlinx Serialization, Coroutines/StateFlow, SQLDelight and Koin DI.
  • 04Implemented offline-first architecture with full online sync — lossless in low-connectivity.
  • 05Wired Firebase App Distribution for internal release pipelines and applied role-based UI access control.
Jul 2024 — Jun 2025

Vilki Medicart

Application Developer (Android / iOS)
Raipur
  • 01Built core modules of a B2B healthcare marketplace — product catalog, order workflows, inventory search.
  • 02Integrated Razorpay SDK end-to-end: setup, initiation flow, error/failure handling for live transactions.
  • 03Iterated quickly in a fast-paced product environment, maintaining release cadence with minimal regressions.
// Live on Play Store

Shipped & in users' hands.

View all projects →
// Technical stack

The toolbox.

View full stack →
Core Android
KotlinJetpack ComposeAndroid SDKCoroutinesStateFlowLiveDataWorkManager
Architecture
Clean ArchitectureMVVMMVIOffline-FirstModular Design
Networking & Data
Ktor ClientRetrofitKotlinx SerializationRoomSQLDelightFirebase Realtime DBDataStore
Cross-Platform
Kotlin Multiplatform (KMP)Compose Multiplatform
// Methodology

A pragmatic loop: architect, build, ship.

  1. 01

    Architect

    Define module boundaries, data flow, and state model before any UI. Clean Architecture is the default — not the bonus round.

  2. 02

    Build

    Compose-first UI, offline-first data, KMP-shared logic. Profile early, ship reviewed code, and write only the tests that matter.

  3. 03

    Test

    Write robust unit tests for business logic and UI tests for critical flows. Ensure stability under edge cases and varied network conditions.

// Peer review

“Jobin mentors juniors with patience and pragmatism, and his architecture decisions hold up under feature pressure.”

Engineering Lead · Rigyasa