Iman Safari
Software engineer
I write about the engineering decisions behind what I ship, with project notes and essays on architecture and trade-offs.
Selected work
A few flagship engineering projects, each summarized with its technical context and outcome.
A service design for processing orders asynchronously, with notes on retries and ordering guarantees.
A command-line tool that automates routine setup, with a focus on clear defaults and readable failure messages.
A gateway layer built around timeouts, idempotent retries, and observable failure paths.
Writing
I like explaining what I built and the decisions that shaped it. A project rarely goes in a straight line, so I try to write down the useful turns along the way: what worked, what I learned, and what I would approach differently next time.
For engineers and readers who want the trade-offs behind the work, sent only when there is something worth sharing.