Chi sono
Mi chiamo Gianfranco Castro e sono un Data Architecture Senior Manager e Software Engineer con oltre vent’anni di esperienza nel settore tecnologico. Attualmente lavoro presso Accenture Song a Milano, dove guido la progettazione strategica, l’implementazione e la governance di sistemi e framework dati che consentono alle organizzazioni di valorizzare appieno i propri asset informativi.
Il mio ruolo si colloca all’intersezione tra strategia di business e tecnologia, garantendo che le soluzioni dati siano scalabili, sicure ed efficienti, in linea con gli obiettivi aziendali.
Focus attuale
Attualmente mi occupo di Agentic AI, in particolare:
Progettazione di Agenti Cognitivi: Definizione di architetture per agenti AI capaci di ragionamento, pianificazione e utilizzo di memoria a lungo termine (Vector Databases/RAG).
Sviluppo e Orchestrazione: Implementazione di workflow agentici utilizzando framework moderni (es. LangChain, LangGraph, AutoGen), gestendo il function calling per l’interazione dinamica con API proprietarie e database.
Ottimizzazione e Testing: Affinamento delle prestazioni tramite tecniche avanzate di Prompt Engineering e valutazione sistematica (Evals) per ridurre le allucinazioni e migliorare l’affidabilità delle risposte in scenari di produzione.
Inoltre mi occupo di Generative Business Intelligence (BI), un ambito che combina le competenze tradizionali di Business Intelligence con una profonda comprensione dell’intelligenza artificiale e del machine learning. Il mio lavoro si concentra sulla progettazione e implementazione di soluzioni BI avanzate in grado di generare insight, previsioni e raccomandazioni in modo autonomo.
Le mie responsabilità principali includono:
- Definizione di architetture per la migrazione e la modernizzazione dei dati, inclusa l’architettura dei data product
- Implementazione di strategie di data lifecycle management
- Personalizzazione e implementazione di modelli, algoritmi e metodologie di Generative AI per migliorare la qualità di prodotti, applicazioni e sistemi
- Analisi e valutazione delle performance dei sistemi Gen AI, con relative raccomandazioni di design
- Progettazione end-to-end di prodotti, applicazioni e soluzioni Generative AI per esigenze di business specifiche
Competenze tecniche
Cloud & Data Platform
- Cloud Platforms: AWS, Azure, Google Cloud
- Data Platforms & Tools: Databricks, Delta Lake, Apache Spark
- Data Modeling & Architecture: Data Warehousing, Lakehouses, ETL/ELT
- Data Analytics: Spark, Databricks SQL, PySpark
- Data Governance: Metadata Management, Master Data Management (MDM), Unity Catalog
- Machine Learning: Feature Engineering, ML Pipelines, Model Serving
Sviluppo moderno in Python
- Solide competenze in Python: sintassi, strutture dati, algoritmi, programmazione orientata agli oggetti e funzionale, programmazione asincrona (async/await)
- Framework principali: Fast MCP, FastAPI, SQLAlchemy, Pydantic, Pandas
- Task Queues: Celery per background tasks
- Data Visualization: ThoughtSpot, Power BI, Tableau, Looker
Leadership e metodologie
- Agile Project Management
- Comunicazione con stakeholder
- Collaborazione cross-funzionale
Percorso professionale
Accenture (2021 - Presente)
Dal 2021 ricopro ruoli di responsabilità crescente in Accenture:
- Data Architecture Senior Manager (novembre 2023 - presente) presso Accenture Song
- Business & Integration Arch Sr Manager (aprile 2022 - presente)
- Omnichannel Technology Senior Manager (aprile 2021 - giugno 2022) presso Accenture Interactive
Tecniche Nuove Spa - Digital CTO (2019 - 2021)
Come Digital CTO ho sviluppato la strategia aziendale per l’utilizzo delle risorse tecnologiche, valutato e implementato nuovi sistemi e infrastrutture, supportato i dipartimenti nell’utilizzo profittevole della tecnologia e guidato la ricerca e l’implementazione dei sistemi di content management più efficaci.
Condé Nast - SEO Manager (2013 - 2019)
Per oltre sei anni ho gestito gli aspetti quotidiani del programma SEO, conducendo ricerche di keyword, analisi competitive, sviluppando raccomandazioni per i siti web e collaborando con i team di contenuto e creativi. Ho monitorato e analizzato le performance SEO, misurando l’impatto di business delle attività di search e formando gli stakeholder chiave sul valore della SEO.
Esperienze precedenti nello sviluppo web
La mia carriera è iniziata come sviluppatore nel 2004, con ruoli progressivi in aziende come:
- United Music srl - Gruppo Finelco Spa (Radio 105, Radio Monte Carlo, Virgin Radio Italy) - Senior Web Developer (2011-2013)
- Nurun - Senior PHP Developer (2010)
- Zucchetti e PA Digitale - Developer/Programmer (2006-2010)
- Grafill S.r.l - Analyst Programmer (2004-2006)
Formazione e insegnamento
Per oltre 12 anni (2010-2022) ho affiancato la mia attività professionale all’insegnamento come Information Technology Teacher presso EMiT Feltrinelli, dove ho formato studenti su PHP, Web Development, Android Development, Web Mobile e System Administration con Linux.
Ho anche tenuto corsi per OverNet Solutions come docente di WebDesigner PHP & MySQL (2014-2016).
Speaking e community
Sono attivo nella community tech italiana come speaker e workshop instructor:
- PyCon Italia (2025): Workshop “FastAPI: from Hello World to Production”
- PyCon Italia (2019): Workshop “Creare Dashboard con Flask e Vue”
- Vue Day (2019): Workshop instructor su Vue e Vuetify
- Laravel Day (2018): Speaker con talk su “Sviluppare API con Laravel e Serverless su AWS” e “Laravel e Vue JS”
- SMAU Milano (2018): Speaker su “Web Performance Optimization: analisi, strumenti, report”
Questo blog nasce dalla volontà di condividere esperienze, lezioni apprese e riflessioni su data architecture, cloud-native development, DevOps e cultura del prodotto. È uno spazio dove raccolgo i progetti che mi appassionano e le conoscenze che ritengo possano essere utili alla community.
E soprattutto non viene scritto utilizzando strumenti di Generative AI, ma viene scritto utilizzando la mia esperienza e la mia conoscenza.