close
Pranta Dutta - Full Stack Developer
๐Ÿ‘‹

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

Mobile App
Completed
Featured

KDS Portal

Streamlined employee management and improved access to HR services with a secure, real-time employee portal ap...

FlutterDartAsp.Net Core +2
Show Detail
KDS Portal project preview
4
View Project
Complexity
5 Tech
4 Screens
Mobile App
Completed
Featured

KDS Zakat

KDS Zakat is a Flutter-based NFC distribution system built for KDS Group, managing Zakat disbursements across ...

FlutterDartAsp.Net Core +2
Show Detail
KDS Zakat project preview
1
View Project
Complexity
5 Tech
1 Screens
Mobile App
Completed
Featured

KDS TLS

A Traffic Light System using React Native and .NET Core API, that measures garments operator performance on ea...

React NativeTypeScriptASP.Net Core +1
Show Detail
KDS TLS project preview
6
View Project
Complexity
4 Tech
6 Screens
Mobile App
Completed
Featured

AI Persona

A comprehensive Flutter application that provides AI-powered conversational experiences through customizable p...

FlutterDartFirebase +2
Show Detail
AI Persona project preview
12
View Project
Complexity
5 Tech
12 Screens
Mobile App
Completed
Featured

Quotely

Quotely is a Flutter app for exploring, saving, and sharing quotes. With a beautiful UI, author search, and da...

FlutterAsp.Net CoreDart +2
Show Detail
Quotely project preview
14
View Project
Complexity
5 Tech
14 Screens

Open Source

Production fixes I've merged into the tools other developers rely on

10
Merged PRs
6
Projects
7
Issues Fixed

React Native Docs

react/react-native-website
1 merged

The 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

The 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

The 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'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.

Shipped in path_provider 2.1.6 ยท pigeon 27.1.2 Repository pub.dev Changelog
  • 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.

  • 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.

  • 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.

Supabase Flutter SDK

supabase/supabase-flutter
1 merged

Official Flutter SDK for Supabase (realtime, auth, postgrest, storage). Contributed a realtime stability fix, merged by the maintainers.

Shipped in realtime_client 2.7.4 Repository pub.dev
  • 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

Official crash-reporting SDK for Dart & Flutter. Contributed two production fixes, both merged and shipped to users.

Popular Blog Posts

Writing on Flutter, backend, and lessons from building in production

Skills & Technologies

Crafting beautiful experiences with modern technologies

Microservices
ASP.Net Core
Cloud Computing
Dart
Docker
Firebase
Flutter
Git
Golang
Google Cloud Platform
Kotlin
Kubernetes
Next.js
PostgreSQL
React
React Native
Redis
Rust
SQL Server
19
Total Skills
Flutter
Favorite
4+
Years Exp
20+
Projects
Live
Play/App Store

My Experience

My professional journey and the experiences that shaped my skills

DECโ€™ 21 โ€“ FEBโ€™ 22

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.

FEBโ€™ 22 - JUNโ€™ 22

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.

JUNโ€™ 22 - PRESENT

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.

Available for hire
ยฉ 2026 Pranta Dutta. All rights reserved.

Built with SvelteKit, Tailwind CSS, Strapi and AI โœจ