I've been building with Flutter for about three years. Most developers ship to phones. I've also shipped to the touchscreens of service robots, to Windows desktops that sync with gas-detection instruments, and to the companion app for an electric motorcycle's controller. That variety is what keeps me interested.
Right now I'm a Software Engineer at Halma India PLC (Sensit Technologies), where I'm the primary developer on SyncIT.
When I'm not coding, I'm usually writing or reading philosophy. I also enjoy learning with constraints, like writing poems with banned words or solving Dart problems using only method chains.
Sensit Technologies · Halma India 2025 – present Android · iOS · Windows
Sensit has made gas-detection instruments for utilities, firefighters and hazmat teams for over 40 years. SyncIT is its next-generation instrument management platform, consolidating several older Sensit applications into one cross-platform product.
My role: Primary developer, working with a 25–30 person team across software, firmware, hardware, QA, project management and marketing in Ahmedabad, Valparaiso (Indiana, USA) and Bolzano (Italy).
What I did
- Took SyncIT from a proof of concept to a production-ready MVP, and kept evolving it through new features, architectural improvements and client-driven changes.
- Structured it as a Melos monorepo with two product variants: SyncIT Lite (offline-first, for field evaluation) and SyncIT Plus (cloud sync, advanced reporting and premium integrations), built on a shared core package and a dedicated log-parsing SDK.
- Built the device communication modules: BLE for gas-detection instruments, and Wi-Fi, LAN and serial for calibration stations, covering log download, parsing, visualization, firmware update workflows and multi-format export.
- Suggested and built a settings application for three instruments, with an automated BLE update flow across 50 settings. Working with the firmware team, this cut manual production effort by about 99%.
- Improved app performance by about 30–35% by optimizing the database schema and queries.
- Reworked the app's UI, navigation flow and data visualization, creating wireframes with the engineering manager.
- Built Windows-scheduled reporting for LAN-connected devices, with customizable export configurations.
- Own the full release pipeline, from build generation and versioning to packaging and distribution on every platform.
Stack: Flutter · Dart · Melos · ObjectBox · BLE · Wi-Fi, LAN and serial · n8n · Claude Code
Kody Technolabs 2023 – 2025 Android · robot hardware
Odigo is an advertising robot with dual mirrored displays and centralized control. It was showcased at GITEX 2024 and now runs in venues like LuLu Mall, DLF Mall and Jio World Drive.
What I did
- Worked on the Flutter app that drives Odigo's dual mirrored displays and centralized control.
- Connected the app to the robot through the ROS SDK, platform channels and Socket.IO.
Stack: Flutter · Kotlin/Java · Platform channels · ROS SDK · Socket.IO
Kody Technolabs 2023 – 2025 Android · robot hardware
Dasher is a multi-display delivery robot built on a platform of nine integrated panels.
What I did
- Worked as one of the core developers on the Dasher platform.
- Was the primary developer of the Advertisement Panel, building dynamic content scheduling and remote file transfer to the robot.
Stack: Flutter · Android native · MVVM and DDD
At Kody, I also worked across Flutter and native Android layers, integrating BLE and Android's Nearby Connections API for device-to-device communication.
| App | What it is | Where |
|---|---|---|
| SMX Drives | Freelance. Companion app for an EV motor controller: live telemetry, ride modes, diagnostics and over-the-air firmware updates. | Google Play · App Store |
| TakeProfit | Subscription crypto-analytics app, built in a team of four at Kody. | — |
| Xandria | eBook and audiobook platform. We built the MVP as the same team. | — |
| Kaymatech apps | 12+ utility apps across Android, iOS, macOS, Windows and Linux, averaging 4,000–5,000 installs and a 5–6% premium conversion rate. I designed the company's Windows in-app purchase infrastructure, built its entire Windows portfolio, and ran a web-purchase experiment with two products when RevenueCat added web support. | — |
| Project | What it is | Built with |
|---|---|---|
| QuickServe | A two-sided home-services marketplace. Orders are dispatched through a queue, and payments are verified on the server. | Flutter · Spring Boot · MySQL · Redis · Razorpay |
| SpeakUp | A spoken-English practice app that works with no account and no internet. | Flutter · BLoC · ObjectBox · Hive |
| Atomic Dev Tools | 44 small developer utilities in the browser. Almost all of them run entirely on your machine. | Next.js · TypeScript · Turborepo |
timeline
2020 : Started a B.Tech in IT at Gujarat Technological University
2023 : Graduated : Joined Kody Technolabs
2024 : Built the Flutter apps for the Dasher and Odigo robots : Shipped TakeProfit and Xandria with a team of four
2025 : Joined Kaymatech and shipped 12+ apps : Built Windows in-app purchases from scratch : Joined Halma India to build SyncIT
2026 : SMX Drives went live on Google Play and the App Store
pie showData
title Months spent at each company
"Kody Technolabs" : 16
"Kaymatech" : 9
"Halma India (Sensit)" : 12
Mobile
BLoC · Riverpod · Provider · Melos · ObjectBox · Hive · Platform channels · BLE · RevenueCat · Razorpay
Backend and web
Databases and tools
Socket.IO · Claude Code · n8n
flowchart LR
U((Uvesh))
U --- B[Building]
U --- A[AI tooling]
U --- L[Learning]
U --- O[Off the keyboard]
B --- B1[Flutter apps]
B --- B2[Indie app ideas]
B --- B3[Games with Flame]
A --- A1[Claude Code]
A --- A2[Skills and hooks]
A --- A3[MCP servers]
L --- L1[Flutter internals]
L --- L2[Japanese]
L --- L3[French]
O --- O1[Writing]
O --- O2[Philosophy]
O --- O3[Music theory]
classDef root fill:#2D5BD0,stroke:#2D5BD0,color:#fff
classDef build fill:#0E7C6B,stroke:#0E7C6B,color:#fff
classDef ai fill:#8E3B8A,stroke:#8E3B8A,color:#fff
classDef learn fill:#C98A12,stroke:#C98A12,color:#fff
classDef off fill:#B8354A,stroke:#B8354A,color:#fff
class U root
class B,B1,B2,B3 build
class A,A1,A2,A3 ai
class L,L1,L2,L3 learn
class O,O1,O2,O3 off
- 🔬 Exploring how Flutter works internally, across the framework, engine and embedder layers.
- ✍️ Writing about Flutter, how I approach building software, and now and then, philosophy.
- 🤖 Using Claude Code as a core part of my workflow, with my own Skills, hooks and MCP servers. I'm also designing a layer that sits between Claude Code and the developers who use it.
- 🗾 Learning Japanese and French.
See every achievement on my Vaunt board.
I'm always happy to talk about Flutter, apps that work with hardware, or AI-assisted development. I'm also open to freelance work.

