
Hello, I'm Pranta. Flutter & Mobile Engineer with 4 years of experience.
I build mobile apps, backend APIs, and the infrastructure that connects them. 4 years shipping production systems in Flutter, React Native, Go, and .NET โ plus a hands-on experience building AI/LLM integrations.
About Me
A bit about who I am, how I got here, and what I love building
I'm a Flutter & Mobile Engineer with 4 years of experience building mobile apps, backend APIs, and infrastructure. My core stack is Flutter, React Native, Go & .NET.
I've built systems that actually move numbers โ an NFC-based distribution app that reduced fraud by 99.99%, an HRMS that cut processing time by 40%, and a QC system that eliminated 80% of reporting delays.
Currently deep into AI/LLM integrations. I've built production assistants using MCP servers, Gemini, OpenAI & Claude that answer queries dynamically from live database APIs.
I handle my own DevOps. Currently running production workloads on Hetzner VPS with Docker, Traefik, GitLab CI/CD, and automated backups.
I've shipped 20+ production apps โ including games, tools, and enterprise systems on the Google Play Store and Apple App Store. Outside of work, I build open-source libraries and side projects because building things is just what I do.
Core Technologies
Mobile
- React Native
- Flutter
- Android / iOS
Backend
- ASP.NET Core
- Node.js
- System Design
Cloud & DevOps
- Docker
- Kubernetes
- Google Cloud
Achievements
Published Apps
Play Store & App Store
Infrastructure Design
Enterprise Solutions
Performance Tuning
Mobile & Web
Self-Hosted Infrastructure
Ubuntu Server Stack
20+ Projects Completed
Web, Mobile & Cloud
My projects
Products and tools I've designed, built, and shipped
KDS Portal
Streamlined employee management and improved access to HR services with a secure, real-time employee portal ap...
KDS Zakat
KDS Zakat is a Flutter-based NFC distribution system built for KDS Group, managing Zakat disbursements across ...
KDS TLS
A Traffic Light System using React Native and .NET Core API, that measures garments operator performance on ea...
AI Persona
A comprehensive Flutter application that provides AI-powered conversational experiences through customizable p...
Quotely
Quotely is a Flutter app for exploring, saving, and sharing quotes. With a beautiful UI, author search, and da...
Open Source
Production fixes I've merged into the tools other developers rely on
React Native Docs
react/react-native-website 1 merged
React Native Docs
react/react-native-websiteThe official React Native documentation site at reactnative.dev, maintained by Meta and the React Native community.
- Remove an outdated multiline border caveat from the TextInput docs #5200
The TextInput page claimed that single-side border styles such as borderBottomColor are not applied when multiline is true, and pointed readers at a wrapping-View workaround that the linked example never actually demonstrated. Traced the caveat back to the original 2018 "Known issues" section and showed that Android now applies TextInput borders through the same per-edge path as any other view, with no multiline special case. The maintainer confirmed the behaviour on a physical device, and the correction was applied to the current docs plus every versioned copy from 0.81 to 0.87. Reviewed and merged by Simek.
Fixes #5151
Dart & Flutter DevTools
flutter/devtools 1 merged
Dart & Flutter DevTools
flutter/devtoolsThe official performance and debugging tool suite for Dart and Flutter, maintained by Google and bundled with the Flutter SDK.
- Fix RenderFlex overflow in the debugger controls at narrow widths #9949
Fixed a layout overflow that had been open since 2022: the debugger controls already dropped their button labels on narrow screens, but the remaining icon-only content still did not fit below roughly 630px โ a realistic width for DevTools embedded in an IDE side panel. Measured the exact threshold with a widget-test harness, then made the controls scroll horizontally so every control stays reachable, keeping the file explorer button pinned so the wide layout is unchanged. Added regression tests at five widths, each verified to fail without the fix. Approved and merged by srawlins.
Fixes #4917
Flutter Framework
flutter/flutter 2 merged
Flutter Framework
flutter/flutterThe core Flutter SDK, framework, and command-line tooling, maintained by Google. Contributed tooling fixes to the new-project templates, reviewed and merged by the Flutter team.
- Format the plugin example template to match dart format #188382
Completed the template-formatting work started in #187443: reformatted the plugin template so generated projects pass dart format out of the box, and added a regression test that generates a plugin and asserts every Dart file is format-clean โ a test that caught two further template regressions before the PR landed. Approved by bkonyi and chingjun; closed the long-standing template-formatting issue.
Fixes #175960 - Format the new-app template to match dart format #187443
Reformatted the flutter create --empty app template's main.dart so freshly generated projects pass dart format out of the box, instead of reporting formatting changes on the very first run. Approved by bkonyi and chingjun.
Flutter Packages
flutter/packages 3 merged
Flutter Packages
flutter/packagesFlutter's first-party plugins and packages, maintained by the core Flutter team at Google. Contributed fixes and documentation improvements to path_provider and the pigeon code generator, reviewed and merged by their maintainers.
- Report a clear error for enhanced enums in pigeon #11880
Pigeon silently generated broken output when an input file used an enhanced enum (one with a constructor, fields, methods, or arguments on its values) โ the enum's members were coalesced into the following class. The parser now detects every enhanced-enum shape and reports a clear error instead, with a fix for a parser crash on enum getters found during self-review. Approved by tarrinneal and stuartmorgan-g; shipped in pigeon 27.1.2.
Fixes flutter/flutter#160827 - Add usage docs to generated pigeon event channel methods #11894
Pigeon's generated Dart event-channel methods shipped with no documentation, so IDE hovers gave users nothing to go on. The generator now emits usage docs (channel-per-call and broadcast-stream patterns) on every generated event channel method, and also preserves the author's own doc comments, which were previously dropped. Approved by stuartmorgan-g and tarrinneal.
Fixes flutter/flutter#177776 - Document getDownloadsDirectory null vs. UnsupportedError #11793
Clarified the path_provider dartdoc so callers know getDownloadsDirectory returns null on supported platforms where no directory exists, versus throwing UnsupportedError on platforms that have no concept of a downloads directory. Approved by stuartmorgan-g and bparrishMines.
Fixes flutter/flutter#143238
Supabase Flutter SDK
supabase/supabase-flutter 1 merged
Supabase Flutter SDK
supabase/supabase-flutterOfficial Flutter SDK for Supabase (realtime, auth, postgrest, storage). Contributed a realtime stability fix, merged by the maintainers.
- Suppress InvalidJWTToken on channel rejoin #1365
RealtimeChannel.subscribe() registered an async 'ok' handler that called setAuth without a try/catch, so an expired cached token threw an uncaught FormatException (InvalidJWTToken) when a channel rejoined after the device woke from a long background. Wrapped the call to swallow the benign error on rejoin.
Fixes #1363
Sentry Dart/Flutter SDK
getsentry/sentry-dart 2 merged
Sentry Dart/Flutter SDK
getsentry/sentry-dartOfficial crash-reporting SDK for Dart & Flutter. Contributed two production fixes, both merged and shipped to users.
- runZonedGuarded error propagation #3697
Fixed an async zone-error handler where rethrown exceptions were silently dropped โ restoring uncaught-error reporting for Flutter apps.
- Web diagnostic logging #3698
Split log output into platform-specific implementations so Web routes to console.* instead of dart:developer.
Popular Blog Posts
Writing on Flutter, backend, and lessons from building in production
Skills & Technologies
Crafting beautiful experiences with modern technologies
My Experience
My professional journey and the experiences that shaped my skills
Software Engineer, Intern
ZorgIT
Completed an internship at ZorgIT, where I contributed to several projects using Next.js and React, collaborating closely with a highly experienced and dynamic team.
Front-end Engineer
Trigan
At Trigan, I independently developed and maintained the company's official websites, overseeing the entire lifecycle from design to deployment, ensuring high performance and reliability.
Software Developer
KDS Group
Built KDS Portal and Zakat apps with Flutter, improving HR and Zakat processes. Led KDS QMS and TLS app development with React Native and .NET Core. Designed an Ubuntu server with GitLab, Docker, and CI/CD for reliable company operations.
Contact Me
Looking for a developer? Let's build something great together.
Reach me directly at [email protected] or use the form below.