
robotic welding
autonomous loopSoftware Engineer
Sono Nicolò Rabellino, Software Engineer. Lavoro lungo l’intero ciclo delle applicazioni: architettura, backend, frontend, integrazione e dati. Mi interessano soprattutto i sistemi distribuiti e i contesti in cui il software dialoga con infrastrutture, dispositivi e processi operativi.
smart mobility / distributed systems00 / whoami
Il mio percorso parte da una formazione tecnica e attraversa applicazioni web, servizi distribuiti, database, integrazioni con sistemi esterni e piattaforme per i trasporti. Ho lavorato su livelli diversi dello stesso prodotto, imparando a leggere dipendenze, vincoli e flussi prima ancora delle singole tecnologie.
Il dominio viene prima del framework.
Le decisioni tecniche devono restare comprensibili.
Curiosità e confronto migliorano il risultato.
01 / signal_path
La scena rappresenta un problema comune a molti sistemi: ricevere informazioni da una sorgente esterna, elaborarle attraverso servizi, conservarle e renderle utili a chi deve osservare o decidere.
latency: 24msinput.read()normalize()GET /statepersist()render()02 / experience.log
Dalle prime integrazioni software alle piattaforme per la mobilità: ogni esperienza ha ampliato la mia capacità di lavorare su sistemi articolati, mantenendo una visione completa del prodotto.
Software Engineer
Da febbraio 2024 lavoro allo sviluppo e alla manutenzione di applicazioni software per trasporti, mobilità e smart mobility. Contribuisco a piattaforme web complesse lungo più livelli del sistema, dall’architettura applicativa ai servizi, dai dati alle interfacce, in contesti distribuiti e operativamente critici.
Full-Stack Developer
Un percorso iniziato con il tirocinio e proseguito in apprendistato, lavorando su soluzioni web, desktop e mobile, oltre ad alcune integrazioni con dispositivi e sistemi esterni. Ho seguito il dato dalla sorgente fino all’interfaccia, confrontandomi con servizi, database e applicazioni utilizzate nei processi operativi.
Progetto scolastico in team
La prima esperienza di sviluppo in team su un’esigenza concreta: un gestionale per organizzare le anagrafiche dei clienti e documentare le attività di riparazione.
03 / route_lab
Questo laboratorio usa un algoritmo di shortest path per esplorare una rete e costruire un percorso verificabile. Aggiungi vincoli alla griglia e osserva come cambiano l’esplorazione e il risultato.
04 / capabilities
Le competenze sono organizzate per responsabilità e contesti d’uso. Non misuro l’esperienza con percentuali arbitrarie: conta la capacità di scegliere, integrare e mantenere gli strumenti adatti al problema.
backend.core01interface.layer02integration.layer03edge.runtime0405 / keep_learning
ITIS Ferraris-Pancaldo, Savona · 2015—2020
learning.queue06 / find_me_online
Questo sito non vende servizi. È semplicemente il mio posto su Internet: una fotografia in movimento delle cose che so fare e di quelle che sto ancora imparando.