Curriculum vitae
Yuri Blanc
Lead Architect, Frontend Platforms
- Aosta, Italia
- yuriblanc.it
- GitHub
- yuxblank@gmail.com
Profilo
Software architect con più di dieci anni in RGI Group, fornitore europeo di software core per il settore assicurativo. Ho iniziato come stagista su un progetto cliente e oggi guido l’architettura frontend dell’azienda.
Il filo conduttore di questi anni è un’unica idea portata su scala aziendale: trasformare ciò che serve a un singolo team di prodotto in fondamenta condivise su cui costruiscono tutti i team. Le librerie UI che ho scritto per un prodotto sono diventate il design system e l’application framework Angular dell’azienda. L’architettura del portale che ho progettato è oggi la shell in cui i team delle linee di business rilasciano le loro funzionalità.
- Oggi: Lead Architect, responsabile dei framework UI aziendali e dell’architettura frontend
- Competenze chiave: architettura di piattaforme frontend, design system, microfrontend, API gateway, identità e single sign-on, SaaS cloud-native, strumenti per sviluppatori
- Stack: TypeScript e Angular sul frontend; Java EE e Kotlin su Quarkus sul backend; GraphQL, Kubernetes e AWS attorno
- Certificazione: AWS Certified Solutions Architect – Associate (2020)
- Riconoscimenti: vincitore dell’hackathon interno dell’azienda (2021, in squadra)
Impatto in sintesi
| Ambito | Cosa ho fatto | Portata |
|---|---|---|
| Application framework Angular | Ne ho progettato l’architettura e lo guido: routing, stato, i18n, HTTP, autenticazione e UI toolkit | Tutte le linee di business, più i team dei clienti |
| Design system | L’ho co-creato e ne guido l’evoluzione | Il linguaggio UI condiviso di tutta la suite di prodotti |
| Piattaforma del portale | Ho progettato l’architettura della shell applicativa e della sua autenticazione | Oltre 100 sviluppatori interni, più i team dei clienti |
| Configuratore di prodotto e motore di regole | Ho progettato l’architettura del backend, dello stack frontend e del motore di regole | Usato dalle compagnie per modellare prodotti, tariffe e regole |
| Piattaforma di prodotto cloud | Sono co-autore dell’architettura di un SaaS multi-tenant su Kubernetes e AWS | La generazione cloud-native del configuratore |
| Monorepo dei framework UI | Ho riunito le fondamenta frontend in un unico workspace | Una sola build, un solo flusso di rilascio, un solo sito di documentazione |
Il numero di sviluppatori è un limite inferiore: anche i clienti e i loro integratori costruiscono sul design system, sul framework e sul portale nei propri repository.
Carriera in RGI Group
Lead Architect
RGI Group · Ivrea, Italia · giu 2025 – oggi
Definisco la direzione del frontend per tutta l’azienda e sono responsabile dei framework UI condivisi.
- Ho riunito il design system, l’application framework, il portale e i relativi strumenti in un unico monorepo, con una sola build, un solo flusso di rilascio e un solo sito di documentazione, così che le fondamenta evolvano insieme.
- Guido l’evoluzione del framework: test di accessibilità, un designer visuale di UI e un pacchetto del design system che mantiene allineati design e codice.
- Ho realizzato strumenti di sviluppo assistito dall’AI per lo stack UI, così che gli agenti di coding seguano le stesse regole architetturali degli sviluppatori.
- Sono il riferimento per le decisioni frontend in tutte le linee di business: auto, vita, sinistri, anagrafica, contabilità e altre.
Technical Architect
RGI Group · Ivrea, Italia · apr 2023 – giu 2025
Ho progettato l’architettura del nuovo portale: la shell applicativa che ospita tutte le funzionalità di business della suite assicurativa core.
- Ho progettato il portale attorno a un core e a un’API pubblica su cui lavorano i team, così che più di cento sviluppatori integrino il proprio lavoro in un’unica applicazione.
- Ho realizzato il ponte con il portale della generazione precedente, così che funzionalità vecchie e nuove girino affiancate e i team migrino una funzionalità alla volta invece che con un’unica grande riscrittura.
- Ho realizzato la sua autenticazione su OpenID Connect (authorization code flow con PKCE, rinnovo silenzioso della sessione, logout unico), accanto al login legacy, così che entrambe le generazioni del prodotto condividano un unico modello. Verificata end-to-end contro un identity provider reale.
- Ho creato gli strumenti per sviluppatori che la accompagnano: un tool da riga di comando e un template di progetto che generano nuovi moduli funzionali già conformi all’architettura.
- Ho lavorato alle pipeline CI/CD condivise e alla guida per gli sviluppatori della piattaforma.
Stack: TypeScript, Angular, RxJS, OpenID Connect, Keycloak, Playwright, GitLab CI.
Academy Trainer
RGI Group · set 2020 – giu 2025
Formazione dei colleghi nell’academy aziendale, accanto al lavoro di architettura.
R&D Solution Architect
RGI Group · Ivrea, Italia · 2020 – giu 2025
Piattaforma di prodotto cloud
Sono co-autore dell’architettura della generazione cloud-native del configuratore di prodotto assicurativo, lo strumento con cui le compagnie modellano prodotti, tariffe e regole.
- Ho vinto l’hackathon interno dell’azienda nel 2021 con un piccolo team, con la proposta di design e di architettura per il nuovo prodotto. L’idea vincitrice è diventata la piattaforma che ho poi contribuito a costruire.
- Sono co-autore dell’architettura complessiva insieme al team di prodotto: microservizi di dominio su Kubernetes e AWS, erogati come SaaS multi-tenant.
- Ho progettato l’architettura del lato UI: una shell applicativa sul design system e sul framework condivisi, con ogni dominio che rilascia la propria UI come libreria separata.
- Ho lavorato al gateway GraphQL davanti ai servizi di dominio, all’application streaming per gli strumenti desktop esistenti, al multi-tenancy su GraphQL, REST e messaggistica, e alla validazione dei token del cluster su più identity provider.
Stack: Kotlin, Quarkus, GraphQL, MongoDB, Angular, Kubernetes, AWS (CDK, AppStream 2.0), Keycloak.
Dalle librerie di prodotto al framework aziendale
Mentre realizzavo il frontend web del configuratore di prodotto, ho scritto una famiglia di librerie Angular che coprivano il core del prodotto, la sua UI e il suo motore di questionari.
- Quelle librerie erano la prima bozza di ciò che serviva all’azienda ovunque: un set di componenti coerente e un modello applicativo comune.
- Nel 2021 ho trasformato quella bozza in due progetti aziendali: il design system e l’application framework Angular. Li hanno adottati tutte le linee di business e anche i progetti dei clienti: le compagnie e i loro integratori costruiscono le proprie funzionalità sullo stesso design system e sullo stesso framework.
- Da allora li guido entrambi, e da allora vengono rilasciati senza interruzioni.
Cos’è l’application framework. Non una libreria di componenti, ma lo stack completo che serve a un team per costruire un’applicazione Angular enterprise come insieme di librerie di dominio indipendenti: routing, gestione dello stato, internazionalizzazione, HTTP e autenticazione collegabile, un UI toolkit sul design system e strumenti di test e generazione di codice.
Poiché tutti i team usano lo stesso modello di routing, stato e traduzione, una funzionalità scritta da una linea di business gira invariata dentro l’applicazione di un altro prodotto. È questo che ha reso possibile la successiva architettura del portale.
Stack: TypeScript, Angular, RxJS, Sass, Storybook, Nx, Jest, Playwright.
R&D Full Stack Developer
RGI Group · Ivrea, Italia · lug 2015 – nov 2022
Configuratore di prodotto
Sono entrato nel team di prodotto e ho progettato l’architettura della generazione web del configuratore di prodotto: il suo backend e il suo stack frontend.
- Ho progettato i servizi di backend e il frontend basato sul portale, e ne ho sviluppato gran parte durante la realizzazione.
- Ho progettato l’architettura del motore di regole al centro del prodotto: regole di business scritte in un linguaggio di dominio, valutate sulla JVM dietro un’API stabile.
- Ho realizzato l’editor delle regole e le librerie di regole lato client, così che le stesse regole girino nel browser e sul server.
Stack: Java EE (JAX-RS, CDI, JPA) su WildFly, Nashorn, Angular, TypeScript.
Progetti per i clienti
- Sviluppo full-stack con AngularJS, Java EE e Play Framework 1.x.
- Ho contribuito alla prima generazione del portale aziendale e al suo layer REST.
Junior Java Developer (tirocinio)
RGI Group · Ivrea, Italia · mag 2015 – lug 2015
Sono entrato come stagista nel 2015 e ho lavorato su un progetto di delivery per un cliente.
Prima di RGI
Software Developer
The CoreStylerz · gen 2010 – 2016
Software audio, principalmente plugin di strumenti virtuali, e applicazioni client-server.
Software and Web Developer
Libero professionista · Aosta, Italia · 2010 – 2016
Siti web e applicazioni per piccole e medie imprese.
Competenze
Raggruppate in base a ciò che ci ho costruito in RGI.
Architettura
- Piattaforme frontend: shell applicative, composizione di microfrontend, progettazione di framework e design system, strategie di versionamento e rilascio delle librerie
- Backend e integrazione: microservizi domain-driven, gateway GraphQL sopra servizi REST, motori di regole e linguaggi di dominio
- Modernizzazione del legacy: AngularJS e Angular in esecuzione affiancata, percorsi di migrazione incrementale, supporto a lungo termine di runtime legacy
- Developer experience: tool da riga di comando, generatori di codice, template di progetto, siti di documentazione, strumenti per agenti di coding AI
Frontend
- Linguaggi: TypeScript, JavaScript, HTML, SCSS, Less
- Framework: Angular (dalla versione 8 alla 21), AngularJS, RxJS
- Design system: architettura Sass, Storybook, SassDoc, documentazione MDX
- Dati: Apollo Client e GraphQL, server-sent events
- Build e workspace: Nx, pnpm, ng-packagr, webpack, Grunt
- Test: Jasmine e Karma, Jest, Playwright, Testcontainers, test di accessibilità automatizzati
Backend
- Linguaggi: Java, Kotlin
- Java EE: JAX-RS, EJB, CDI, JPA e Hibernate, su WildFly
- Cloud-native: Quarkus, GraphQL, storage MongoDB e JDBC
- Scripting sulla JVM: script engine Nashorn
- Strumenti in Node.js: tool da riga di comando e automazione della build
- Test: JUnit, Mockito, Arquillian, DbUnit
Identità e sicurezza
- OpenID Connect e OAuth 2.0, implementati su entrambi i lati: client nel browser (authorization code flow con PKCE, discovery, rinnovo silenzioso, logout) e validazione lato server (verifica delle firme JWK, token introspection, risoluzione multi-tenant del provider)
- SAML 2.0 a livello di protocollo con OpenSAML
- Keycloak, JWT e JOSE (Nimbus), memorizzazione dei token nel browser e content security policy, pattern backend-for-frontend
Cloud e delivery
- AWS: CDK (infrastructure as code in TypeScript), AppStream 2.0, S3
- Container: Docker, Kubernetes, Helm
- CI/CD: GitLab CI con template di pipeline condivisi, Maven, registry npm, quality gate SonarQube
Inoltre
- Terraform, serverless, OpenTelemetry, React, PHP, Play Framework
Certificazioni
- AWS Certified Solutions Architect – Associate (2020)
- Micro-frontends
- Observability with OpenTelemetry
Formazione
- Tecnico sviluppatore software, Forma-re-te (2014 – 2015)
- Diploma di scuola secondaria superiore, indirizzo magistrale, ISS Europa Unita (2010 – 2011)
Lingue
Italiano (madrelingua), inglese (professionale completo), francese (professionale)