Skip to content
The Loopdown

Field notes from an engineer who writes.

Short, sharp lessons pulled from real Android and KMP work, each with a recurring cast of personified bugs. One idea, written once, adapted to dev.to, Medium, Hashnode, and LinkedIn.

Lessons

Ghosts In The RecompositionLIVE

collectAsState is quietly leaking your work

androidjetpack-composeflow
One Brain Two BodiesLIVE

expect/actual is the wrong default in KMP

kotlinkmpmultiplatform
Ghosts In The RecompositionLIVE

Your LazyColumn recomposes on every scroll

androidjetpack-composerecomposition
The Night ShiftLIVE

The 5-second window that crashes your service

androidforeground-serviceworkmanager
The Coroutine CourtLIVE

CancellationException is not an assassin

kotlincoroutinescancellation
Sensors Who LieLIVE

Teaching a phone to disbelieve its own GPS

androidlocationsensor-fusion
+11 more in progress
  • SOONNotes From The LoopThe captain routes. The captain never rows.
  • SOONCrossing The SchemaI audited my own migrations. It was not fine.
  • SOONNotes From The LoopPlausible is worse than wrong
  • SOONChain Of CustodyYour thresholds do not belong in constants
  • SOONChain Of CustodyInvariants are cheap. Silent corruption is not.
  • SOONSensors Who LieEvery filter needs a documented exception
  • SOONChain Of CustodyNever silently change a number someone gets paid on
  • SOONSensors Who LieWhen two sensors disagree, rank them
  • SOONChain Of CustodyYour data model is where uncertainty goes to die
  • SOONSensors Who LieOne global threshold is how you delete valid data
  • SOONSensors Who LieFiltered should never mean deleted

Series

Chain Of Custody4Crossing The Schema1Ghosts In The Recomposition2Notes From The Loop2One Brain Two Bodies1Sensors Who Lie5The Coroutine Court1The Night Shift1

The cast · the bugs, personified

Every lesson stars a recurring character, the bug itself, given a face and a motive. Appearances so far:

The Concussed Witness×5The Archivist×4The Recomposer×2The Fleet×1The Ferryman×1The Borrowed Hand×1The Second Witness×1The Understudy×1Doze The Jailer×1The Messenger×1

Everything I wrote before I wrote code, the magazine years, the societies and the archive they produced, lives in The Ink.

frequently asked

What does he do at Dice.tech?

SDE-2, Android & Product Owner at Dice.tech (June 2023 - Present), platform owner of the app behind 50k+ monthly active users (22k+ daily, platform owner at Dice.tech). See the source.

What did he do to improve GPS accuracy?

Took GPS accuracy to 95%: up from 50%, by predictive dead reckoning. See the source.

How did he reduce production crashes?

80% crash reduction: Crashlytics + structured concurrency fixes. See the source.

How much of the app is Jetpack Compose?

~87% of the UI layer: 455k of 523k UI-layer LOC, verified screen by screen against the legacy XML. See the source.

Where did he study?

B.Tech, Computer Science & Engineering, NIT Bhopal (MANIT) (2017 - 2021). See the source.

What is the Neev Consulting role?

Consulting Engineer, Platform & AI at Neev Consulting (April 2026 - Present). Built the LLM assistant layer of an ERPNext/Frappe consulting ERP: business-context resolution, capability discovery, and an AI capability gate that defaults OFF with a test proving it. Models client to project to PO to milestone to GST invoice to payment end to end. See the source.

What is Doori?

Doori: Offline-first mileage, travel & expense tracker on one Kotlin codebase across Android, iOS, Wear OS, watchOS & Desktop. See the source.

What is Gaddi?

Gaddi: A Hinglish social-deduction bluffing game of power, satire & second chances. Gaddi ke liye kuch bhi karega. See the source.

What is PaymentsLab-KMP?

PaymentsLab-KMP: An Integration Lab for the Android payments ecosystem: every gateway behind one abstraction, with a live look at what actually happens on each transaction. See the source.

What is Candidai?

Candidai: A native, multiplatform AI career-intelligence engine, and the open-source project it's built on. See the source.

Does he write, outside of code?

Yes: The Loopdown, his field-notes writing hub, where the recurring bug characters are named after real production incidents. See the source.

What's he like to work with?

Answered by his own teammates, not by him: see the EB Profiles, one question per member, in their own words. See the source.

Is he available, and how do I reach him?

Open to remote (worldwide / India) and hybrid in Pune / Bengaluru. Email siddharthpandalai990@gmail.com. See the source.

What has he contributed outside employer work?

Shared Kotlin Multiplatform libraries used across his own apps, plus merged upstream pull requests on career-ops: see the repos and the running count. See the source.

Has anything he's built shipped for real?

Yes: see the Play Store shelf for the apps that are actually live and installable, not just source. See the source.

What can I try on this site besides reading it?

Every route on the site, as a tile you can open: 3D builds, labs and canvases, not screenshots. See the source.