Software architecture
Maintainable .NET systems shaped with clean architecture, DDD, CQRS, and event-driven patterns.
- C# and ASP.NET Core
- Distributed systems
- Technical leadership
Senior software engineer · Amsterdam
I’m Iman—a backend engineer working across .NET, cloud platforms, distributed systems, and developer tools. I turn complicated systems into reliable products.
Selected work
Open-source experiments and practical products across APIs, automation, and AI.
Load, validate, split, and build modular OpenAPI documents from a focused command-line tool.
02↗Translate repository content with AI and send the result back through an automated GitHub workflow.
03↗A lightweight browser extension that translates selected text instantly with an AI model.
04↗A clean .NET client for working with Leonardo AI image-generation APIs.
What I do
I care about sensible boundaries, observable systems, and software that the next engineer can understand.
More about how I work →Maintainable .NET systems shaped with clean architecture, DDD, CQRS, and event-driven patterns.
Clear contracts and dependable integrations for products that need to communicate at scale.
Production-minded services with the telemetry and operational foundations teams need.
Tools and automation that reduce repetitive work and make the right path the easy path.
Let’s make something useful
I’m always interested in thoughtful engineering conversations, open-source ideas, and ambitious product work.