About
Software engineer building reliable backend systems and cloud-agnostic architectures for fintech-style products.

Hamza Faidi
I build scalable backend systems—focused on correctness, performance, and operability.
Cloud-agnostic by design: I think in primitives (compute, storage, queues, caches, observability) and choose the best provider/tool for the job.
I work on fintech-style platforms (payments, expenses, integrations) and the boring-but-critical parts that make systems reliable: idempotency, retries, background processing, data modeling, and clear APIs. Frameworks are implementation details—fundamentals come first.
What I build
APIs, integrations, background workers, and data flows that stay correct under retries, bursts, and partial failures.
How I work
Start with requirements + constraints, estimate costs/throughput, pick the simplest architecture that scales, then tighten with monitoring and iteration.
What I optimize for
Reliability, latency, and maintainability—clean interfaces, predictable failure modes, and pragmatic tradeoffs.
Tech stack
Tools change. Building blocks don’t. I’m comfortable mapping the same architecture across providers (e.g., queues, caches, managed DBs, functions/containers, API gateways).