AVAILABLE FOR REMOTE WORK
Nikhil Shrestha, Flutter developer from Nepal

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

Apps I’ve helped ship

Production apps from my time at Prixa Technologies and Nectar Digit. The apps and brands belong to their owners.

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

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.

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.

Share these answers