About
Hi, I'm Karan. I like software that is fast, safe and actually finished.
I'm a software engineer from Nagpur, India, with 5+ years of shipping products end to end. I led the frontend of a self-custodial crypto and NFT wallet at Zapit, researched metaverse tooling at Samsung R&D, and now build an AI-based fitness coaching app at Human Powered Health.
I started out teaching Flutter on YouTube and freelancing for studios while I was still in college. These days I also build with AI from the first prompt to a live URL: a Mac app, a planning tool, a video pipeline and a handful of browser games. Then I write down how, in plain words, on the blog.

What I do
Three things I'm good at
Mobile and web3 products
Flutter apps with clean architecture and Bloc, from client work to a self-custodial wallet where real money is on the line. I care about wallet and trading experiences that feel safe.
AI products and tooling
AI coaching at work. On my own time: agents with human review gates, local voice and transcription pipelines, and tools that remember how their user works.
Shipping end to end
Idea, design, code, tests, deploy, domain, analytics. I've written my release steps down as recipes an AI can run, so a finished project goes live in minutes.
Experience
Where I've worked
- Oct 2024 – Present
Software Engineer · Human Powered Health
Building an AI-based fitness coaching app, owning advanced features end to end.
- Flutter
- AI coaching
- Mobile
- Sep 2022 – Oct 2024
Lead Frontend Developer · Zapit
Led the frontend of a self-custodial crypto and NFT wallet, built with Flutter, JavaScript and TypeScript.
- Flutter
- TypeScript
- Crypto wallet
- NFT
- Feb 2022 – Jun 2022
R&D Engineer · Samsung R&D India
Researched metaverse and NFT marketplace concepts and built a metaverse builder in Unreal Engine.
- Unreal Engine
- Metaverse
- NFT
- Aug 2020 – Feb 2022
Flutter Developer · Freelance and studio work
Shipped client apps with AAO Blocktech, Bottlecap Technologies, BOWE, PPTS India, Bechho and The DoodleDesk.
- Flutter
- Dart
- Firebase
Skills
What I work with
- Mobile
- Flutter
- Dart
- Kotlin
- Jetpack
- Bloc
- Provider
- MVVM
- Web
- TypeScript
- JavaScript
- React
- Astro
- Next.js
- Three.js
- Vite
- Systems and backend
- Rust
- Python
- Node.js
- Django
- PostgreSQL
- MongoDB
- Firebase
- Apple
- Swift
- SwiftUI
- macOS apps
- Web3
- Solidity
- Crypto wallets
- NFT
- DeFi
- dApps
- AI
- Claude Code
- Agents and skills
- Prompt and context design
- Local TTS and Whisper
- Practice
- Clean architecture
- TDD
- CI/CD
- Git
- Crashlytics
- Vercel
Education and teaching
Learning, then teaching it
- 2018 – 2022
B.Tech, Information Technology · Government College of Engineering, Amravati
Graduated with an 8.91 CGPA.
- 2020 – today
Teaching Flutter · YouTube and community
I'm a self-taught programmer, and I learned in public. My Flutter tutorials on YouTube have passed 100,000 views, I ran a Flutter course, and I host a Flutter community on Discord. Thepush notifications example from one of those videos is still my most starred repository.
- Off the clock
Chess and writing
I play chess, and I write about technology in words a non-technical reader can follow. I speak English and Hindi at a professional level.
Elsewhere
Find me online
Hiring, or building something?
I'm open to software engineering roles and interesting collaborations. I work remotely from Nagpur and I'm used to teams spread across time zones.