Hey, I'm Rifat Hossain.

Full-stack engineer, 4+ years, 20+ products shipped end to end. I build products from idea to production and then stay with them — the interface people use, the AI features behind it, and the infrastructure that keeps both running. Also the software behind physical devices: RFID attendance terminals, ESP32 exam-hall displays, pharmaceutical calibration machines, offline-first POS.

Currently a Software Engineer at WebBoxes, shipping with TypeScript, Next.js, NestJS, Postgres — and whatever the problem needs. I publish and maintain open-source tooling, and send fixes upstream to the libraries it runs on.

Available for work

Work

  • RMJC LMS, presented as a project card headed "Bangla and English, one exam engine." — the home page below it shows an English/Bangla toggle in the header and three capability pills: Exam Prep, AI Assistant, Question Bank

    RMJC LMS

    • Next.js
    • NestJS
    • TypeScript
    • PostgreSQL
    • Docker
    • GitHub Actions

    Learning management and exam-prep platform — expert-led courses, real practice exams, a question bank, an AI assistant, and mentor support, localized in English and Bengali. Sole engineer, own product: built and own the full deployment pipeline. Multi-tenant architecture — one deployment serving multiple institutions.

  • All0e, presented as a project card headed "Browser to browser, nothing in between." — instant video meetings in the browser, free for up to 100 participants, no downloads and no sign-ups

    All0e

    • WebRTC
    • Socket.IO
    • NestJS

    Secure peer-to-peer video conferencing — real-time encrypted video and audio calls for up to 100 participants over WebRTC, with custom Socket.IO signaling and a NestJS backend. No downloads, no sign-ups.

  • GoodStanding, presented as a project card — the coupon marketplace below shows filters across cause, location, date, skill and type, above a grid of brand-issued coupons each with its price and remaining count

    GoodStanding

    • Next.js 15
    • React 19
    • Supabase
    • Turborepo
    • Stripe

    Community volunteering SaaS — "Your Impact, Rewarded." Matches volunteers with organizations and people who need help, and rewards impact through a brand coupon marketplace. Built on a strict server-first architecture with row-level security throughout, an admin approval gate layered across schema, server actions, and RLS policies, and a staging → production promotion workflow behind CI gates.

  • Renata Gazepack, presented as a project card headed "Calibration the factory floor can actually run." — the Validation Master dashboard below reads 25 sensors pending, 10 expired and 14 of 20 machines active, above a twelve-month bar chart of upcoming calibrations

    Renata Gazepack

    Delivered · client work
    • Electron.js
    • React
    • Node.js

    Calibration and monitoring tool for Gazepack machines used by Renata, one of Bangladesh's leading pharmaceutical companies — automation, accuracy, and easy monitoring for day-to-day factory operations, delivered as web and desktop applications.

  • Eventspark, presented as a project card headed "From raw idea to 100,000+ users." — the organizer app below shows a scan list of Check In, Breakfast, Lunch and T-shirt with per-token counts, a QR scanner mid-scan, and the attendee record it resolves to with a Confirm action

    Eventspark

    2023–2024
    • Next.js
    • NestJS
    • GraphQL
    • MongoDB

    Comprehensive event management platform and organizer app, built from a raw idea to full MVP. Led design, development, DevOps, and launch — scaled to 100K+ users within 2 months.

  • Xpeed POS, presented as a project card headed "The till keeps working when the internet stops." — the till below shows a product menu with per-item stock badges and discounted prices, beside a live order total

    Xpeed POS

    • Electron.js
    • React
    • TypeScript
    • SQLite

    Cross-platform point-of-sale system for restaurants and retailers with live table tracking and seamless offline–online data sync. Solely led architecture and development.

  • Agentic AI services

    Rules first, model second
    • TypeScript
    • Python
    • NestJS

    Agentic services built rules-first: the decision itself is deterministic, the model is only allowed to write the language around it, a safety veto sits over both, and nothing returns until it validates against a schema. QueueStorm, the fintech support copilot built on it, reasons over the transaction evidence it is handed rather than over what the model happens to recall.

  • Campus device backend — SUST

    Backend and device API · private repository
    • Django REST
    • Python
    • PostgreSQL
    • React

    Django REST API serving two classes of embedded device across a university department: RFID card-punch terminals that record attendance, and ESP32-driven dot-matrix displays showing synchronized time and notices in exam halls. Terminals buffer punches locally through network loss; the server reconciles duplicate and missed reads into per-course attendance and faculty reports. Display firmware by the department; backend and device API mine.

  • MU UMS

    In development · private repository
    • Next.js 15
    • React 19
    • Supabase
    • Turborepo

    University management system covering admissions, enrollment, attendance, grades, transcripts, fees, library and hostel, with separate operating panels for each office — registrar, exam controller, finance, admissions — and a superadmin panel for university IT. Multi-tenant by design, one deployment per institution.

Also built

  • Tirnoi

    In development

    Bengali-first social platform for blood donation across Bangladesh — donors searchable across organizations by blood type and area, phone numbers private until they agree.

    • Next.js 15
    • Supabase
    • Turborepo
  • Xpeed NewsDesk

    Browser-based dashboard for TV broadcasters to monitor 10+ live news streams simultaneously with real-time, low-latency updates.

    • Next.js
    • Node.js
    • WebSockets
  • FiestaRow

    Delivered · client work

    Location-based eCommerce rental platform with an interactive party planner tool.

    • Next.js
    • Node.js
    • PostgreSQL
  • NovaDomus · Exclusive Holdings

    Delivered · client work

    Two real-estate marketing sites — property catalogues with filtering across price, type and location.

    • Next.js
    • TypeScript

Plus client and internal builds not listed here — e-commerce, exam systems, real-estate platforms, marketing sites. The rest is on GitHub.

Open Source

  • lexical

    Merged upstream
    • TypeScript
    • Lexical

    Merged into Lexical (23k★), Meta's editor framework — Word lists now paste with real numbering and nesting intact, net −94 lines after removing two duplicate implementations elsewhere in the repo.

  • tiptap

    Merged upstream
    • TypeScript
    • ProseMirror

    Merged into tiptap (38k★): the image extension's resizable view was staying hidden on cached images.

  • wordpaste, presented as a project card headed "What Word actually puts on your clipboard." — the playground below contrasts a Word equation pasted without wordpaste, collapsed to loose characters beside a broken file:// image, against the same paste with wordpaste, rendered as a real editable equation

    wordpaste

    • TypeScript
    • Zero-dependency
    • npm

    Zero-dependency library that cleans Word's clipboard HTML on paste — keeps equations editable as LaTeX, rebuilds fake lists as real ones. Listed in Tiptap's official community extensions.

Writing

Experience

  • Software Engineer · Contract · WebBoxes

    Feb 2025 – Present

    Brno, Czech Republic (Remote)

    Scope requirements directly with clients, then deliver end to end — architecture, backend, frontend, full DevOps pipeline (Docker, CI gates, AWS, monitoring), and backups. Current work: All0e (WebRTC video) in production, plus GoodStanding built server-first on Postgres row-level security.

  • Founding Software Engineer · XpeedLab

    Apr 2023 – Jul 2024

    Dhaka, Bangladesh

    First engineer. Shipped four products end to end — Eventspark, a cross-platform POS, a pharmaceutical calibration tool for Renata, and a newsroom dashboard for a national TV network — writing the PRDs and SRS documents with clients and then building against them.

  • Web Developer · WebBoxes

    May 2022 – Dec 2022

    Brno, Czech Republic (Remote)

    Built full-stack systems with React, Next.js, Express, and Strapi across multiple client projects; scaled backend APIs with NestJS, PostgreSQL, and GraphQL.

  • Software Engineer Intern · Nextive Solution

    Jan 2022 – Apr 2022

    Dhaka, Bangladesh

    Rebuilt the UI of the Bengali-language software education platform Poridhi.io with React, TypeScript, and Tailwind CSS.

Education & Volunteering

Institute of Science and Technology, DhakaBSc (Hons) in Electronics and Communication Engineering

2024

Scratch Programming MentorBangladesh Open Source Network (BdOSN)

Apr 2022 – Present

Skills

Languages

  • TypeScript
  • JavaScript
  • Python

Frontend

  • React
  • Next.js
  • Tailwind CSS

Backend & APIs

  • Node.js
  • NestJS
  • Django REST
  • GraphQL
  • REST
  • LLM APIs

Cross-platform & Real-time

  • Electron.js
  • WebRTC
  • Socket.IO

Data

  • PostgreSQL
  • MongoDB
  • Redis
  • Supabase
  • Prisma

Security & Access Control

  • RBAC / multi-tenant authorization
  • Postgres row-level security
  • MFA-gated admin roles
  • Auth hardening

Devices & Embedded

  • RFID attendance terminals
  • ESP32 displays
  • Offline-first sync
  • Industrial calibration tooling

DevOps & Deployment

  • Docker & Docker Compose
  • GitHub Actions (CI/CD)
  • Multi-environment pipelines
  • Coolify
  • AWS
  • Observability (Sentry, metrics)

Building something that needs to survive production?

I'm available for work, and I read every message.