~

projects

Things I've built

Platforms delivered for employers, and the tools I maintain in the open.

Systems built for employers and their clients. Closed source, so these are write-ups rather than repositories.

Financial Analytics Platform

One ledger model behind forty banking, accounting, and ERP integrations.

work
  • TypeScript
  • NestJS
  • Prisma
  • PostgreSQL
  • +7
Read more

Crypto Fund Management Dashboard

Serverless portfolio, market, and risk tooling for fund managers who need the number now.

work
  • TypeScript
  • Next.js
  • React Query
  • Recharts
  • +7
Read more

Healthcare Microservices Platform

Splitting a monolith into twelve services that handle patient data and have to prove it.

work
  • Kubernetes / GKE
  • Terraform
  • Google Cloud Platform
  • Istio
  • +7
Read more

Built on my own time, maintained in the open. Each card carries its own maturity.

The XPR playground evaluating items.filter(x => x.active).map(x => x.name) against a three-item JSON context, with the JavaScript, Python and Go runtimes each returning the identical result of Widget and Doohickey in 0.0ms, 1.6ms and 9.6ms respectively.

xpr-lang

A sandboxed expression language with near-byte-identical runtimes in TypeScript, Python, and Go.

Project status: stable oss

3 runtimes 601 conformance tests 71 built-ins

  • TypeScript
  • Python
  • Go
  • Parser theory
  • +4
repo site Read more
The restless TUI with a sidebar of three .http files and their requests beside a response pane showing a 200 OK JSON body, response size, timing and four passing assertions.

restless

Your API workbench lives in the terminal.

Project status: stable oss

        $ brew install shahadulhaider/tap/restless
      
  • Go
  • Bubble Tea / Charm
  • *.http file format
  • JavaScript (ES5.1) scripting
  • +1
repo Read more
envdiff comparing .env.dev with .env.prod, one line per key marking API_KEY as removed, five values as changed and SENTRY_DSN as added; the same diff re-run with --mask redacts API_KEY, DATABASE_URL and STRIPE_SECRET_KEY while leaving LOG_LEVEL and PORT readable.

envdiff

Compare, validate, and sync .env files across environments.

Project status: stable oss

        $ brew install shahadulhaider/tap/envdiff
      
  • Go
  • Bubble Tea
  • TOML schemas
  • pre-commit
  • +1
repo Read more
The ports TUI listing 21 listening ports in a table of port, PID, process, protocol, address, type and service, with the nginx row on port 80 selected and a footer showing refresh time and sort order.

ports

Keyboard-driven TUI for exploring listening ports on macOS and Linux.

Project status: stable oss

        $ brew install shahadulhaider/tap/ports
      
  • Go
  • Bubble Tea
  • Lip Gloss
  • lsof / netstat parsing
repo Read more

leafpass

Cross-platform desktop GUI for the `pass` password manager.

Project status: experimental oss
  • Svelte
  • SvelteKit
  • Tauri
  • Rust
  • +2
repo Read more