Cosa faccio
Nel mio ruolo di responsabile dell’area sviluppo software in Server Pan mi occupo di architetture, modernizzazione di piattaforme, integrazioni API e automazioni che permettono ai team di lavorare in modo più efficace e ai prodotti di crescere in modo sostenibile.

Il mio ruolo oggi
Lavoro in Server Plan, un provider di servizi hosting e cloud, dove coordino l’area di sviluppo software. Il mio focus è mantenere e far evolvere le piattaforme che sostengono i servizi offerti ai clienti, garantendo affidabilità, scalabilità e una buona esperienza d’uso.
Questo significa bilanciare esigenze di business, vincoli tecnici e tempo dei team: da un lato la necessità di innovare e rilasciare nuove funzionalità, dall’altro la cura del legacy, della sicurezza, delle performance e della qualità complessiva del sistema.
Ambiti principali del mio lavoro
Gran parte del mio lavoro ruota intorno a quattro aree, che spesso si intrecciano tra loro.
Architetture & modernizzazione
Disegno e faccio evolvere le architetture dei sistemi, guidando la transizione da soluzioni storiche a strutture più modulari e manutenibili.
Microservizi & API
Definisco servizi, interfacce e specifiche API, curando coerenza, integrazioni e impatto sui flussi core.
Platform & DevOps
Standard, pipeline e strumenti comuni che permettono di sviluppare, testare e rilasciare con meno attrito.
AI & automazione
Sperimentazione e introduzione di strumenti di AI e automazione per ridurre attività manuali e supportare meglio i team.
Architetture & modernizzazione
Lavoro su sistemi che hanno una storia: piattaforme che non possono fermarsi, con parti mature, parti da rivedere e nuove esigenze da accogliere. Il mio compito è dare una direzione architetturale chiara e accompagnare i cambiamenti in modo progressivo, senza “big bang” ingestibili.
In pratica questo significa
- Analizzare i flussi critici e i punti deboli dell’architettura esistente.
- Definire confini di dominio più chiari e responsabilità dei diversi moduli/servizi.
- Proporre un’architettura target realistica, compatibile con vincoli e priorità.
- Pianificare evoluzioni incrementali (refactoring mirati, estrazioni, re–design di componenti).
Obiettivi che tengo presenti
- Ridurre il debito tecnico senza bloccare le attività quotidiane.
- Aumentare la leggibilità complessiva del sistema.
- Rendere più semplice introdurre nuove funzionalità.
- Limitare il rischio di regressioni su parti critiche.
Microservizi & API
Le API sono uno degli elementi centrali dei sistemi moderni. Nel mio lavoro seguo la progettazione e l’evoluzione di servizi e interfacce, con attenzione a coerenza, versioning e impatto sulle integrazioni interne ed esterne.
Cosa faccio in questo ambito
- Definire servizi con responsabilità chiare, evitando sovrapposizioni e dipendenze inutili.
- Progettare interfacce e specifiche API (input/output, errori, versioning).
- Supportare il team nelle scelte tra chiamate sincrone, code, eventi, ecc.
- Promuovere standard comuni per logging, error handling, sicurezza e osservabilità.
Platform & DevOps
Una parte importante del mio lavoro è creare condizioni perché i team possano lavorare con meno frizioni: ambienti chiari, pipeline affidabili, strumenti condivisi e feedback rapidi su ciò che succede in produzione.
Di cosa mi occupo in quest’area
- Definire standard minimi per repository, CI/CD, logging, monitoraggio.
- Collaborare con chi si occupa di infrastruttura per disegnare e migliorare gli ambienti (sviluppo, test, staging, produzione).
- Favorire l’introduzione di automazioni per deployment, rollback e gestione configurazioni.
- Diffondere pratiche che rendano i sistemi più osservabili e prevedibili.
AI & automazione
L’AI e l’automazione entrano nel mio lavoro quando possono risolvere problemi concreti: ridurre tempo speso in attività ripetitive, migliorare l’accesso alle informazioni, supportare decisioni tecniche o operative.
Esempi di attività
- Valutare dove l’AI può portare valore in modo realistico e sostenibile.
- Progettare integrazioni tra sistemi esistenti e servizi AI / LLM.
- Sperimentare strumenti interni (assistenti, dashboard, automazioni) utili a team tecnici e non tecnici.
- Misurare l’impatto di queste soluzioni su tempi, errori e qualità del lavoro.
Su cosa mi sto concentrando ora
Negli ultimi anni il filo conduttore del mio lavoro è stato trovare un equilibrio tra modernizzazione progressive delle piattaforme, crescita delle competenze del team e introduzione di strumenti (inclusa l’AI) che rendano più semplice costruire e mantenere sistemi complessi. Una parte di questo percorso la racconto anche nel blog, dove raccolgo note tecniche, esperimenti e riflessioni su architetture, automazione e vita da sviluppatore in un contesto produttivo reale.