Lead Architect · Piattaforme frontend · Aosta, IT
Costruisco i livellisu cui lavorano gli altri team.
Più di dieci anni in RGI Group, da stagista a Lead Architect. Ho progettato l'architettura del design system, del framework applicativo Angular e della portal shell su cui costruiscono tutte le linee di business. Per conto mio sperimento con progetti open source, app mobile e AI.
- sviluppatori sul portale
- 100+
- delle linee di business sul framework
- 100%
- anni in RGI Group
- 10+
02Lo stack
Le librerie scritte per un prodotto sono diventate le fondamenta dell'azienda.
Per un singolo prodotto, il configuratore di prodotti assicurativi, ho scritto una famiglia di librerie Angular. Da lì sono nati il design system e il framework applicativo dell'azienda. Sopra di loro c'è la portal shell, in cui i team delle linee di business rilasciano le proprie funzionalità.
- 04Funzionalità di businessauto · vita · sinistri · …
- 03Portal shellhost · API pubblica · auth
- 02Framework applicativorouter · stato · i18n · auth
- 01Design systemtoken · componenti
03Design system + framework
Un framework, non una libreria di componenti.
Ho progettato l'architettura del framework applicativo Angular dell'azienda: lo stack completo che serve a un team per costruire un'applicazione enterprise come insieme di librerie di dominio indipendenti, con routing, gestione dello stato, internazionalizzazione, HTTP e autenticazione già integrati.
Sopra il design system aggiunge un UI toolkit, primitive per accessibilità e overlay, utility di test e generatori di codice. TypeScript, Angular, RxJS, Sass e Storybook.
Tutti i team usano lo stesso modello di routing, stato e traduzioni, quindi una funzionalità scritta da una linea di business gira senza modifiche nell'applicazione di un altro prodotto.
Nel 2021 ho creato il framework e ho co-creato il design system, e da allora li guido entrambi. Ci costruiscono sopra tutte le linee di business e anche i team dei clienti.
- creati, guidati da allora
- 2021
- le linee di business, più i team dei clienti
- Tutte
04Portal shell
La shell che ospita ogni funzionalità di business.
Ho progettato l'architettura del portale: la shell applicativa che ospita ogni funzionalità di business della suite assicurativa, con un'API pubblica su cui lavorano i team.
Ho realizzato la sua autenticazione su OpenID Connect, con authorization code flow e PKCE, rinnovo silenzioso della sessione e logout unico, accanto al vecchio login, così le due generazioni del prodotto condividono un unico modello.
Il portale della generazione precedente gira accanto alla nuova architettura, così i team migrano una funzionalità alla volta invece di riscrivere tutto in un colpo solo. Un tool da riga di comando e un template di progetto generano nuovi moduli già conformi all'architettura.
Oggi design system, framework e portale stanno in un unico monorepo, con una sola build, un solo flusso di rilascio e un solo sito di documentazione.
- sviluppatori interni, più i team dei clienti
- 100+
05Lavori precedenti
Un hackathon vinto, una piattaforma cloud e un motore di regole.
Nel 2021 ho vinto l'hackathon interno dell'azienda con un piccolo team, con una proposta di design e architettura per il nuovo configuratore di prodotti. L'idea è diventata una piattaforma cloud: microservizi di dominio su Kubernetes e AWS, erogati come SaaS multi-tenant.
Sono co-autore della sua architettura e ho lavorato sull'architettura UI, su un gateway GraphQL davanti ai servizi di dominio, sull'application streaming per gli strumenti desktop esistenti, sul multi-tenancy e sulla validazione dei token del cluster. Kotlin su Quarkus, GraphQL, MongoDB, Kubernetes e AWS.
Prima ancora ho progettato l'architettura della generazione web del configuratore di prodotti, lo strumento con cui le compagnie assicurative modellano prodotti, tariffe e regole: servizi Java EE, un frontend Angular e un motore di regole il cui linguaggio di dominio gira sia nel browser sia sulla JVM.
- hackathon interno vinto, in team
- 2021
06Progetti personali
Fuori da RGI.
Enjasmy
Un'app per guardaroba e outfit che gira interamente sul telefono.
La sviluppo da solo da luglio 2026: SwiftUI su iOS 26 con SwiftData, e Kotlin Multiplatform per Android.
Il machine learning gira sul dispositivo: Vision, modelli Create ML e Core ML, TFLite, scontorno con ML Kit e Apple Intelligence.
Nessun account, nessun cloud, nessuna pubblicità.
- SwiftUI
- SwiftData
- Kotlin Multiplatform
- Vision
- Create ML
- Core ML
- TFLite
- ML Kit
- Apple Intelligence
Beta su TestFlight. Presto negli store.
enjasmy.com


noteshot
Un'app per le note su Android che ho scritto per imparare lo sviluppo Android nativo: Kotlin, Room e Navigation. Iniziata a gennaio 2021, è sul Play Store.
Google PlayJovial Auto
Un sito web che ho realizzato per un amico.
jovialauto.comGitHub
I miei repository pubblici.
github.com/yuxblank
07Percorso
Dai plugin audio a Lead Architect.
2010 – 2016
Software Developer, The CoreStylerz
Software audio, soprattutto plugin VSTi, e applicazioni client-server.
2010 – 2016
Software e Web Developer freelance
Siti e applicazioni per piccole e medie imprese di Aosta.
mag – lug 2015
Junior Java Developer (stage), RGI Group
Un'applicazione pubblica per dati assicurativi: report PDF con iText, servizi WSDL e single sign-on SAML 2.0.
lug 2015 – nov 2022
R&D Full Stack Developer, RGI Group
Prima progetti per i clienti, poi la generazione web del configuratore di prodotti: backend, stack frontend e motore di regole.
2020 – giu 2025
R&D Solution Architect, RGI Group
Ho trasformato le mie librerie di prodotto nel design system e nel framework Angular dell'azienda, e ho co-firmato la piattaforma cloud di prodotto.
set 2020 – giu 2025
Academy Trainer, RGI Group
Formazione ai colleghi nell'academy aziendale, accanto al lavoro di architettura.
apr 2023 – giu 2025
Technical Architect, RGI Group
Ho progettato e costruito la nuova architettura del portale: la shell che ospita ogni funzionalità di business.
giu 2025 – oggi
Lead Architect, RGI Group
Definisco la direzione del frontend in tutta l'azienda e sono responsabile dei framework UI condivisi.


