package main
type Engineer struct {
Name string
Role string
Building []string
Stack []string
Mantra string
}
func main() {
_ = Engineer{
Name: "Muhammad Shahadul Haider",
Role: "Full-stack engineer · 10+ yrs",
Building: []string{"xpr-lang", "restless", "envdiff", "ports"},
Stack: []string{"Go", "Python", "TypeScript"},
Mantra: "problem first, tech second",
}
}Full-stack engineer building data systems, multi-tenant platforms, and developer tools across Go, Python, and TypeScript — comfortable end-to-end from Postgres schemas and CI pipelines to React frontends and Bubble Tea TUIs.
- xpr-lang — a sandboxed expression language with near-byte-identical runtimes in TypeScript, Python, and Go. Formal EBNF spec, 601 conformance tests, shipped to npm + PyPI + Go modules. No I/O, no loops, no
eval(). - restless — a terminal-native HTTP client (Bubble Tea TUI) driven by plain
.httpfiles. Imports from Postman / Insomnia / curl, generates code in 8 languages, and runs# @assertchecks as CI smoke tests. - envdiff — compare, validate, and sync
.envfiles across environments. TOML schema validation, secret masking, and GitHub Actions annotations so missing-secret bugs surface in PRs, not at 2 AM in prod. - ports — a keyboard-driven TUI for inspecting and killing listening ports on macOS and Linux. The "what's on port 3000?" question, answered in one keystroke.
A few more live on my site.
- Problem first, tech second. The framework you already use will usually do the job.
- Simple beats clever. If it can't be read in a week, it was written wrong.
- Owned end-to-end. The best work happens when one person can carry a feature from schema migration to frontend polish, then watch the deploy in Grafana.



