⟨ who am i |

Giovanni Costagliola

Software architect in Milan, writing as MrBogomips. Two ways to read me — pick one.

portrait / photo

I design and build enterprise software for a living, and I write to think clearly about it. What I care about, everywhere, is doing fewer things, more carefully — keeping the real complexity of a problem visible and refusing the complication we tend to pile on top.

I'm a principal software architect. Most of my work lives in complex business domains — the kind where the model matters more than the framework — so Domain-Driven Design, Event Sourcing and Clean Architecture are the tools I reach for, on Azure and .NET. I've spent as many hours drawing boundaries and writing the guidelines as writing the code, and I like being in both.

I studied physics before computer science, and I think it shows: I trust small, well-understood pieces over clever big ones. I keep a foot in functional programming — it's where my open-source work lives — and I care about the human side of the craft: coaching, mentoring, and documentation someone can actually read.

  • Fewer things, done more carefully.
  • Always name the people who got there first.
  • Clarity is a form of kindness.

Currently

Leading agentic-AI integration into enterprise development workflows, and defining Documentation-as-Code practices for product governance — while still maintaining a couple of open-source .NET libraries on the side.