Author

Younes Benmoussa — systems programming, C, Linux, and multi-agent architecture.

Software engineer Morocco C / .NET / Claude Code

Younes Benmoussa

I build software in domains where mistakes are expensive — hospital healthcare, finance and banking, rail transport, insurance, supply chain. The kind of systems where, when they break, someone feels it.

Day job: C# and .NET, with front-end as needed (Angular, WPF). Over the years: technical lead on several parallel projects, .NET Framework → .NET Core / .NET 6 migrations, distributed architecture, team mentoring, international contexts (European and North American clients). Those years taught me to ship under tight constraints, to sustain a codebase over time, and to grow the teams around me.

Alongside that, I go lower in the stack. Evenings and weekends, I architect multi-agent systems with Claude Code, write C, and dig into memory management on Linux. It’s not nostalgia — the further I go in this craft, the more the same thing shows up: the people who understand what’s happening under the hood always do better than the ones who don’t. Whether it’s a memory allocator or an AI agent pipeline, the principles are the same: understand the system, don’t just use it.

From production C# to evening C

Production C# and evening C feed each other. The years holding C# monoliths under pressure taught me to read a codebase over time and weigh every architectural decision — exactly the reflexes you need when writing C. Conversely, going down into memory and system calls has sharpened my C# decisions: knowing what an allocation really costs changes how you design an API, whatever the language.

Contact

This site is a personal project.