Giovanni Costagliola
Software architect in Milan, writing as MrBogomips. Two ways to read me — pick one.
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.
Giovanni Costagliola
25+ years designing and building enterprise applications on Azure and .NET. I apply Domain-Driven Design, Event Sourcing and Clean Architecture in complex contexts — and I care about the human side: architectural governance, coaching and clear documentation.
Experience
- Lead the enterprise-architecture practice across .NET/Azure and DDD-based systems.
- Architected 50+ enterprise platforms spanning CPQ, ERP, CRM and integration domains.
- Leading an agentic-AI integration initiative for enterprise development workflows.
- Held design authority for new services — architecture documentation and team guidance.
- Introduced Domain-Driven Design and mentored teams on design patterns and clean architecture.
- Grew from hands-on development through team leadership to project delivery (PMI/Agile).
- Led the internal development team and infrastructure across diverse problem domains.
- Architecture and code reviews on banking systems integrating mainframe and distributed (Banca Mediolanum).
- Co-founded a web startup as CTO (7Digits, Naples); earlier, freelance development, consulting and training.
Skills
Education & selected work
- Computer Science studies at the University of Milan — 30/30 cum laude; physics before that, at Naples Federico II.
- Functional Programming in Scala (EPFL), Machine Learning (Stanford) and Data Science (Johns Hopkins) — via Coursera.
- Bogoware.Monads — Result and Maybe monads for C#; 18k+ downloads, used in production.
- Bogoware.Moneta — safe monetary calculations enforcing the Monetary Value Conservation Principle.
- PMP (PMI), TOGAF 9 Certified, Microsoft Azure Fundamentals (AZ-900).
- Technical reviewer for Manning — Elasticsearch in Action (2nd ed.) and Building Adaptive Systems.