Flutter Developer · Nepal

Prajwal
Dahal

Building fast, beautiful cross-platform mobile apps for iOS & Android. Passionate about clean architecture, performance, and seamless user experiences.

Prajwal Dahal – Flutter Developer from Nepal

Crafting apps people
love to use

I'm a Flutter developer based in Nepal who cares deeply about the craft — from pixel-perfect UI to bulletproof architecture. My strength is bridging complex backend systems with intuitive, responsive frontends that feel natural on every screen size.

Currently at Saransa Media Labs, working across two products — Weetok, a short-video platform, and Sajiloplay, a game competition platform. I've built everything from end-to-end encrypted messaging to adaptive ad-delivery algorithms there. Increasingly I work further down the stack too: FastAPI backends, PostgreSQL, and the data modelling that decides whether an app's numbers can actually be trusted.

2+
Years of Experience
5
Projects Built
2
Companies Worked
iOS & Android
Platforms

Work Experience

Saransa Media Labs Pvt. Ltd. – Present Current

Flutter Developer

Remote

Weetok — Short Video Platform

  • Developed and maintained Weetok, a short-video social platform available on both iOS and Android.
  • Architected an end-to-end encrypted chat system using the Signal Protocol for secure real-time messaging.
  • Designed a probabilistic ad-injection engine with dynamic probability scaling and cooldown-based rate limiting, improving ad delivery without hurting retention.
  • Integrated the Khalti payment gateway for in-app voting, enabling audiences to directly support their favourite creators.
  • Built a WebView marketplace with 50% faster load times through headless pre-warming and a JavaScript bridge for native↔web communication.
  • Shipped an in-app update flow and a referral system using the Play Store Integrity API for verified referral tracking.
  • Delivered 20+ features with a cross-functional team of five, including deep linking, @mentions, Firebase Analytics, and Crashlytics.
  • Tracked down and resolved 50+ bugs and performance bottlenecks across iOS and Android.

Sajiloplay — Game Competition Platform

  • Implemented Sign in with Apple and resolved pre-existing authentication bugs that were breaking iOS onboarding.
  • Cleared UI and visual inconsistencies across the Flutter app.
  • Traced and fixed performance bottlenecks affecting app responsiveness and stability.
Cosmotech International Pvt. Ltd.

Flutter Intern

Tinkune, Kathmandu

  • Translated Figma designs into responsive Flutter UIs, collaborating closely with the UI/UX team.
  • Integrated REST APIs to wire up backend services to the app's frontend layer.
  • Set up CI/CD pipelines with GitHub Actions to automate Firebase app distribution on every push.

Featured Projects

KharchaMate

In Development

An Android money app that splits expenses with groups and manages personal finances under one accounting model. Most split apps tell you what you paid; this one tells you what things actually cost you. Money you front for a group isn't counted as spending until the group settles, money set aside for a goal is parked rather than spent, and repayments are never income. A custom settlement algorithm clears multi-member debts in the minimum number of payments, and the app reads and writes offline, syncing when the connection returns.

Flutter BLoC FastAPI PostgreSQL JWT Offline Sync

CallBreak Score Keeper

A fully offline mobile app for scoring Call Break card game sessions. Features a 5-round engine for 4 players with real-time tables and automated final results. Uniquely includes a built-in local WebSocket server — any device on the same Wi-Fi can follow the live scores in a browser, no extra app or backend needed.

Flutter SQLite GetX WebSocket Dart

TU Notice

A Flutter app that scrapes and displays the latest notices from Tribhuvan University's exam portal, with built-in PDF viewing. Uses Dio for HTTP requests and an HTML parser for DOM extraction, fetching notices in both PDF and image formats.

Flutter Dart Dio Web Scraping PDF Viewer

E-Library App

A full-stack digital book rental platform — Flutter app, RESTful PHP backend, and a web-based admin panel. Khalti payment gateway handles transactions; Firebase Google Auth secures logins. Admins manage books, users, and rental records through a jQuery & PHP dashboard.

Flutter PHP Firebase Khalti API Provider jQuery

Seat Planner

An exam seat-plan generator that exports polished Excel sheets. Built with Java Swing for the UI, Apache POI for Excel generation, and MySQL for student data storage — designed to speed up exam administration at institutions.

Java Swing Apache POI MySQL

Technical Skills

Languages

Dart Java Python PHP C C#

Mobile Development

Flutter Android Firebase GetX Provider BLoC

Data & Backend

SQLite MySQL Firebase Firestore REST API WebSocket PostgreSQL FastAPI

Web & DevOps

HTML5 CSS3 JavaScript Git GitHub Actions

Integrations

Khalti Firebase Auth Firebase Analytics Crashlytics Signal Protocol Sign in with Apple Play Store Integrity API

Education

Bachelor in Computer Application (BCA)

Kantipur College of Management and Information Technology

Kathmandu

Higher Secondary Education (+2, Management)

Saptakoshi Secondary English School

Urlabari