Software Engineer

Progetto softwareper sistemi complessiche operano nel mondo reale.

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.

Scarica il CV
runtime.statusSoftware Engineer @ Leonardosmart mobility / distributed systems
node_07
route.active

00 / whoami

Comprendere il sistema nel suo insieme, prima di scegliere come costruirlo.

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.

01

Il dominio viene prima del framework.

02

Le decisioni tecniche devono restare comprensibili.

03

Curiosità e confronto migliorano il risultato.

01 / signal_path

Dalla sorgente all’interfaccia: seguire il dato senza perderne il significato.

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.

system integrationdistributed softwarehuman interface
live signallatency: 24ms
01External sourceinput.read()
02Servicenormalize()
03APIGET /state
04Databasepersist()
05Interfacerender()
source.outputreceived

02 / experience.log

Esperienze costruite su software che entra nei processi reali.

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.

Feb 2024 — oggiGenova● online

Leonardo S.p.A.

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.

  • Sviluppo di applicazioni per la gestione del traffico urbano e della mobilità.
  • Reingegnerizzazione in ambiente web di una piattaforma centrale per la mobilità integrata.
  • Contributo a una piattaforma nazionale per la gestione operativa del traffico merci ferroviario, delle richieste di trasporto e della logistica associata.
  • mobilità urbana
  • traffico ferroviario
  • backend
  • sistemi distribuiti
Dic 2020 — Gen 2024Savona○ archive

Tekmeria Srl

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.

  • Servizi console per raccolta ed elaborazione dati, inclusa un’esperienza di integrazione con sistemi e dispositivi di campo.
  • Applicazioni web con Angular, Angular Material e DevExtreme, integrate con API ASP.NET Core e database SQL.
  • Acquisizione e trasformazione di dati provenienti anche da documenti PDF compilabili.
  • Applicazioni WinForms per automatizzare la generazione di fatture elettroniche a partire da file Excel.
  • Applicazioni Android per dispositivi Zebra TC21/26 con lettore barcode, dedicate a magazzino e inventario.
  • Prime esperienze operative con container e orchestrazione tramite Docker e Kubernetes.
  • integrazione di sistemi
  • Angular
  • ASP.NET Core
  • Android / barcode
Feb 2019 — Apr 2019Savona○ archive

PuntoRiparo

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.

  • Analisi di un processo reale e traduzione delle necessità in funzionalità applicative.
  • Collaborazione con il team durante progettazione, sviluppo e verifica.
  • teamwork
  • gestionale
  • problem solving

03 / route_lab

Gli algoritmi rendono visibili vincoli, scelte e conseguenze.

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.

algorithm://shortest-path-labpronto

04 / capabilities

Competenze diverse, unite dalla visione dell’intero sistema.

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.core01

Backend & distributed

  • .NET
  • C#
  • ASP.NET Core
  • Java
  • Spring Boot
  • REST API
interface.layer02

Web engineering

  • Angular
  • TypeScript
  • JavaScript
  • HTML
  • CSS
  • Tailwind
  • PWA
integration.layer03

Data & integration

  • SQL
  • MySQL
  • MariaDB
  • System integration
  • TCP/IP
  • SSRS
edge.runtime04

Desktop, mobile & ops

  • WinForms
  • Android
  • Zebra
  • Python
  • Linux
  • Docker
  • Kubernetes

05 / keep_learning

Le fondamenta sono tecniche. Il resto è allenamento continuo.

2015—2020Perito Informatico

ITIS Ferraris-Pancaldo, Savona · 2015—2020

90/100
Approfondimentilearning.queue
  1. 01Angular — The Complete Guide
  2. 02Angular Progressive Web Apps MasterClass
  3. 03Angular Security Masterclass
  4. 04Mastering LINQ in C#
  5. 05Spring Boot 3, Spring 6 & Hibernate

06 / find_me_online

Se vuoi confrontarti su software, sistemi complessi o mobilità, trovi qui i miei riferimenti.

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.

© 2026 Nicolò Rabellino

Un profilo professionale in evoluzione, progettato e sviluppato con Angular.