Skip to content

Sabbir Mohammad Sami web developer

ResumeDownload Resume
A client’s posts calendar in Kocial on a violet glow, with the content approval queue on a phone. Shown with demo data.
Index
SaaS platform05 / 13

Kocial — AI Social Media Platform for Agencies

( Discipline )

SaaS platform

  • Private client system

( Role )

Lead Full-stack Developer

( Scope )

  • Most of the dashboard and backend: the Next.js app with Redux Toolkit Query and NextAuth; the Express API and MongoDB models; Facebook
  • Instagram and Meta Marketing API integration; OpenAI captions
  • Replies
  • Planning and image generation; Google Drive and Photos import and sync; Redis and BullMQ background jobs; Stripe billing
  • Credits and wallet; the unified inbox; PDF and calendar exports; and the agency
  • Team and client workflows

( Stack )

  • Next.js 16
  • Redux Toolkit Query
  • NextAuth
  • TipTap
  • Recharts
  • Express
  • MongoDB
  • Redis
  • BullMQ
  • OpenAI API
  • Facebook & Instagram Graph API
  • Meta Marketing API
  • Google Drive & Photos API
  • Stripe
  • WhatsApp Cloud API
  • Cloudinary
  • FFmpeg
  • Jest
The Kocial logo and “Plan, create, approve and publish — for every client.” beside the calendar, inbox and client list laid as isometric floors. Shown with demo data.
Content approval on a phone, beside the three rules: approved posts publish, unanswered ones still publish on time, denied ones are held for that platform. Shown with demo data.
Kocial on two phones: a client's dashboard with its content alert and connected accounts, and the composer. Shown with demo data.
An integration map: Kocial at the centre, wired to Facebook and Instagram, OpenAI, Google Drive and Photos, the Meta Marketing API, Stripe, and WhatsApp and e-mail, with its Redis and BullMQ queues listed beneath.

( Brief )

Kocial is built for agencies that run social media for many local businesses — cafés, bakeries, restaurants, gyms, salons — and for single businesses on their own plan. An agency switches into any client and sees that client's calendar, media, inbox and analytics; team members such as photographers, videographers and editors get their own area for shoots and uploads; and clients can review what is planned for them. I was the main developer of both the Next.js dashboard and the Express and MongoDB backend, from the first commit to production.

( Approach )

Content starts in the media library: upload it, or connect Google Drive or Google Photos and let new files sync in on their own. OpenAI writes captions for every image and video, and they're de-duplicated so they don't repeat. It also turns a link into a post, plans a month of content and generates graphics in the client's brand kit. Posts land in a calendar with per-platform captions, video slots, holidays and a content-runway alert that warns when a client is about to run out. Clients approve or deny each post per platform; only a denial holds a post back. At the scheduled time Kocial publishes to Facebook and Instagram, including carousels, Reels and Stories, which can repeat.

After publishing, comments and DMs from both platforms arrive live in one inbox, where they can be answered by hand or with an AI reply. Kocial also imports each account's post history and shows insights, follower growth and posting streaks. A Meta Ads section creates and boosts campaigns. Agencies pay by Stripe subscription, sized by client count, with monthly AI credits, per-client credit caps and a prepaid wallet for video generation. The team gets shoot reminders by WhatsApp and e-mail, and an admin area covers users, connections, AI usage and billing. The dashboard is in German and English.

The agency media library with every client's photos, each marked usable and with its posting status. Shown with demo data.
The social feed with a published post and the AI content generator's templates, on two phones. Shown with demo data.
The unified inbox with an Instagram comment thread open and the reply field below. Shown with demo data.

( Challenge )

Kocial publishes for real businesses on a timer, so it can't double-post, lose a post or post the wrong thing. Publishing, stories, auto-replies, cloud sync and the autopilot run as BullMQ jobs on Redis, with a node-cron fallback, so they survive restarts. Each job claims its post before publishing, and a recovery sweep picks up anything a restart left behind. Only the primary instance runs the schedulers. OAuth tokens are encrypted at rest and refreshed before they expire. Meta's rate limits, media rules and partial failures are recorded per platform, so one network can fail without blocking the other. Across both apps that meant reading a lot of Graph API documentation and building many small, careful flows on top of it.

( Responsibilities )

Most of the dashboard and backend: the Next.js app with Redux Toolkit Query and NextAuth; the Express API and MongoDB models; Facebook, Instagram and Meta Marketing API integration; OpenAI captions, replies, planning and image generation; Google Drive and Photos import and sync; Redis and BullMQ background jobs; Stripe billing, credits and wallet; the unified inbox; PDF and calendar exports; and the agency, team and client workflows.

The agency workspace: six managed clients with their limits and content runway, and the shoot board from planned to ready to schedule. Shown with demo data.
(Next project)SIPSAQ SalonSIPSAQ Salon — Salon Booking Platform & the Dermastil Website

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