Senior Android & Kotlin Multiplatform Engineer
Building systems where AI intent meets deterministic mobile architecture.
I work at the intersection of reliable mobile infrastructure and AI-powered decision logic - systems that take unstructured user intent and turn it into consistent, real-world outcomes.
Core areas:
- Kotlin Multiplatform architecture (Android + iOS shared logic)
- Offline-first data systems with resilient sync
- LLM integration with deterministic ranking layers
- Full-stack Kotlin - Ktor backends, PostgreSQL, deployed and live
- Android build performance and developer tooling
- Fintech infrastructure: transactions, cards, exchange, sync
SwiggyMind - AI Food Ordering Copilot
Describe your craving in plain language. Get ranked, actionable recommendations.
Built on Swiggy Builders Club using KMP + Compose + OpenRouter.
- Natural language → structured intent parsing via LLM
- Deterministic ranking layer for consistent, non-random outputs
- Mind Cache for stateful session memory across conversation turns
- Designed for decision-making, not browsing
→ Shows how LLMs can power real consumer workflows when paired with structured reasoning.
droidperf - Android Gradle Auditor
npx droidperf audit - detects and auto-fixes Android Gradle performance bottlenecks.
- Supports Android, KMP, and Flutter project shapes
- Writes only to
gradle.properties; creates timestamped backups before any mutation - CI-ready with
--jsonoutput and--dry-rundiff preview
VellumLedger - Offline-First Finance + Live Backend
KMP expense tracker with a real deployed sync backend.
- Offline-first: every write lands in SQLDelight first, network is never a dependency
- SyncQueue pattern:
PENDING → SYNCING → SYNCED | FAILEDlifecycle per transaction - Live Ktor + PostgreSQL backend on Railway with JWT auth and timestamp conflict resolution
- Biometric lock + SQLCipher database encryption
→ Complete end-to-end system in Kotlin. Backend: vellum-ledger-api
curl https://vellum-ledger-api-production.up.railway.app/healthKMP Fintech Starter - Production KMP Template
Offline-first fintech architecture for Android + iOS from a single shared codebase.
- Shared domain, repository, and presentation logic via KMP
- SQLDelight as local source of truth; Ktor for remote sync
- Koin DI, Clean Architecture, CI pipeline included
→ Production-grade starting point, not a demo - built to be forked and extended.
| Project | What it is |
|---|---|
| vellum-ledger-api | Ktor sync backend for VellumLedger. PostgreSQL + Exposed ORM + JWT. Deployed on Railway. |
| GeoRanker | KMP place ranking app. Custom scoring engine with explainable recommendations. SQLDelight + Google Maps. |
| DefineEasy | Minimal dictionary app with Compose UI and clean state management. |
| QuikScore | Floating live-score overlay. System overlay windows + background UI + real-time data. |
| ParticleLab | Real-time physics simulation in Compose. Custom rendering, performance-focused architecture. |
| smart-dnd-scheduler | DND automation with AlarmManager, DataStore, and system-level permission handling. |
| compose-production-template | Scalable Android template: Clean Architecture, Hilt, Room, Retrofit, WorkManager. |
I design for correctness first, then ergonomics.
That means:
- Deterministic systems over probabilistic ones where predictability matters
- Local-first architecture so the app works regardless of network state
- Failure paths treated as first-class concerns, not edge cases
- Clear module boundaries so logic stays testable without platform dependencies
Remote Android / KMP engineering roles - product teams building fintech, developer tools, or AI-integrated mobile experiences.
Bhavnagar, India · Remote only.
Kotlin · Jetpack Compose · KMP · Ktor · SQLDelight · PostgreSQL · Room · WorkManager · Hilt · Koin · Coroutines/Flow · gRPC/Protobuf · Clean Architecture

