Noor Haddad, backend and infrastructure engineer

I build software that stays fast under load.

Nine years on databases, queues and the tooling around them. Mostly Go, Rust and a lot of SQL.

Portrait of Noor Haddad
Now
Staff engineer, Tidewell
Focus
Postgres, queues, latency
Before
Mollie, Adyen, Bol
Open to
Advisory and contract, 2027

Selected projects04

Production systems I led or built most of, with the number that mattered to the people paying for them.

Rows of server racks lit in blue

2025Tech lead, Tidewell

Ledgerline

Rewrote the payment reconciliation engine as a streaming service, so finance closes the books daily instead of monthly.

Nightly batch of 6 h replaced by a 40 s lag stream

  • Rust
  • Postgres
  • Kafka
  • gRPC
Read the write-up
Close-up of a green circuit board

2024Platform team, Tidewell

Harbor build cache

A content-addressed remote cache shared by every CI runner and laptop in the company.

Median CI run from 19 min to 6 min

  • Go
  • S3
  • Bazel
  • Nix
Read the write-up
Source code on a laptop screen in a dark room

2022Senior engineer, Mollie

Merchant search

Search across 900k merchants with typo tolerance, permissions baked into the index and zero-downtime reindexing.

p99 from 840 ms to 95 ms

  • TypeScript
  • OpenSearch
  • Redis
Read the write-up
Laptop and notebook on a wooden desk by a window

2021Side project

Fieldnote

An offline-first notebook for ecologists that syncs when the field station finally gets signal.

Used by 14 research groups

  • SvelteKit
  • SQLite
  • CRDTs
Read the write-up

Stack

What I reach for, grouped by job, with the year I started using it in production.

Languages

  • Go2016
  • Rust2020
  • TypeScript2017
  • SQL2014

Data

  • Postgres2014
  • Kafka2019
  • Redis2016
  • ClickHouse2023

Infrastructure

  • Kubernetes2018
  • Terraform2019
  • AWS2016
  • Nix2022

Practice

  • Profilingdaily
  • Load testingweekly
  • Design docsper project
  • Incident reviewsalways
A tidy desk with a laptop, monitor and keyboard

Uses

The setup behind the work. Updated when something earns its place.

MacBook Pro 14, M3 Pro

Main machine, 36 GB so the local cluster fits.

LG 27UP850 at 4K

One screen, vertical split, nothing on the second one.

Keychron Q1, brown switches

Quiet enough for calls.

Framework 13

Linux box for anything that has to match production.

Neovim

With LazyVim, a short config and gopls plus rust-analyzer.

WezTerm and tmux

One session per repo, named after the branch.

pgcli and Postico

For reading query plans and data.

Obsidian

Design docs start here as plain Markdown.

Fly.io

Side projects and demos.

Grafana Cloud

Metrics and traces for everything I run.

Tailscale

Every machine I own on one network.

Fastmail

Mail, calendar and the domain.

Got a system that should be faster?

I take on one advisory or contract project at a time. Tell me what is slow and what it costs you.