Profilo personale
Sono un Software Engineer con 8 anni di esperienza, intraprendente, flessibile e appassionato del proprio lavoro.
Posseggo apprezzabili doti di problem solving e sono proficiente su diverse piattaforme, linguaggi di programmazione e paradigmi. Mi sforzo di imparare sempre di più e sfruttare al meglio ogni possibile esperienza.
Mi trovo a mio agio sia in ruoli di front-end che di back-end e riesco a svolgere anche piccoli compiti da DevOps.
Sono capace di gestirmi autonomamente in progetti indipendenti e di collaborare in team di diverse dimensioni, mantenendo buone doti comunicative.
Esperienza lavorativa
-
Senior Software Engineer presso adesso Svizzera SA, Lugano, Svizzera
December 2022 — Oggi
- Sviluppato soluzioni back-end e front-end per il settore bancario e assicurativo.
- Collaborato in team di 4+ individui con competenze miste.
- Ideato, costruito e testato progetti di consulenza basati su microservizi o monoliti modulari REST, utilizzando Java moderno e il framework Spring Boot come back-end, accoppiati a front-end SPA in React.
- Integrato software con pipeline di CI/CD usando tecnologie come GitHub Actions, GitLab CI e Jenkins.
- Interagito con database relazionali e non-relazionali come PostgreSQL, MS SQL e MongoDB.
- Tecnologie: REST, Spring Boot, React, MongoDB, PostgreSQL, Bash, GitHub, GitLab, Jenkins, Kafka
-
Software Engineer presso Ex Machina Sagl, Lugano, Svizzera
April 2022 — November 2022
- Sviluppato soluzioni back-end per settori come banking ed e-commerce.
- Cooperato in team di 5+ individui con competenze miste.
- Analizzato, progettato, sviluppato e testato prodotti interni e progetti di consulenza basati su microservizi REST, utilizzando tecnologie all'avanguardia come Quarkus e Spring Boot.
- Costruito applicazioni ad avvio rapido per sistemi cloud usando la modalità nativa di Quarkus. Sviluppato microservizi containerizzati per cluster Kubernetes e OpenShift, integrando pipeline CI/CD con test di unità ed end-to-end.
- Tecnologie: REST, Quarkus, Spring Boot, MySQL, Oracle, Bash, Docker, Kubernetes, OpenShift, Git, Docker
-
Software Architect presso Delvitech SA, Mendrisio, Svizzera
April 2020 — March 2022
- Sviluppato servizi e prodotti nell'ambito dell'AOI (Automated Optical Inspection).
- Cogestito un gruppo di 10+ individui, partecipando attivamente al raggiungimento degli obiettivi del team.
- Impiegato e gestito metodologie Agile per facilitare lo sviluppo di prodotti. Analizzato, progettato e sviluppato il prodotto software di punta dell'azienda basato su un ecosistema di microservizi in Java, Python, Go e Node.js, con intercomunicazione gRPC.
- Implementato librerie di integrazione hardware a basso livello usando Go e C++.
- Pacchettizzato microservizi in container Docker e integrato CI/CD con TeamCity e Jenkins.
- Tecnologie: REST, gRPC, Spring Boot, Python, Go, C++, Node.js, Bash, PowerShell, HTML/CSS, React, MySQL, MS SQL, Redis, Git, Docker, TeamCity, Jenkins
-
Software Consultant presso Open Reply s.r.l., Milano, Italia
May 2018 — March 2020
- Sviluppato servizi di banking, finanziari e di trading per i maggiori gruppi bancari e fiduciari italiani, attivi in Europa centrale e orientale e nel Nord Africa.
- Collaborato in un team di 4+ persone e successivamente gestito autonomamente alcune risorse junior su progetti minori.
- Coinvolto nell'intero ciclo di vita del software, dall'analisi alla progettazione e sviluppo di nuovi servizi REST e SOAP e applicazioni web, back-office e cruscotti, utilizzando microservizi basati su Spring Boot e Spring Cloud con interfacce web in React.
- Viaggiato frequentemente in Europa per lavorare presso le sedi dei clienti, raccogliendo requisiti di business e assistendo i DevOps nel deployment delle applicazioni.
- Tecnologie: REST, Spring Boot, Spring Cloud, Spring 4, Node.js, Python, MySQL, Oracle DBMS, Alfresco, Apache Kafka, Apache Cassandra, Bash, HTML/CSS, React, jQuery, Docker, Git, SVN
-
Junior Software Developer presso DataSoft Srl, Garbagnate Milanese, Italia
July 2016 — January 2027
- Lavorato nel settore dell'automazione cinematografica.
- Membro di un team di 2 persone, coordinato direttamente dal CEO/CTO dell'azienda.
- Studiato, progettato e implementato un file manager a doppio pannello basato su Linux, ottimizzato per la copia ad alte prestazioni di file di grandi dimensioni, da includere con i proiettori e NAS venduti.
- Responsabile della manutenzione e aggiornamento dell'applicazione alle versioni correnti del kernel e di Node.js.
- Tecnologie: Express, Node.js, Python, Bash, WordPress, JavaScript, HTML/CSS, jQuery
Istruzione e formazione
-
Laurea Magistrale in Informatica, Università degli Studi di Milano,
2015 — 2018
-
Laurea Triennale in Informatica per la Comunicazione Digitale, Università degli Studi di Milano,
2011 — 2015
-
Diploma di Liceo Linguistico, I.S.I.S. Alessandro Manzoni, Varese,
2011 — 2006
Attività extracurriculari
-
Membro / Presidente presso LinuxVar, Casorate Sempione, Italia
January 2013 — Oggi
- LinuxVar è un Linux User Group (LUG) non-profit dedicato alla promozione della conoscenza e consapevolezza di Linux e del software FLOSS.
- Ho ospitato e presentato in diverse edizioni del LinuxDay.
- Sono un membro stabile e, per diversi anni, sono stato presidente.