Speaker

Francesco Gallo

Francesco Gallo

COO, CTO and Partner at BC Soft

COO, CTO e Socio per BC Soft

Rome, Italy

Actions

I work to make complex systems simple. In mixology, I do the exact opposite, with the same level of seriousness. People who know me have stopped looking for consistency. :-D

I am a partner at BC Soft, where I serve as COO, CTO and Solution Architect, leading a technology factory focused on cloud, application modernization, AI, DevOps, Microsoft 365 and enterprise solutions.

My work is about helping companies and teams turn complex systems into architectures that are more governable, observable and sustainable, where code, infrastructure, processes and costs stop living in separate worlds. This is where my interest in application modernization, Azure cloud-native architectures, applied AI, DevOps and FinOps comes from.

In my sessions, I bring field experience: real projects, real constraints, architectural decisions, mistakes, trade-offs and lessons learned. I am less interested in presenting technology as a promise, and more interested in showing it as a tool to make complexity understandable, measurable and governable.

In my free time, I make cocktails, play golf and can happily talk for hours about software architecture and volleyball. After all, they are all systems: balance, timing and the right ingredients at the right moment.

Lavoro per rendere semplici i sistemi complessi. Nella mixology faccio l'esatto contrario, con la stessa serietà. Chi mi conosce ha smesso di cercarci una coerenza :-D

Sono COO, CTO, e socio di BC Soft, dove dirigo una factory tecnologica che lavora su cloud, modernizzazione applicativa, AI, DevOps, Microsoft 365 e soluzioni enterprise.

Il mio lavoro è aiutare aziende e team a trasformare sistemi complessi in architetture più governabili, osservabili e sostenibili, dove codice, infrastruttura, processi e costi smettono di essere mondi separati. Da qui il mio interesse per l'application modernization, le architetture cloud-native su Azure, l'AI applicata, il DevOps e il FinOps.

Nelle mie sessioni porto esperienze dal campo: progetti reali, vincoli, decisioni architetturali, errori, compromessi e lezioni apprese. Mi interessa meno raccontare la tecnologia come promessa, e più mostrarla come strumento per rendere la complessità comprensibile, misurabile e governabile.

Nel tempo libero preparo cocktail, gioco a golf e parlo volentieri per ore di architetture software e salsa cubana. In fondo sono tutti sistemi: bilanciamento, tempismo, ingredienti giusti al momento giusto.

Area of Expertise

  • Humanities & Social Sciences
  • Information & Communications Technology
  • Transports & Logistics

Topics

  • .NET
  • C#.Net
  • dotNet
  • Generative AI
  • Generative AI Use Cases
  • General Programming
  • ASP.NET Core
  • .net core
  • ASP.NET
  • .net dotnet
  • Azure
  • Aspire
  • .NET Aspire
  • Azure AI Foundry
  • Azure Functions
  • Microsoft Foundry
  • Azure App Service

Un Natale da DevOps: Mamma, ho perso l’A.I.!

È la Vigilia di Natale, il team è in ferie e tu hai desiderato con tutte le tue forze di rimanere da solo.
Tutto sembra tranquillo… finché un bug in produzione decide che sei solo, piccolo, indifeso e inizia a comportarsi come i ladri del rubinetto di “Mamma, ho perso l’aereo” costringendoti ai ripari per di più su un progetto che tu non hai visto.

In questa sessione costruiremo insieme la "Home Alone Simulation Dashboard", un sistema osservabile con Aspire 13 e Generative AI Visualizer, dove il pubblico, nei panni di Marv e Harry, tenterà di “attaccare” la casa digitale scegliendo tra vari pulsanti interattivi: la porta sul retro, la finestra aperta, la maniglia rovente o i cartonati che ballano in salotto.
Ogni azione lascerà tracce, log e telemetria AI visibili in tempo reale nella dashboard.
Scopriremo come leggere gli eventi, correlare prompt e risposte e attivare trappole DevOps (circuit breaker, alert, fallback) per tenere il sistema in piedi… e i ladri fuori.

A Natale ricordiamoci quello che ci suggerisce Kevin:
"Questa è la mia casa. Devo difenderla"

Da GitHub Spark a .NET Aspire con un Copilot Agent: script deterministici + skills

GitHub Spark abbatte il tempo di prototipazione a zero: in pochi minuti si ha un'app React con storage KV, autenticazione e deploy su cloud, senza una riga di infrastruttura. Ma ogni POC di successo incontra prima o poi la stessa ripida parete: "ora la portiamo in produzione".

Osservabilità, autenticazione enterprise, CI/CD, database relazionale, multi-tenancy, SLA. Tutto quello che Spark non dà, e che un sistema di produzione giustamente richiede.

In questa sessione mostrerò come abbiamo costruito "spark-to-aspire": un Copilot Agent con 5 skill che guida lo sviluppatore attraverso lo switch completo da un progetto Spark verso un'architettura .NET 10 + Aspire 13 + React/Vite. Non una riscrittura manuale: un processo semi-automatizzato dove l'AI conosce la differenza tra cosa può fare deterministicamente (uno script shell è più affidabile di un LLM per npm uninstall) e cosa richiede ragionamento semantico (riscrivere useKV in hook React Query che parlano con la nuova API REST).

La sessione esplora il pattern architetturale alla base dell'agent:

Fase 1 – Audit: grep deterministico dei pattern Spark, stima del lavoro
Fase 2 – Scaffold: CLI dotnet/aspire + template con placeholder; zero "allucinazioni" sulla struttura del progetto
Fase 3 – Strip: rimozione dipendenze via npm, riscrittura semantica useKV → React Query
Fase 4 – Restructure: file system + aggiornamento riferimenti cross-progetto
Fase 5 – Validate: build .NET, build Vite, grep residui Spark — exit code come contratto.

C'è un beneficio di Aspire, inoltre, che raramente viene citato nei talk tecnici, ma che chi usa Copilot ogni giorno percepisce immediatamente.

In un progetto .NET Aspire, tutta l'architettura di sistema è dichiarata in un singolo file: l'AppHost. Servizi, database, frontend, variabili di ambiente, dipendenze tra componenti — tutto è lì, leggibile, tipizzato, senza ambiguità.
Questo non è solo ergonomia per lo sviluppatore. È contesto esplicito, strutturato e compatto che un LLM può consumare in pochi token per capire come funziona l'intera applicazione. Niente più "ma il frontend parla direttamente con il DB o passa dall'API?" — la risposta è nel file.

[.NET] Aspire 13: Batterie Incluse ☺ - stack cloud-native e team moderni con "clone e run"

I team moderni, cloud-oriented o cloud-native, non lavorano più su applicazioni isolate, ma su stack sempre più ricchi di dipendenze: database, code, cache, servizi cloud, componenti AI, configurazioni condivise e osservabilità.
Il problema non è la singola tecnologia, ma rendere l’intero stack utilizzabile, ripetibile e avviabile velocemente da chiunque nel team.

In molti contesti, anche un semplice up and running richiede documentazione, script custom, repository di template e una forte conoscenza implicita del sistema. È qui che la complessità inizia a rallentare i team.

Aspire propone un approccio diverso: batterie incluse ☺.
Attraverso un modello applicativo condiviso, una CLI potente e integrazioni pronte all’uso, Aspire permette di descrivere l’intero stack di un sistema distribuito in modo coerente, riducendo configurazioni manuali, dipendenze nascoste e attrito tra sviluppo e infrastruttura.

In questa sessione vedremo come Aspire 13 supporta i team moderni nel:
• gestire stack cloud-native complessi
• ridurre il tempo di onboarding e di avvio dei progetti
• integrare rapidamente servizi infrastrutturali e componenti di AI
• mantenere osservabilità e coerenza senza reinventare la piattaforma

Attraverso una demo realistica, mostrerò come Aspire trasformi lo stack in una risorsa condivisa dal team, permettendo agli sviluppatori di concentrarsi sul codice invece che sul setup dell’ambiente.

https://raw.githubusercontent.com/narow84/dot-net-conf-rome-2026/main/banner/Aspire13.png

Local Build 2026

As part of the global Build //localhost initiative, the Global AI Rome community is bringing Microsoft Build content to the local ecosystem, fostering knowledge sharing and innovation across the AI and developer landscape.

The event is designed to provide participants with access to curated sessions, practical demonstrations, and opportunities for dialogue on key topics such as Artificial Intelligence, Copilot, and modern development practices.

My session: Observability for AI agents on any framework

June 2026 Rome, Italy

We Make Future 25

From Cloudy days to a WonderView future: Immagina una piattaforma che rivoluziona la gestione delle risorse cloud, trasformando la complessità in un’esperienza visiva. Con WonderView, il controllo multicloud si unisce a pratiche DevOps e FinOps per offrire efficienza, chiarezza e governance. Vieni a scoprire come semplificare e potenziare la tua infrastruttura IT con una Wonder Vision

June 2025 Bologna, Italy

Francesco Gallo

COO, CTO and Partner at BC Soft

Rome, Italy

Actions

Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.

Jump to top