Skip to content

Sabbir Mohammad Sami web developer

ResumeDownload Resume
Five Sompi screens in light mode — Home, History, Reports, Plan and Export — on phones in a row on the app’s paper, with a white ribbon weaving through them. Shown with demo data.
Index
Mobile & desktop app04 / 13

Sompi — Local-first Money Tracker

( Discipline )

Mobile & desktop app

( Role )

Designer & Developer (own product)

( Scope )

  • The brand and logo
  • The design file
  • The Flutter app for six platforms
  • The Drift and SQLite data layer
  • Security — on-device encryption
  • Argon2id
  • Auto-lock
  • Biometric unlock
  • Hidden balances — PDF and Excel export
  • Backup and restore
  • Reading bank notifications
  • The Bangla localisation
  • The tests
  • From unit and widget tests to a Playwright suite that drives the web build

( Stack )

  • Flutter
  • Riverpod
  • go_router
  • Drift
  • SQLite
  • SQLite WASM
  • Argon2id
  • local_auth
  • pdf
  • excel
  • flutter_local_notifications
  • Playwright
The Sompi Facebook page banner I designed: “Know where your money goes.” on Sompi blue, a white ribbon looping through two phones showing Home and the report builder, and the Sompi logo.
“Pay with your card. Sompi writes it down.” An illustrative City Bank card notification for BDT 2,450 at Shwapno, joined by the ribbon to the same payment highlighted on Sompi’s Home screen. Shown with demo data.
The Sompi lock screen on a phone beside three lines: encrypted on the device, an Argon2id password key, no server and no telemetry.
The Sompi home screen in the desktop app — four account cards and today’s transactions — on Sompi blue behind a white ribbon, with a City Bank card notification floating in front. Shown with demo data.

( Brief )

Sompi started with one question — where did this month's money go? I wanted a tracker that works the way money works here: cash in the pocket, a bank account, bKash, a savings account, a loan to a friend. So everything is built around accounts. Every income, expense and transfer lands in one, and History walks down from the year to the month, the week and a single day laid out hour by hour.

( Approach )

I designed all of it myself — the logo, the brand blue, the Facebook page banner and a 25-artboard design file — and then built the app natively in Flutter from that file: every colour, radius and type style is a token, with light and dark themes and English and Bangla. It is local-first: no server, no online account, no telemetry. The data is encrypted on the device, the password becomes a key through Argon2id, and backups are versioned, checksummed .sompi files.

The newest feature reads bank notifications. When I pay with my City Bank card, Sompi picks up the payment notification and records the expense in the right account by itself. On top of the ledger sit reports with a trend chart and a category breakdown, real PDF statements and Excel exports, monthly plans, savings goals, recurring income and bills, and a book of what I owe and am owed.

One day’s timeline in Sompi on two phones, light mode on paper and dark mode on ink. Shown with demo data.
A PDF statement exported from Sompi for October 2026, with the Build a report screen on a phone in front. Shown with demo data.
The Reports screen in the Sompi desktop app — net saved in October, a monthly trend chart and where the money went — with History on a phone beside it. Shown with demo data.

( Challenge )

Money has to add up every time. Amounts are whole numbers of poisha, never floats. A balance is never stored: it is derived from the ledger with one SUM, so it cannot drift. A transfer is always two rows written in one database transaction, so half a transfer cannot exist, and the local date is kept beside the UTC time so an entry made at 11:50 PM stays on that day. Running one database on six platforms — SQLite through FFI on phones and desktops, SQLite compiled to WebAssembly in the browser — sits behind a single file.

( Responsibilities )

The brand and logo, the design file, the Flutter app for six platforms, the Drift and SQLite data layer, security — on-device encryption, Argon2id, auto-lock, biometric unlock, hidden balances — PDF and Excel export, backup and restore, reading bank notifications, the Bangla localisation, and the tests, from unit and widget tests to a Playwright suite that drives the web build.

“Decide where your money goes, before it goes.” on paper beside three phones: the Plan overview, the October monthly plan and the borrowed and lent book. Shown with demo data.
(Next project)KocialKocial — AI Social Media Platform for Agencies

Experience

( 03 roles — 2+ years )

Full-stack developer in Dhaka, Bangladesh. Building for clients in Germany and Bangladesh since 2022.

  1. (01)

    August 2025 — Present

    Full-Stack Developer

    Susko GmbH · Full Time · Remote

    • Developed and enhanced an AI-powered SaaS and social media automation platform — AI content, image and video generation, automated scheduling and publishing, multi-account and content-team management, Meta, Instagram and Google integrations, WhatsApp-based content generation and scheduling, admin controls and subscription management.
    • Built a full-stack Padel court management and automation system that connects physical court hardware to a real-time web dashboard — court and player management, game control and live scores over WebSocket — and worked on the sensor electronics, PCB design, footprint verification, Gerber validation and JLCPCB manufacturing.
    • Built and maintained automation workflows with n8n, webhooks, APIs and external service integrations that take manual steps out of business processes.
    • Delivered 40+ production websites and full-stack applications for German clients across industries in React, Next.js and TypeScript — shop management, review management and automation, fundraising platforms, menu management, QR code generation and other custom business tools.
    • Optimized backend performance across production applications — database queries, API paths, data processing and Redis-based workflows — for faster, more responsive apps.

    Next.js · React · TypeScript · Node.js · Python · Prisma · Redis · WebSocket · n8n · OpenAI

  2. (02)

    March 2024 — May 2025

    Software Developer

    Bangladesh Associate of IT Solutions · Full Time · On-site

    • Developed a full-stack inventory management system tracking products, sales, payments, returns, waste products, customer ledgers and SMS notifications, in React, TypeScript, Express and MySQL.
    • Scaled an accounting management platform from a single-client application into a multi-user system, with financial dashboards, journal entries, transaction management, reporting and data visualization.
    • Deployed and maintained web applications on cPanel and VPS servers — production deployments, domain configuration, server setup and troubleshooting.
    • Delivered websites for schools, madrasas and other organizations, turning client requirements into responsive, production-ready web applications.
    • Developed and redesigned production and company portfolio websites in React, Next.js and TypeScript, with a focus on responsive design and user experience.

    React · Next.js · TypeScript · Express · MySQL · Tailwind CSS · cPanel · VPS

  3. (03)

    November 2023 — April 2024

    Full-Stack Developer

    Diginie IT · Internship · Remote

    • Completed a remote internship as a full-stack developer, building and maintaining client web applications in Next.js, TypeScript and Tailwind CSS.
    • Turned designs into responsive pages that held together on every screen size, and kept existing client sites running.

    Next.js · TypeScript · Tailwind CSS · GitHub

About

( Dhaka, Bangladesh )

Sabbir Mohammad Sami — full-stack web & app developer at Susko GmbH, building for the web since 2022.

Sabbir Mohammad Sami, smiling and looking off to the side, seated on a white block in a black sweater — black-and-white studio portrait

I’m a full-stack developer from Dhaka who cares about the part people actually touch — unusual layouts, careful CSS, motion that means something — and about the code underneath being just as clean.

( Story )

I grew up in Dhaka and studied arts and humanities at Kabi Nazrul Government College. Alongside my studies I joined a web development course, and that is where the real growth started — surprise. Alongside work, I am now in my third year of Honours in Economics at National University.

My first website was a tourism site about the place I most wanted to visit. I built it in class 10.

Today I build AI products, automation and client platforms at Susko GmbH, after two years of shipping inventory, accounting and client sites at BAITS. What I am after has not changed: interfaces that look good and back-ends that run smoothly, from the same pair of hands.

Honest, down to earth, and fond of hard work. My inbox is always open — for a project, or just to say hi.

  1. ( Education )

    1. Kabi Nazrul Government College

      • Arts and humanities
      • Dhaka, Bangladesh
    2. National University, Bangladesh

      Session 2023–2024 · Now

      • Honours in Economics — 3rd year
      • Department of Economics
  2. ( Co-curricular )

    —

    Bangladesh National Cadet Corps (BNCC)

    • 1 No Battalion, Ramna Regiment
    • Rank: Cadet Corporal
  3. ( Languages )

    Bangla, English, Hindi

    • Bangla — native
    • English — comfortable
    • Hindi — fluent

( Skills )

Expertise
React · Next.js · JavaScript · TypeScript · MongoDB · Bootstrap · Tailwind CSS · shadcn/ui · GitHub · Figma
Comfortable
Flutter · Dart · MySQL · Mongoose · Express · TanStack Query · Firebase · React Router · Photoshop
Familiar
Zod · Framer Motion · GSAP · JWT · Axios · CORS · Stripe · Vercel

( Questions )

Who is Sabbir Mohammad Sami?

Sabbir Mohammad Sami (S M Sami) is a full-stack web and app developer from Dhaka, Bangladesh. Since August 2025 Sami has worked as a Full-Stack Developer at Susko GmbH in Germany, after building inventory and accounting platforms at Bangladesh Associate of IT Solutions (BAITS). Sami has been building for the web since 2022.

What does Sabbir Mohammad Sami build?

Sami builds websites, web apps, mobile apps and AI products end to end: company and restaurant websites, booking and management platforms, an AI social media platform (Kocial), an AI review manager (ReviewSync) and a Flutter money app (Sompi). That includes 40+ production websites for clients in Germany and Bangladesh.

Which technologies does Sami work with?

Sami works across the MERN stack — MongoDB, Express, React and Node.js — and with Next.js, TypeScript, Tailwind CSS, MySQL, PostgreSQL, Prisma and Redis. Mobile apps are built in Flutter and Dart. AI features use the OpenAI API, n8n automations and webhooks, and motion uses GSAP.

Does Sami build mobile apps with Flutter?

Yes. Sami builds cross-platform apps in Flutter and Dart. Sompi, Sami’s own money tracker, runs on Android, iOS, the web and the desktop from one Flutter codebase, with Riverpod for state and an encrypted SQLite store, so every account and transaction stays on the device.

Does Sami build AI products?

Yes. At Susko GmbH Sami builds AI SaaS: Kocial writes captions, generates images and publishes to Facebook and Instagram for agencies, and ReviewSync answers Google reviews in a business’s own voice. Sami also builds n8n workflows that connect AI models to business tools.

How can I hire Sami as a web or app developer in Dhaka?

Email smsami.dev@gmail.com or use the contact form on this site with a short note about the project. Sami works with clients in Dhaka, across Bangladesh and abroad — remotely for companies in Germany — and replies in English or Bangla.

( Contact )

Contact

( Available for projects )

Based in Dhaka, Bangladesh (GMT+6). Happy to talk in English, Bangla or Hindi.

Let’s work together.

Have an exciting project you need help with? Send me an email, give me a call, or write below — a project, a question, or just to say hi.

( Write to me )

* Required