xpr-lang
A sandboxed expression language with byte-identical runtimes in TypeScript, Python, and Go.
- TypeScript
- Python
- Go
- Parser theory
- EBNF
- VitePress
- +2
~ shahadulhaider/portfolio
Lead Engineer · Multi-tenant SaaS & developer tools · 10+ years of Python, Go, TypeScript
Software engineer with 10+ years building data systems, multi-tenant platforms, and developer tools in Python, Go, and TypeScript. Currently lead engineer on a multi-tenant SaaS platform - owning architecture and end-to-end delivery from Postgres schemas and CI pipelines through React frontends. Author of xpr-lang, a sandboxed cross-runtime expression language with byte-identical implementations in TypeScript, Python, and Go, shipped to npm, PyPI, and Go modules.
what i'm building
A cross-runtime expression language, terminal-native developer tools, and full-stack product builds.
A sandboxed expression language with byte-identical runtimes in TypeScript, Python, and Go.
Your API workbench lives in the terminal.
$ brew install shahadulhaider/tap/restless
Compare, validate, and sync .env files across environments.
$ brew install shahadulhaider/tap/envdiff
Keyboard-driven TUI for exploring listening ports on macOS and Linux.
$ brew install shahadulhaider/tap/ports
where i've worked
Three most recent roles. The full timeline lives on the resume page.
2025 — Present
Lead engineer on a multi-tenant 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.
2024 — 2025
Architected a multi-tenant Kubernetes deployment service and a low-code data integration platform for orchestrated workflows.
2023 — 2024
Built an enterprise SAP data migration platform and a real-time analytics dashboard for 15+ enterprise clients.
recent writing
A journey through six decades of human-computer interaction design, from cryptic terminal commands to intuitive touch gestures, and what it teaches us about interface design.
Dive into advanced Go concurrency patterns beyond basic goroutines and channels, with practical examples and performance considerations for real-world applications.
How to build a secure, scalable multi-tenant Kubernetes deployment service using Go, addressing isolation, resource management, and security challenges.