xpr-lang
A sandboxed expression language with near-byte-identical runtimes in TypeScript, Python, and Go.
3 runtimes 601 conformance tests 71 built-ins
- TypeScript
- Python
- Go
- Parser theory
- +4
~ shahadulhaider/portfolio
Lead Engineer · Multi-tenant SaaS & developer tools · 10+ years of Python, Go, TypeScript
Software engineer with 10+ years in Python, Go, and TypeScript. Currently lead engineer on a multi-tenant SaaS platform and author of xpr-lang.
what i'm building
A cross-runtime expression language, and terminal-native developer tools.
A sandboxed expression language with near-byte-identical runtimes in TypeScript, Python, and Go.
3 runtimes 601 conformance tests 71 built-ins
Your API workbench lives in the terminal.
$ brew install shahadulhaider/tap/restless
what i've shipped
Platforms built for employers and their clients. Closed source, so these are write-ups rather than repositories.
Moving 30 TB of other people's business records into SAP without losing any of it.
A multi-tenant Kubernetes control plane and a low-code pipeline builder, shipped as one product.
where i've worked
Three most recent roles. The full timeline lives on the resume page.
Nov 2025 — Present
Lead engineer on a multi-tenant clinical SaaS platform — driving technical direction and end-to-end delivery of core subsystems across the Python / FastAPI backend and Next.js 15 / React 19 frontend.
Oct 2024 — Oct 2025
Architected a multi-tenant Kubernetes deployment service and a low-code data integration platform for orchestrated workflows.
Oct 2023 — Sep 2024
Built an enterprise SAP data migration platform and a real-time analytics dashboard for 15+ enterprise clients.
recent writing
The terminal tools, configs, and workflows I reach for every day after ten years of living in the command line.
LLMs write code and agents execute it, but most sandboxing is too heavy or too permissive. Constrained expression languages offer a middle path.
What shipping three production Bubble Tea apps taught me about architecture, state machines, performance, and the surprises of real users.
get in touch
If something here sparked a question — about parsers, terminal UIs, or running multi-tenant systems — I'm happy to talk shop.
email lands fastest