Per ogni tecnologia: dove l'ho messa in pratica (apprendistato, scuola, progetto di gruppo o progetto personale) e, se pertinente, i moduli seguiti a Efrei. I corsi danno le basi; l'apprendistato e i progetti le mettono in pratica.
IA e prompt engineering
Usare l'IA in modo efficace e capire come funziona.
P
Prompt engineeringApprendistatoPersonaleScuola
Impostazione della richiesta (contesto, esempi, passaggi) e iterazione fino al risultato atteso, sia al lavoro sia nei miei progetti personali.
Assistenti IA del mercatoApprendistatoPersonale
Uso quotidiano della maggior parte degli assistenti sul mercato, scegliendo lo strumento in base al compito: codice, scrittura, ricerca, analisi.
IA per programmare, rivedere e testareApprendistatoPersonale
Scrittura, revisione e test del codice accelerati dall'IA, verificando sempre il risultato.
C
Capire l'IAApprendistatoScuola
Incontri e riunioni sull'IA alla SGP e studio dell'argomento al BUT: come funziona un modello, i suoi limiti e i rischi di errore.
Efrei
Badge di Intelligenza Artificiale generativa
Front-end
Interfacce web veloci, accessibili e curate.
TypeScriptApprendistatoPersonaleScuola
Pagine e componenti di S-Print v4 alla SGP, poi PlanesView e progetti scolastici.
Efrei
Sviluppo web
ReactApprendistatoScuola
Pagine di S-Print v4 alla SGP; interfacce di Vigipol e del progetto Grafi.
Vue 3Scuola
Frontend completo di CyberTwin: Pinia, Chart.js, design system interno.
Svelte 5Personale
Interfaccia completa di PlanesView: HUD, pannelli, vista cabina.
Interfacce di CyberTwin, di Wheeltrip e del mio vecchio portfolio.
Three.jsPersonale
Globo, rilievo e aerei in 3D di PlanesView.
D3 / Chart.jsScuola
Visualizzazioni di dati di Vigipol e dashboard di CyberTwin.
HTML / CSS / JavaScriptApprendistatoScuola
Fondamenti acquisiti al BUT e poi a Efrei, applicati alla riscrittura dell'interfaccia del sito di prenotazione della prefettura.
Efrei
Sviluppo web
Back-end e API
API ben strutturate, testate e documentate.
Symfony / API PlatformApprendistato
Evoluzione di servizi ed endpoint di S-Print v4, con i relativi test di API.
PHPApprendistato
Riscrittura completa del backend del sito di prenotazione della prefettura e di altri strumenti interni.
Node.js / ExpressScuola
API di CyberTwin, progetto in coppia; stack vista anche al BUT.
Python (Flask, Pandas)Scuola
Basi acquisite al BUT e poi a Efrei, applicate a un calcolatore di percorsi nella metropolitana di Parigi (Dijkstra, Bellman-Ford).
Efrei
Python per la Data Science
FastAPIProgetto scolastico · team
API DataMedia del progetto di gruppo Wheeltrip.
JavaPersonaleScuola
Programmazione a oggetti studiata al BUT e poi a Efrei, applicata al mio RPG Ryuukon Palace.
Efrei
Programmazione in Java
Programmazione avanzata in Java
Sviluppo Full Stack con Javain corso
C# / .NETScuola
Scoperta del linguaggio e della piattaforma .NET nel ciclo di ingegneria.
Efrei
Ambiente .NET e C#in corso
Mobile
Android nativo e multipiattaforma.
Flutter / DartProgetto scolastico · team
App di assistenza per persone a mobilità ridotta del progetto di gruppo Wheeltrip.
Kotlin / AndroidApprendistato
App di verbali di consistenza sviluppata per la prefettura (Room, XML).
Dati
Modellare, interrogare e visualizzare i dati.
PostgreSQLApprendistato
Database di S-Print v4: comprensione del modello dei dati, lettura e scrittura di query per i miei ticket.
MySQLApprendistatoScuolaProgetto scolastico · team
Modellazione dei dati del sito di prenotazione della prefettura, di CyberTwin e di Wheeltrip.
Efrei
Basi di dati
SQL ServerScuola
Basi di dati del BUT Informatique.
MongoDBProgetto scolastico · team
Archiviazione dei percorsi e dei trasporti di Wheeltrip.
M
Modellazione dei SIScuola
Progettazione di modelli di dati e di sistemi informativi.
Efrei
Introduzione ai sistemi informativi
Modellazione dei sistemi informativiin corso
Sistemi e DevOps
Container, orchestrazione, automazione e reti.
DockerApprendistatoProgetto scolastico · team
Ambiente di lavoro quotidiano alla SGP; infrastruttura del progetto Wheeltrip.
Kubernetes (k3s)Progetto scolastico · team
Distribuzione di Wheeltrip su un cluster k3s (ConfigMaps, Secrets).
AnsibleProgetto scolastico · team
Avvio e arresto dei servizi di Wheeltrip tramite playbook.
GitLab / GitHub ActionsApprendistatoProgetto scolastico · team
Merge request e revisioni del codice su GitLab alla SGP; pipeline GitHub Actions di Wheeltrip.
Linux / WSLApprendistatoScuola
Sviluppo con WSL alla SGP, fino a segnalare un crash di memoria dei test.
Efrei
Sistemi operativi
R
RetiScuola
Protocolli e funzionamento delle reti.
Efrei
Reti e protocolli
Sicurezza e tempo reale
Moduli del secondo anno del ciclo di ingegneria.
S
Sicurezza informaticaScuola
Modulo dell'anno ING2, in corso.
Efrei
Sicurezza informaticain corso
C
CrittografiaScuola
Modulo dell'anno ING2, in corso.
Efrei
Crittografiain corso
S
Sistemi in tempo realeScuola
Modulo dell'anno ING2, in corso.
Efrei
Sistemi in tempo realein corso
Fondamenti
Le basi che rendono solido tutto il resto.
C / C++Scuola
Programmazione a basso livello, con un mini foglio di calcolo di dati (CDataframe) in C.
Efrei
Programmazione in C e C++
Strutture dati
Architettura dei calcolatori
A
Algoritmica e grafiScuola
BFS, DFS, Dijkstra, Bellman-Ford, Floyd-Warshall, Prim e Kruskal, implementati e visualizzati.
Efrei
Algoritmi e teoria dei grafi
Ottimizzazione e complessità
F
Filtri di Kalman e geodesiaPersonaleScuola
Da posizioni a 1 Hz a un movimento fluido a 60 immagini al secondo in PlanesView, con test delle proiezioni WGS84.
Efrei
Teoria del segnale
ScalaScuola
Programmazione funzionale, studiata in ING2.
Efrei
Programmazione funzionale con Scalain corso
IAIntelligenza artificiale
L'IA, un vero strumento di lavoro
Non sostituisce il ragionamento: lo accelera, a condizione di saperla dirigere e di verificare ciò che produce.
Prompt engineering
Inquadrare il contesto, dare esempi, scomporre una richiesta in passaggi, iterare: la qualità della risposta dipende dalla qualità della domanda.
Più strumenti, non uno solo
So usare la maggior parte delle IA sul mercato e scelgo in base al compito: codice, scrittura, ricerca, analisi, conoscendo i punti di forza e i limiti di ciascuna.
Capire, non solo usare
Mi interessa ciò che accade dietro le quinte: come un modello produce la risposta, perché può sbagliare, come verificare. Rileggo e testo ciò che produce.
Una cultura dell'IA in azienda
Alla SGP la cultura dell'IA è avanzata: incontri regolari, riunioni, scambi di esperienze tra colleghi. Unita alla mia pratica personale e alla mia formazione, accelera nettamente il mio lavoro quotidiano.
Referenziale del BUT in Informatica
Tre competenze, e dove le ho vissute
Il BUT è strutturato in competenze, con situazioni professionali (SP), apprendimenti critici (AC) e risorse. Per ciascuna, ciò che ho fatto davvero.
Realizzare lo sviluppo di un'applicazione
Progettare, sviluppare, testare e integrare un'applicazione completa rispettando le esigenze del cliente, l'ergonomia e le buone pratiche di programmazione.
Situazioni professionali
Elaborare un'applicazione informatica
Far evolvere un'applicazione esistente
Mantenere un'applicazione in condizioni operative
Apprendimenti critici
Elaborare e implementare le specifiche funzionali e non funzionali
Applicare principi di accessibilità ed ergonomia
Adottare buone pratiche di progettazione e programmazione
Verificare e validare la qualità dell'applicazione tramite test
Risorse associate
Sviluppo web e mobile
Programmazione a oggetti e sistemi
Architettura software
Qualità dello sviluppo e metodi di test
Nel mio percorso · Su S-Print v4 (SGP): pagine e componenti React/TypeScript, endpoint Symfony, test. In prefettura: riscrittura e messa in produzione del sito di prenotazione.
Ottimizzare le applicazioni informatiche
Analizzare e migliorare le prestazioni dei programmi tenendo conto dei vincoli (tempo, memoria, consumo) e dell'impatto ambientale.
Nel mio percorso · Dijkstra e Bellman-Ford sulla metropolitana RATP, filtri di Kalman e cache di tile in PlanesView, crash di memoria dei test sotto WSL segnalato al team.
Lavorare in un team informatico
Collaborare efficacemente in un team di progetto con comunicazione chiara, metodi agili e gestione collaborativa.
Situazioni professionali
Organizzare il proprio lavoro in relazione a quello del team
Elaborare, gestire e trasmettere informazioni
Avviare e guidare un progetto in collaborazione
Apprendimenti critici
Identificare il proprio ruolo e le proprie missioni in un team
Acquisire competenze interpersonali per collaborare
Comprendere la diversità e la struttura di un'organizzazione informatica
Rendere conto della propria attività professionale
Risorse associate
Metodologie di gestione dei progetti (Agile, Scrum…)
Strumenti collaborativi (Git, Jira, Trello…)
Comunicazione professionale
Management e gestione del cambiamento
Nel mio percorso · Sprint di due settimane su S-Print, daily alle dieci, scrum master a rotazione, revisioni del codice incrociate; Vigipol in cinque; Wheeltrip in team con strumenti agili.
Metodi e strumenti
Scrum
Kanban
Jira
Confluence
Revisioni del codice
Test automatici
Postman
Git / GitLab / GitHub
Clean code
SOLID
Architettura per funzionalità
Documentazione
Lingue
Francese · madrelingua
Inglese · TOEIC, livello B2 · inglese professionale a Efrei
Spagnolo · livello scolastico
Qualità
Spirito di squadraRivedere ed essere rivisto, animare il daily, condividere ciò che scopro.
Capacità di apprendereTypeScript, Symfony e React scoperti sul campo, consegnati in poche settimane.
PerseveranzaTicket lunghi, sospesi, ripresi: lasciare un lavoro pulito a chi lo riprenderà.
ConcentrazioneScomporre un grande argomento in passi brevi e verificabili.
Sport e hobby
SportQuattro anni di pesistica, arrampicata boulder e basket: costanza, perseveranza e spirito di squadra.
FotografiaSoprattutto animali: pazienza e senso dell'inquadratura.
MusicaUna passione che accompagna le mie sessioni di codice.
VideogiochiIl mio primo RPG, Ryuukon Palace, nasce da lì.