Skip to content
View sabbir-being's full-sized avatar

Block or report sabbir-being

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
sabbir-being/README.md

About

Full-stack engineer from Bangladesh. I build the internal platforms a company actually runs on, then keep going past the browser into desktop clients, device identity and the operating system underneath.

  • Engineering at NeXbit LTD. Multi-tenant internal platforms: finance, lead, HR and POS systems
  • Currently deep in identity and device trust: device keypairs, OTP unlock, challenge/response SSO

Stack

TypeScript, Next.js, React, Tailwind, Go, Node.js, Postgres, Prisma, Electron, Linux, Python

Open Source

CrxTrace

Error tracking that understands Manifest V3. Events survive service-worker death, content-script errors group by host, and track() names the task that died. These are the failure modes MV3 introduced and general-purpose trackers were never built for.

TypeScript · zero runtime dependencies · MIT · Docs → · Repo → · crxtrace on npm

bd-commerce

Typed clients for the infrastructure Bangladeshi e-commerce actually runs on: Steadfast, Pathao and RedX for delivery, bKash and Nagad for payment. Every shop writes these five integrations and most repeat the same expensive mistakes: unsettled delivery statuses treated as final, payments marked paid on a redirect that never executed, a retry that ships the parcel twice. This is one careful implementation with those designed out.

TypeScript · zero runtime dependencies · MIT · Repo → · bd-commerce on npm

Selected Work

NeX OS

An immutable, centrally-managed workstation operating system. A normal daily-use machine that happens to be encrypted and tamper-evident: /usr mounted read-only so nothing can modify the OS at runtime, users are not administrators, and a whole fleet updates from one signed image.

Linux · Immutable images · Fleet management · private · Install guide →

Enterprise Browser

An enterprise-first browser and identity platform. The Electron client stays locked at launch until organizational OTP unlock; a device keypair is generated on first run and held in the OS keychain, then registered for challenge/response login and SSO into internal apps. Paired with an identity server and an HR/IT admin panel for devices, policies, approvals and audit. 19 signed releases so far, on an auto-update channel serving an installed fleet.

Electron · Next.js · Prisma · TypeScript · private · Signed installers →

FinLedger v2

Multi-tenant financial ledger SaaS. One user belongs to many organizations and switches between them; accounts, invoices, expenses and monthly carry-forward are isolated per tenant, with Owner / Admin / Accountant / Viewer permissions resolved per membership rather than per account.

Next.js 16 · React 19 · Prisma 7 · Neon Postgres · Auth.js v5 · Live →

Seylo

Private-by-design messaging: end-to-end encrypted, with messages that delete themselves and inference that runs on the device instead of a server. A Next.js client on a hand-written Go server: WebSockets, JWT auth, Web Push, and web-llm in the browser.

Next.js · Go · Postgres (pgx) · shadcn/ui · Live →

TxnGuard

Transaction tracker for Bangladeshi mobile-banking agents (bKash / Nagad / Rocket / Upay). Shopkeepers record who transacted with which ID, attach photo proof, flag suspicious entries and spot repeat numbers at a glance, a practical guard against fraud and off-book transfers.

Next.js 15 · Prisma · Neon Postgres · Tailwind · Live →

Also: Domain Guard, a Next.js admin panel for domain allowlisting with one-click approve, recorded denials and an audit trail · DevPulse, an issue-tracker API with JWT auth and role-based filtering (API →)

GitHub in Numbers

Contribution streak



Language breakdown by bytes of code across every repository, public and private Headline totals: commits all time, share in private repos, repository counts, top language share Commits per year, split public versus private, current year to date

On these numbers. Public card services only see public repositories, so the language and commit cards above are generated from an authenticated token instead (scripts/gen_cards.py, refreshed weekly) and cover every repository, private included. Language share is measured in bytes of code rather than repository count. The streak comes from the GitHub contribution calendar, which already includes private work.


Open to backend, platform and full-stack work. GMT+6, remote. Reach me at being.sabbirhowlader@gmail.com.

Profile views

Pinned Loading

  1. crxtrace crxtrace Public

    MV3-aware error tracking for Chrome extensions. Events survive service worker death, content script errors group by host, and track() names the task that died.

    TypeScript

  2. bd-commerce bd-commerce Public

    Typed TypeScript clients for Bangladeshi commerce infrastructure: Steadfast courier and bKash tokenized checkout. Zero runtime dependencies.

    TypeScript 1

  3. nexos-install nexos-install Public

    Installing NeX OS from a pendrive - a step-by-step guide for someone who has never used Linux.

  4. enterprise-browser-releases enterprise-browser-releases Public

    Signed installers for the Enterprise Browser. Binaries only; source lives in a private repository.

  5. domain-guard domain-guard Public

    Domain allowlisting admin panel. Review access requests, approve in one click, deny with a recorded reason, keep an audit trail.

    TypeScript

  6. sabbir-being sabbir-being Public

    My profile README, and the script that generates its language and commit cards from an authenticated token across every repo, public and private.

    Python