~

resume

Muhammad Shahadul Haider

Lead Engineer · Chattogram, Bangladesh

Request my resume

The full resume is already on this page — this form is just for the PDF version. A short note about who you are and where it's headed is all I need.

shahadul.haider@gmail.com shahadulhaider shahadulhaider

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 near-byte-identical implementations in TypeScript, Python, and Go, shipped to npm, PyPI, and Go modules.

01

Experience

  1. Lead Engineer · BengalByte

    Nov 2025 — Present

    Remote · Bangladesh

    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.

    • Set the technical direction the team builds against — architecture, API design, and deployment strategy for the subsystems we ship — and review designs and code across the stack.
    • Built and operate the release path every deploy goes through: metrics, logs, and alerting on a self-hosted observability stack, plus health-gated releases that roll back automatically on probe failure, so a bad deploy stops itself.
    • Own core product subsystems end-to-end — from data model and API design through frontend delivery, rollout, and production monitoring.
    • Ship platform features spanning multilingual search, rich-text editing surfaces, and document workflows on a multi-tenant product.
    • Drive reliability and security hardening across the platform: tenant isolation, encryption at rest, and one centralized error-handling path for the API.
    • Set up the frontend's lint, formatting, pre-commit and test tooling at project start, so conventions were enforced from the first commit rather than retrofitted — the suite now runs 370+ tests across backend and frontend on every change.
    • Python 3.12
    • FastAPI
    • SQLAlchemy 2.0 async
    • PostgreSQL 17
    • Alembic
    • Next.js 15
    • React 19
    • TypeScript
    • Tiptap / ProseMirror
    • TanStack Query
    • Tailwind v4
    • Docker
    • Prometheus / Grafana / Loki / Alertmanager
  2. Senior Software Engineer · FlowGenX AI

    Oct 2024 — Oct 2025

    San Francisco, CA · Remote

    Architected a multi-tenant Kubernetes deployment service and a low-code data integration platform for orchestrated workflows.

    • Architected a multi-tenant Kubernetes deployment service in Go, taking environment provisioning from hours to minutes.
    • Developed a low-code data integration platform orchestrating automated pipelines and workflows — declarative configuration in place of hand-written glue code.
    • Built the 40+ reusable component library new workflows composed from instead of writing custom code, processing 2M+ records daily.
    • Designed a fault-tolerant state management system for long-running data workflows, keeping execution reliable across intermittent infrastructure failures.
    • Implemented GDPR-compliant data privacy components protecting PII across 100k+ customer records with configurable anonymization strategies.
    • Built agentic AI workflows using LangChain and LangGraph, integrated with vector databases for intelligent retrieval and reasoning pipelines.
    • Designed data lineage and observability instrumentation for the workflow engine, surfacing execution paths, retry attempts, and failure boundaries to operators across multi-tenant deployments.
    • Go
    • Python
    • FastAPI
    • React
    • Apache Airflow
    • LangChain / LangGraph
    • Docker
    • Kubernetes / Helm
    • Terraform
    • GitHub Actions
  3. Senior Full Stack Engineer · Cognitus

    Oct 2023 — Sep 2024

    Dallas, TX · Remote

    Built an enterprise SAP data migration platform and a real-time analytics dashboard for 15+ enterprise clients.

    • Architected an enterprise SAP data migration platform on a microservices backbone, moving 30 TB+ of client data with automated validation gates at every pipeline stage.
    • Built the profiling gate that caught schema violations, duplicates, and referential errors across 50M+ records daily before they reached migration.
    • Engineered ETL pipelines sustaining 2M+ records per hour, plus a validation framework that caught data-quality issues pre-cutover — cutting post-migration support tickets across 15+ enterprise clients.
    • Developed a React analytics dashboard surfacing 200+ real-time migration KPIs, replacing slow manual reporting for client teams.
    • Put migration rules in the hands of business analysts with a configurable schema-mapping engine, taking engineering out of the loop and roughly halving custom-code requests.
    • Built connectors to multiple enterprise ERP/CRM systems with incremental sync, conflict resolution, and idempotent retries — supporting bi-directional data flow in production.
    • Node.js
    • Python
    • FastAPI
    • PySpark
    • Apache Kafka
    • MongoDB
    • Redis
    • Celery
    • React
    • Redux
  4. Senior Full Stack Engineer · Otterdev

    Jul 2022 — Sep 2023

    Singapore · Remote

    Built a crypto fund management dashboard, a multi-channel alert system, and a youth-focused social platform.

    • Built a crypto fund management dashboard delivering real-time insights across 100+ cryptocurrencies, with automated risk analysis feeding fund managers' trading decisions.
    • Shipped a multi-channel alert system (Twilio + SendGrid + Telegram APIs) delivering 50k+ notifications daily to 15k+ users.
    • Architected and shipped a youth-focused social networking platform end-to-end; it grew to 20k+ users within three months of launch.
    • Next.js
    • React
    • NestJS
    • Serverless Stack (SST)
    • AWS CDK / Amplify
    • PostgreSQL
    • MongoDB
    • Terraform
  5. Software Engineer · re:cruit

    May 2021 — Jun 2022

    Wilmington, DE · Remote

    Shipped highly available Kubernetes deployments and serverless APIs serving 500k+ daily requests for a no-code platform.

    • Implemented high-availability deployments for 12+ microservices on Kubernetes / GCP, cutting infrastructure cost by roughly a third.
    • Developed 25+ serverless API endpoints on AWS Lambda and Google Cloud Functions processing 500k+ daily requests, including scraping pipelines extracting 2M+ product data points weekly.
    • Optimized the React-based no-code website builder — cut page load time by more than half and resolved 40+ critical bugs.
    • Engineered a medical-notes system with complex multi-level nested forms for healthcare clients, built on reusable form components.
    • Automated student and mentor onboarding through 10+ third-party integrations (Airtable, Google Drive/Sheets/Calendar, Calendly, Typeform, SendGrid, Twilio).
    • Node.js
    • Express / NestJS
    • React / Redux
    • AWS Lambda
    • Google Cloud Functions
    • Kubernetes / GKE
    • MongoDB
    • Redis
    • FFmpeg
    • WebSockets
    • PWA
  6. Full-stack Web Developer · Freelance

    Sep 2018 — Apr 2021

    Remote

    Independent consulting building serverless applications, marketing tools, and JAMstack sites for SMB clients.

    • Built serverless applications using AWS SAM (Lambda + DynamoDB + Cognito) and shipped to production for multiple SMB clients.
    • Developed email marketing tools and a job-aggregator application with real-time features and integrations.
    • Delivered high-performance JAMstack sites built on Gatsby and Next.js with headless CMS backends (Contentful, Strapi, Sanity).
    • Next.js
    • Gatsby
    • React
    • Node.js / NestJS
    • GraphQL
    • AWS (Lambda, DynamoDB, S3, Cognito, SAM)
    • Google Cloud
    • Stripe API
    • Contentful / Sanity / Strapi
    • Tailwind CSS
  7. Web Developer · Digitally Simplex

    Feb 2016 — Aug 2018

    Dhaka · Bangladesh

    First full-time engineering role — MERN stack applications, Django e-commerce solutions, and Python automation.

    • Developed MERN stack applications and Django e-commerce solutions for domestic and international clients.
    • Wrote Python automation scripts for data processing and database management across client workloads.
    • MongoDB
    • Express.js
    • React
    • Node.js
    • Python
    • Django

02

Selected open-source projects

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

    xpr-lang/xpr
    • Sandboxed expression language with a formal EBNF specification — no I/O, no loops, no side effects — with parsers and evaluators in TypeScript, Python, and Go held near-byte-identical across 601 conformance tests.
    • Shipped to npm + PyPI + Go modules with VitePress docs, an interactive playground (Vite + CodeMirror), and 71 built-in functions.
  2. restless Your API workbench lives in the terminal.

    shahadulhaider/restless
    • Terminal-native HTTP client with a Bubble Tea TUI, driven by .http files — imports from Postman, Insomnia, Bruno, curl and OpenAPI, and generates client code in 8 languages.
    • Built-in response assertions make .http files usable as CI smoke tests; ES5.1 pre/post-request scripting, environments, cookie jar, and diff view. Distributed via Homebrew tap and go install.
  3. envdiff Compare, validate, and sync .env files across environments.

    shahadulhaider/envdiff
    • Go CLI for diffing .env files across environments — TOML schema validation, secret masking, matrix view across N files, git-diff integration, and an interactive sync TUI.
    • Hooks into pre-commit and emits GitHub Actions annotations, so missing-secret bugs surface in PRs rather than at 2 AM in prod.
  4. ports Keyboard-driven TUI for exploring listening ports on macOS and Linux.

    shahadulhaider/ports
    • Live-refreshing TUI for inspecting listening TCP / UDP ports across macOS and Linux with vim-style keybindings.
    • Filter, sort, kill (SIGTERM / SIGKILL), and open processes' ports in the browser without leaving the terminal.
    • Service hints, TCP/UDP toggle, and process-tree context — the "what is running on port 3000" question, answered in one keystroke.
  5. leafpass Cross-platform desktop GUI for the `pass` password manager.

    shahadulhaider/leafpass
    • Svelte + Tauri + Rust desktop app providing a GUI for the venerable Unix pass password manager.
    • GPG-based encryption preserves pass semantics; auto-clearing clipboard, fuzzy search, password generator, git sync built in.
    • Light/dark themes, native window chrome on macOS / Linux / Windows.

03

Skills

Languages
TypeScript / JavaScript Python Go Rust (learning) Bash
Backend
FastAPI Node.js / Express / NestJS SQLAlchemy 2.0 async PostgreSQL (advisory locks, FTS, pg_trgm) Redis APScheduler / BullMQ
Frontend
React 19 / Next.js 15 Astro Tiptap / ProseMirror TanStack Query Zustand Tailwind CSS v4 Radix UI
AI
LangChain / LangGraph OpenAI / Anthropic / Gemini APIs Vector DBs (pgvector) Agentic workflows
Infra & Cloud
Docker / Kubernetes / Helm Terraform / GitHub Actions Prometheus / Grafana / Loki / VictoriaMetrics AWS (Lambda, S3, EKS) / GCP / Cloudflare (Workers, KV, R2)