Sajjad Mahessar Good Merch Group Free audit
~/sajjad $ ls ./stack ← cd ~ Stack

What I build with

Grouped by the job rather than the vendor — every tool listed against the thing on this site it actually produced.

Stack

What I build with, and what I built with it.

Grouped by the job rather than the vendor — each tool listed against the thing on this site it actually produced.

Databases & data

Every system on this page writes to Postgres. The security work, the backups and the reporting all start there.

PostgreSQL9 production databases
Row-level security55 tables audited
SQL migrations3 shipped, zero downtime
SECURITY DEFINERvoucher redemption, QR tokens
pg_dumpnine databases, weekly
pandasGP reporting, mail analysis

Building things people use

Two apps in daily use by staff, one on the App Store, and the guest-facing platforms alongside them.

Swift / SwiftUIstaff app, v1.4+
Supabaseauth, realtime, storage
Edge Functionsorders, refunds, email
APNsrota and swap notifications
Single-file HTMLvoucher scanner, this site
Netlifyfour live sites

Money moving

The part that has to be right. Live card payments, reconciled against the database.

Stripelive payments, 4 webhook events
Webhookspayment reconciliation
Realtimebar screen, per-order timers
Refundsproven end to end in service

Automation & AI

Scheduled work that runs without me, with deterministic guard rails around anything a model proposes.

Python (stdlib)invoice pipeline, agent
Microsoft Graphmail, device-code OAuth
Provider-agnostic LLM~£1/month to run
Twilio Studiocall routing, 3 departments
ReportLabweekly PDF reporting
n8nautomation trials

Hardware

One project, but it covers the ground from board to phone app.

ESP32-S3push-to-talk pendant
BLEdevice to phone
Speech-to-textvalidated before building
Contact

Want the same done to your cost base?

Open to operations, automation and technical operations roles — and to talking with anyone running a multi-site business who suspects they're paying for software they could own instead.