Principal DeveloperNov 2024 — Present
Readable English
A reading tutor that listens — and keeps listening when the Wi-Fi drops.
- platforms, one on-device speech engine
- 3
- speech recognition, no server round-trip
- Offline



Jinesh Soni
Principal Developer at AppExert
Plenty of AI looks great on stage. I take it the last mile — onto phones, into classrooms with patchy Wi-Fi, into apps people use every day. 12 years of shipping mobile products taught me what production really means; now I architect the AI that runs inside them.
AI work
The hard part of AI isn’t the model. It’s everything around it: making it fast on a cheap phone, working offline, and turning a model’s guesses into something a person can trust.
In production · Readable English
sherpa-onnx with a memory-optimised local model, running fully offline on iOS, Android and the web — fast enough for word-by-word feedback.
Read the case studyIn production · Readable English
A text-matching algorithm that aligns noisy speech recognition with the expected passage to work out exactly which words a learner has read.
Read the case studyIn production · Readable English
An AI pipeline that generates passages and practice material levelled to each learner’s Lexile and reading grade — the content a family of learning games runs on.
Read the case studyIn production · Bijak
TensorFlow models and Gen AI tooling that took repetitive manual work out of an agri-trade company’s internal processes.
Read the case studyExploring now
Small, private models inside real products — agents and retrieval that keep working on the device.
AI agents · RAG · Local LLMs (Ollama) · Embeddings · Fine-tuning · LangChain
Selected work
Each case study covers the tension at the heart of the project, the decisions I made, and what they cost — from on-device speech AI to Flutter apps with 600K+ downloads.
Principal DeveloperNov 2024 — Present
A reading tutor that listens — and keeps listening when the Wi-Fi drops.



Engineering LeadJul 2020 — Oct 2024
Putting a trust-based, cash-heavy trade into an app — in eleven languages.



Engineering LeadJul 2022 — Oct 2024
A family of apps on one codebase — 80% of it shared — for produce that changes price every morning.

+ 20 more case studies & projects — CoinTopper, Wandergier, Roche Kibo, Studentdesk, open-source tools and more.
Browse the archiveHow I work
01
A speech model only became a reading tutor once we wrote the logic that decides which words were really read. The value of AI lives in the system around the model — data, latency, fallbacks and the judgement layer.
02
The best AI I’ve shipped is invisible: a model that saves an ops team hours, or speech recognition that just works offline. Demos are easy; dependable is the job.
03
Claude Code, Cursor and GitHub Copilot are part of how I work every day — scaffolding, refactors, tests and reviews move at a pace that wasn’t possible a couple of years ago. The judgement stays human: I own the architecture, review every change, and let the tools do the typing.
04
Traders in mandis and kids in classrooms don’t have perfect networks. I design for the bad connection first — local data, on-device models, graceful sync — and the good connection takes care of itself.
05
I pick patterns a new hire can follow on day three. A boring, consistent structure across apps beats a clever one that only its author understands.
06
Analytics, remote config and crash reports settle debates faster than meetings. Ship behind a flag, watch the numbers, then decide.
07
Automated builds, tests and store releases mean shipping is a non-event — so the team ships small and often instead of big and scary.
Experience
Nov 2024 — Present
Remote
Remote engineering teams for product companies.
Leading architecture and delivery of Readable English — a cross-platform Flutter reading app with on-device speech recognition and AI-generated learning content.
Jul 2020 — Oct 2024
Gurugram, India · Remote
India’s B2B agri-trade marketplace for mandi traders.
Involved from day one — led Bijak’s move from native to Flutter and a team of 8 building the Bijak app and the Just Fresh family of apps.
Dec 2018 — Jul 2020
Ahmedabad, India
Product studio building apps for clients worldwide.
Led the mobile team delivering client apps across healthcare, travel, sports and agriculture.
Apr 2016 — Dec 2018
Ahmedabad, India
Ahmedabad product lab behind Studentdesk and CoinTopper.
Built the company’s flagship products Studentdesk.in and CoinTopper, plus a string of client apps.
Jul 2014 — Mar 2016
Ahmedabad, India
Online pharmacy and wellness delivery.
First engineering role — designed and built the pharmacy-delivery app and its order-processing backend.

About
Around 2012, in university, I was modding Android ROMs to squeeze more performance out of my phone — and writing about it on my tech blog, TechCure. It grew to 400K+ visits and taught me Android and Java inside out. In 2014 I started building apps professionally and never looked back.
Since then I’ve worked across healthcare, crypto, travel, agri-tech and ed-tech — first as an Android engineer, then leading mobile teams, and today as Principal Developer at AppExert, architecting an AI-powered reading app with on-device speech recognition.
The thread through all of it: apps for people who don’t have perfect conditions. Traders on budget phones in busy mandis. Kids reading aloud in classrooms with flaky Wi-Fi. I like the constraints — they make the engineering honest.
And increasingly, the work is AI. Not demos — AI that has to hold up in the same messy conditions. At Readable English that meant running speech recognition entirely on-device with sherpa-onnx across iOS, Android and the web, writing the matching algorithm that turns a recogniser’s guesses into word-accurate reading feedback, and building an AI pipeline that generates learning content levelled to each reader’s Lexile and grade. At Bijak it was TensorFlow models and Gen AI tooling that quietly took manual work off the operations team.
Next, I’m exploring where agents, RAG and local LLMs fit into mobile products — small models that run on the device, respect privacy, and keep working when the network doesn’t.
Toolbox
Generative AI · LLMs · RAG (Retrieval-Augmented Generation) · AI agents · LangChain · Local LLMs (Ollama) · Embeddings · Fine-tuning · On-device speech recognition (sherpa-onnx) · AI content pipelines · Machine Learning · TensorFlow
Flutter · Dart · Android · Kotlin · Java · iOS · Flutter Web · Jetpack
MVVM · MVP · BLoC · GetX · Riverpod · Provider · SOLID · Offline-first · Dagger2 · RxKotlin
Firebase · REST · GraphQL · WebSockets · MQTT · SQLite · Hive · Realm · MySQL · Node.js · Flask · Python
AI-assisted development (Claude Code, Cursor, Copilot) · CI/CD (Codemagic) · A/B testing · Remote Config · Crashlytics · Segment · MoEngage · Branch.io · Docker · AWS · GCP
Team & people management · Mentoring · Code review · Agile / Scrum · Cross-functional delivery
Contact
Taking AI from prototype to production, putting models on the device, architecture reviews or leadership roles — I’d love to hear what you’re building.