Architetture chiare, team che sanno dove stanno andando. Clear architectures, teams that know where they are going.
Mi occupo di software enterprise sull'intero stack Microsoft e di come il lavoro di un team arriva in produzione, con ordine e senza sorprese. I work on enterprise software across the full Microsoft stack, and on how a team's work reaches production in an orderly way, without surprises.
Come lavoroHow I work
Dalla domanda alla manutenzione, un passo alla volta.From the question to maintenance, one step at a time.
- 01 RequisitiRequirements Capire il problema e il contesto prima di scrivere codice.Understand the problem and its context before writing code.
- 02 ArchitetturaArchitecture Separare dominio, applicazione e infrastruttura.Separate domain, application and infrastructure.
- 03 SviluppoDevelopment Sprint con obiettivi chiari e revisioni frequenti.Sprints with clear goals and frequent reviews.
- 04 RilascioRelease Container, deploy controllati e ambienti riproducibili.Containers, controlled deployments and reproducible environments.
- 05 EvoluzioneEvolution Manutenzione del codice esistente, anche quello legacy.Maintenance of existing code, including legacy systems.
Cosa portoWhat I bring
Tre cose che cerco in ogni progetto.Three things I look for in every project.
Architettura che regge nel tempoArchitecture that lasts
Clean Architecture, microservizi ed event-driven, scelti per il problema da risolvere e non per moda. L'obiettivo è un sistema che un altro team possa capire e far evolvere senza ripartire da zero.Clean Architecture, microservices and event-driven design, chosen for the problem at hand rather than for fashion. The goal is a system another team can understand and evolve without starting over.
Team che lavora bene insiemeA team that works well together
Coordinamento tecnico, gestione dei task e pianificazione degli sprint. Un buon lavoro tecnico si vede anche da come il team comunica con analisti e stakeholder.Technical coordination, task management and sprint planning. Good technical work also shows in how the team communicates with analysts and stakeholders.
Affidabilità e sicurezzaReliability and security
Identità centralizzata con OAuth2 e OpenID Connect, disaster recovery documentato, attenzione a GDPR e policy di sicurezza. Non sono dettagli da aggiungere alla fine.Centralised identity with OAuth2 and OpenID Connect, documented disaster recovery, attention to GDPR and security policies. These are not details to add at the end.
AmbitiAreas
Dove applico il mio lavoro.Where I apply my work.
- Web e APIWeb and APIs
- ASP.NET Core, Blazor · applicazioni web e servizi RESTweb applications and REST services
- Desktop e mobileDesktop and mobile
- .NET MAUI, WPF, Xamarin · con sincronizzazione offlinewith offline synchronisation
- DatiData
- SQL Server, MySQL, MongoDB · con Entity Framework Corewith Entity Framework Core
- InfrastrutturaInfrastructure
- Docker, Keycloak, Active Directory · reti, VLAN e continuità operativanetworks, VLANs and business continuity
In numeriIn figures
- 20+ anni nello sviluppo, con C# dal 2002years of development, with C# since 2002
- 2001 l'anno in cui ho avviato la mia attività, poi freelancethe year I started my own business, later freelancing
- 2022 team leader di un team agile in Alten Italiateam leader of an agile team at Alten Italia