IC

Iheb Chatti

Full-stack product engineering, scalable APIs, async workflows, and cloud delivery

Engineering knowledge base

Practical engineering notes on building reliable systems.

Focused on workflows, APIs, frontend/backend interaction, and production delivery — based on real-world experience, not tutorials.

Focus areas

BackendFrontendDevOpsSecurityArchitecture
The goal is clarity over volume: a smaller set of connected articles that makes senior systems thinking obvious to recruiters and engineering leaders.

New here? Start with:

Flagship Articles

The three pieces that best show systems thinking, production judgment, and full-stack engineering depth.

All Articles

Production-focused notes designed to be scanned quickly by recruiters, engineers, and hiring teams.

Intermediate

Common API Security Mistakes in Real Projects

Real API security problems usually come from weak action-level authorization, replayable flows, and operational paths that quietly escape the original threat model.

API security usually breaks in the “trusted” paths where action-level authorization and replay control were never modeled carefully.

SecurityBackend
Published Mar 27, 2026Updated Mar 28, 20263 min readRead article
Intermediate

Why Most Deployments Break Systems (and How to Prevent It)

Safe deployments depend on compatibility windows, runtime verification, and rollback realism across frontend, backend, workers, schemas, and caches.

Deployment failures usually come from mixed-version assumptions, not from code that simply refused to start.

DevOpsArchitecture
Published Mar 27, 2026Updated Mar 28, 20264 min readRead article
Intermediate

Keeping UI Consistent When Backend Is Eventually Consistent

Eventual consistency becomes manageable when teams design convergence rules, freshness tiers, and user-facing recovery behavior instead of treating lag as an invisible implementation detail.

UI inconsistency is often an unmodeled convergence window, not a random frontend bug.

FrontendArchitecture
Published Mar 26, 2026Updated Mar 28, 20263 min readRead article
Intermediate

Why Frontend State Breaks in Async Systems

Frontend state becomes brittle when the UI is asked to compress delayed backend work, stale reads, and partial completion into a single notion of success.

Frontend state gets unstable when the UI has to guess what “done” means across delayed backend work and stale reads.

FrontendArchitecture
Published Mar 26, 2026Updated Mar 28, 20263 min readRead article
Advanced

Designing APIs That Survive Real Production Traffic

Durable API design comes from clear write semantics, predictable failure modes, and contracts that stay usable under retries, conflicts, and mixed system state.

Production APIs become trustworthy when they expose business intent, conflict semantics, and safe retry behavior explicitly.

BackendArchitecture
Published Mar 20, 2026Updated Mar 28, 20264 min readRead article
Intermediate

Observability for Workflow Systems Means Explaining State

Good observability helps teams explain user-visible state, replay decisions, and workflow timelines instead of merely collecting more technical signals.

Observability becomes valuable when it explains what happened to a business action and what is safe to do next.

BackendDevOps
Published Mar 8, 2026Updated Mar 28, 20264 min readRead article