Ishipthingsthatstayshipped.

IbuiltaFacebookschedulingplatformthat'sbeenliveayear— realusers,realpayments,hundredsofpages,builtsolo. ReactandNode,plusthereliabilityworkmostpeopleskip.

Tabsir
↓ Scroll

Tabsir delivered clean, efficient code and communicated clearly on our full-stack SaaS project. Professional, reliable, and highly recommended.

ZohaibZohaib · DataZoro
A short note
2yshipping to production
100+users on work I built
1SaaS, built solo
I'mTabsir,21,full-stackdeveloper.Thelasttwoyearshavemostlybeenlearningandbuilding:Postchart,aFacebookschedulingplatformIbuiltsoloforanagencyovertenmonths.It'slivenow.Therestismyowntoolsablockeditor,anSDK,thissiteandtheCMSbehindit.Iworkalone,endtoend,mostlyinReactandNode.
No frameworks worshipped.

The tools
I lean on
most days.

01 · Frontend

React
Next.js
TypeScript
Tailwind

02 · Backend

Node / Express
REST API design
Auth (JWT / sessions)
Zod

03 · Data & Infra

PostgreSQL
MongoDB
Redis
AWS / Docker

04 · Integrations & AI

Stripe
OpenAI / LLM
Claude Agent SDK
Facebook Graph API
01/03Embedded delivery
02/03Full builds
03/03Integrations

Ship into your codebase

Build it end to end

Wire up the seams

You've got a codebase that mostly works. I get in, learn how it's built, and ship features without a rewrite or a mess.

Starting from scratch works too. Hand me an idea and I take it from an empty repo to something deployed and running.

Lots of my work is connecting things: Stripe, the Facebook API, the endpoint nobody wants to touch. It breaks in weird ways, so I build it to hold.

UI · React / NextAPI · Node / ExpressData · PostgresInfra · AWS / Docker

Working in your code

  • Feature work in React / Next
  • Fixing code you didn't write
  • No 'let's rebuild it' as step one
  • Reviews and cleanup as I go

Idea to deployed

  • Full-stack apps (Next / Node)
  • Database and schema design
  • Auth, payments, the unglamorous bits
  • Deployed and actually used

Connecting things up

  • REST / API integration
  • Third-party SDKs (Stripe, Graph API…)
  • Automation and webhooks
  • Dashboards over messy data
4 recent,
many more to come.

Selected
work.

A production SaaS built for an agency, two developer tools I built and published, and the site you’re reading — shipped end to end. Hover the index to look closer.

More on GitHub
  1. Postchart

    Freelance·2025-2026·
  2. Open Notion

    Personal·2026·
  3. fb-sdk

    Personal·2025·
  4. tabsircg.com

    Personal·2026·
Postchart dashboard page
Postchart bulk upload
Postchart batch reschedule page
postchart comment manager
postchart app home page
Dashboard page
Bulk upload page
Batch reschedule page
Comment manager
app home page
Editor with rich content and slash menu open
The editor
In use
DX in motion
Admin dashboard
Block editor inside the admin
Portfolio manager UI
Blog manager UI
The CMS
Authoring
Portfolio management
Blog management

Facebook scheduling platform built from scratch for an agency with hundreds of pages: bulk-scheduling, rule-based re-publishing across pages, and a contributor earnings tracker with no native Facebook equivalent.

Role
Sole developer
Stack
ReactExpress.jsMongoDBRedisAWS (EC2 / S3)StripeOpenAI
Metrics
100+UsersHundredsPages managed~10 moSolo build

A Notion-style block editor for React, built on Tiptap v3 and ProseMirror. One JSON document model drives five output formats — HTML, Markdown, PDF, React, and plain text.

Role
Sole author
Stack
TypeScriptReactTiptapTailwindpnpm
Metrics
~50 KBEditor mount (gzip)5Output formats300+ blocksSmooth typing at

A strongly-typed Facebook Graph API SDK for Node. Describe the response shape you want; await back exactly that, camelCased, with unknown fields rejected at compile time.

Role
Sole author
Stack
TypeScriptNode.jsGraph APIRedisvitest
Metrics
v25.0Graph API pinned50/reqBatch auto-chunk

This site and its CMS: a Next.js portfolio and blog that reads a private admin app over a typed REST contract; push-based cache invalidation puts content live without a redeploy.

Role
Sole author
Stack
Next.js 16React 19FirestoreCloudflare R2Zod
Metrics
2Apps in monorepotag-based ISRCache strategyno redeployPublish → live
one minute,
one client.

In their
own words.

If you have a chance to work with him, I would absolutely pick him over anybody else.

Eric Bihr2025-2026

Notes
from the keyboard.

Blog