Giovanni Costagliola
Software architect a Milano, scrivo come MrBogomips. Due modi per leggermi — scegline uno.
Progetto e costruisco software enterprise di mestiere, e scrivo per pensarci con chiarezza. Quello che mi sta a cuore, ovunque, è fare meno cose, con più cura — tenere visibile la complessità reale di un problema e rifiutare la complicazione che tendiamo ad accumularci sopra.
Sono un principal software architect. Gran parte del mio lavoro vive in domini di business complessi — quelli in cui il modello conta più del framework — quindi Domain-Driven Design, Event Sourcing e Clean Architecture sono gli strumenti a cui ricorro, su Azure e .NET. Ho passato tante ore a tracciare confini e scrivere le linee guida quante a scrivere il codice, e mi piace stare in entrambi.
Ho studiato fisica prima dell'informatica, e credo si veda: mi fido di pezzi piccoli e ben compresi più che di grandi soluzioni ingegnose. Tengo un piede nella programmazione funzionale — è lì che vive il mio lavoro open source — e mi interessa il lato umano del mestiere: coaching, mentoring e documentazione che qualcuno possa davvero leggere.
- Meno cose, fatte con più cura.
- Citare sempre chi ci è arrivato per primo.
- La chiarezza è una forma di gentilezza.
Adesso
Guido l'integrazione di AI agentica nei workflow di sviluppo enterprise e definisco pratiche di Documentation-as-Code per la governance di prodotto — mantenendo nel frattempo un paio di librerie open source .NET.
Giovanni Costagliola
Oltre 25 anni a progettare e costruire applicazioni enterprise su Azure e .NET. Applico Domain-Driven Design, Event Sourcing e Clean Architecture in contesti complessi — e mi interessa il lato umano: governance architetturale, coaching e documentazione chiara.
Esperienza
- Guido la practice di enterprise architecture su sistemi .NET/Azure e basati su DDD.
- Architettate oltre 50 piattaforme enterprise nei domini CPQ, ERP, CRM e integrazioni.
- Guido un'iniziativa di integrazione di AI agentica nei workflow di sviluppo enterprise.
- Responsabile della design authority per i nuovi servizi — documentazione architetturale e guida ai team.
- Ho introdotto il Domain-Driven Design e fatto mentoring ai team su design pattern e clean architecture.
- Cresciuto dallo sviluppo hands-on alla leadership di team fino alla delivery di progetti (PMI/Agile).
- Ho guidato il team di sviluppo interno e l'infrastruttura su domini diversi.
- Review architetturali e di codice su sistemi bancari che integravano mainframe e sistemi distribuiti (Banca Mediolanum).
- Co-fondata una startup web come CTO (7Digits, Napoli); prima, sviluppo freelance, consulenza e docenza.
Competenze
Formazione e lavori scelti
- Studi in Informatica all'Università di Milano — 30/30 e lode; prima, fisica alla Federico II di Napoli.
- Functional Programming in Scala (EPFL), Machine Learning (Stanford) e Data Science (Johns Hopkins) — su Coursera.
- Bogoware.Monads — monadi Result e Maybe per C#; oltre 18k download, in uso in produzione.
- Bogoware.Moneta — calcoli monetari sicuri che applicano il Principio di Conservazione del Valore Monetario.
- PMP (PMI), TOGAF 9 Certified, Microsoft Azure Fundamentals (AZ-900).
- Revisore tecnico per Manning — Elasticsearch in Action (2ª ed.) e Building Adaptive Systems.