THE PORTFOLIO / READING EDITION
AVAILABLE FOR REMOTE WORK
Nikhil Shrestha.
> Flutter developer · Android · iOS · Google TV · POS
I’m Nikhil Shrestha (nikhilshrestha369), a Flutter developer from Bhaktapur, Nepal. I build production Flutter apps for Android, iOS, Google TV and POS from one Dart codebase, and I publish open-source tools like ai_video_editor on pub.dev for other Flutter developers. 4+ years, 9+ apps shipped, open to remote roles.
Open source: ai_video_editor
ai_video_editor is my CapCut-style video editor package for Flutter with free, on-device AI. Edit by voice or text with AI Edit, cut AI Shorts from the best moments, generate Whisper captions in 12 languages, run a local Qwen 2.5 language model via MediaPipe, remove backgrounds with ML Kit, and export up to 4K / 60 fps through FFmpeg. MIT licensed, for Android and iOS: 106 Dart files, 22K+ lines and 33 test files.
flutter pub add ai_video_editor
Open source: flutter_stream_buffer
flutter_stream_buffer is my frame-batched text streaming package for Flutter. Give it any stream of text deltas, such as an AI response, live captions or a log tail, and it keeps every chunk in order and delivers one combined snapshot per display frame. Cancellation and errors keep the partial text, restarts ignore late events from the old stream, and a size limit rejects oversized chunks. MIT licensed, 160 of 160 points on pub.dev, for Android, iOS, web, Windows, Linux and macOS.
flutter pub add flutter_stream_buffer
What I’ve engineered
- Thermal printing over sockets: socket-based bill printing for high-speed thermal receipt printers on POS hardware.
- Google TV experiences: remote and D-pad navigation, lean-back large-screen UI and smooth media playback.
- Real-time feeds and chat: a TikTok-style short-video feed and live chat over WebSockets.
- Augmented reality: AR SDK integrations inside production apps.
- Live maps and tracking: Google Maps live location tracking, geocoding and route optimisation.
- On-device AI video: Whisper captions, ML Kit segmentation and a local LLM in ai_video_editor.
- Release ownership: app signing, iOS provisioning, Play Console and App Store submissions, crash monitoring.
- APIs behind the apps: Node.js and Express REST APIs with JWT auth and tuned MongoDB indexes.
Apps I’ve helped ship
Production apps from my time at Prixa Technologies and Nectar Digit. The apps and brands belong to their owners.
- IRD Nepal (Prixa Technologies): Flutter development and release. App Store
- National Cardiac Centre (Prixa Technologies): Flutter development and release.
- Pomelo HRM (Prixa Technologies): Flutter development and release. App Store
- Inmark AI (Prixa Technologies): Flutter development and release. App Store
- EPS Topik Nepal (Nectar Digit): designed, built and published. App Store
- Smart Home Sewa (Nectar Digit): designed, built and published. App Store
- Q & U Furniture (Nectar Digit): designed, built and published. App Store
Experience
Flutter Developer, Prixa Technologies (Apr 2024 – present)
Android, iOS, Google TV and POS apps: socket-based receipt printing, real-time chat, AR integrations and end-to-end store releases.
Mobile Application Developer, Nectar Digit (May 2023 – Apr 2024)
Built and published Flutter apps, integrated live maps and sockets, led iOS release management and built supporting Node.js APIs.
Mobile Application Developer, FrenzYard (Nov 2022 – Jun 2023)
REST API integration, lazy loading for responsiveness, and Google Play releases.
Backend Developer, Shrestha Ventures (Aug 2022 – Oct 2022)
Node.js / Express REST APIs, JWT authentication and MongoDB indexing.
Flutter Developer Intern, Cool Multipurpose (Aug 2021 – Nov 2021)
Flutter interfaces, debugging and code reviews in an Agile team.
Education and training
- Master of Business Administration, Islington College, Kathmandu (2025 – present)
- BSc (Hons) Computing, Islington College, Kathmandu (2019 – 2022); selected as Flutter Mentor
- ISO 9001 and ISO 27001 awareness training, NRS Nepal (2026)
Skills
Flutter, Dart, Kotlin, Swift, Clean Architecture, Bloc, Provider, GetX, REST APIs, WebSockets, Google Maps, AR SDKs, FFmpeg, ML Kit, Whisper, MediaPipe, CI/CD, Git, Play Console, App Store Connect, Docker, Node.js, Express.js, MongoDB, SQL, JWT. Languages: English and Nepali.
Contact
Have a product in mind, a Flutter challenge, or a role that sounds like a fit? Email lihkinshrestha@gmail.com or message me on WhatsApp.
Explore the project stories
Read about the product, my contribution and the official store listings.
- IRD Nepal — Mobile access to Nepal’s Inland Revenue Department services.
- National Cardiac Centre — Appointment requests, health information and medical reports.
- Pomelo HRM — Attendance, leave requests and employee profiles on mobile.
- Inmark AI — Creator and brand collaboration workflows.
- EPS Topik Nepal — Exam practice for EPS TOPIK CBT and UBT candidates.
- Smart Home Sewa — Connects households with skilled home-service providers.
- Q & U Furniture — A mobile storefront for furniture discovery and shopping.
Browse all project stories · Read the full portfolio overview
Questions about working together
Where is Nikhil based?
I am a Flutter developer based in Bhaktapur, Nepal (UTC+5:45), open to remote roles. I speak English and Nepali.
Which platforms do you build for?
I work across Android, iOS, Google TV and POS devices with Flutter and Dart. My experience includes D-pad navigation, socket-based receipt printing and store releases.
What is ai_video_editor?
My MIT-licensed Flutter package for Android and iOS brings together a multi-track video timeline, on-device AI editing, Whisper captions, ML Kit segmentation and FFmpeg export. The package and documentation are on pub.dev.
What is flutter_stream_buffer?
My MIT-licensed Flutter package accumulates a stream of text deltas, such as an AI response, and delivers one combined snapshot per display frame. It supports cancellation, keeps partial text on errors, enforces a size limit and works with any backend or renderer. It scores 160 of 160 points on pub.dev.
What was your role in the featured apps?
At Prixa Technologies I contributed Flutter development and release work. At Nectar Digit I designed, built and published mobile apps. Each project page names my contribution; the apps and brands belong to their owners.
Can you help with an existing Flutter app?
My experience covers API integration, state management, real-time features, performance work and release management. Share the current app, the problem and your target platforms so we can discuss a suitable scope.
How can we start a project?
Use the project planner to outline your platforms and features, then download the brief or open an email draft to lihkinshrestha@gmail.com. Scope, timeline and availability are agreed after discussing the project.