Date
02/11/2011 - 30/09/2012
Datore di lavoro
It-Manager s.r.l, via nino bixio 13, Legnano (MI) - 20025 - Italia
Tipo di azienda o settore
- Software House specializzata in Business Intelligence, soluzioni personalizzate distribuite via web.
- Sviluppo CMS ed esperienza nel settore farmaceutico.
Tipo di impiego
Programmatore Junior
Principali mansioni e responsabilità
Sviluppo software, testing e importazione dati.
Competenze professionali acquisite
- Sviluppo CMS in ASP e ASP.NET.
- Programmazione in VB.NET, HTML, CSS, Javascript, Jquery
- Gestione dati in SQL Server
Date
01/10/2012 - 31/07/2016
Datore di lavoro
DOS Group SA, Mendrisio, Via Rime 38 - 6850 - Svizzera
Tipo di azienda o settore
- Sviluppo applicazioni mobile, web, server e di qualsiasi soluzione personalizzata per il cliente.
- Vendita ed assistenza di PC ed hardware
- Servizio di web hosting
Tipo di impiego
Programmatore
Principali mansioni e responsabilità
Sviluppo software, testing e importazione dati.
Competenze professionali acquisite
- Sviluppo CMS in PHP con framework Phalcon
- Sviluppo applicazioni multipiattaforma in HTML5 e in Xamarin
- Sviluppo di servizi Windows, app per Windows Phone, e siti web in ASP.NET
- Sviluppo servizi in Node JS
- Programmazione in PHP, C#, HTML5, CSS3, less, Javascript, Jquery, Vanilla JS
- Uso di ORM come Entity Framework e XPO (DevExpress)
- API di Google Maps, algoritmi di fleet management
- Gestione dati in MySQL e SQL Server
- Gestione dei progetti con metodo agile e uso del software Jira
- Uso dei repository SVN, git e TFS
Date
01/08/2016 - Attualmente
Datore di lavoro
OrbintSoft - me stesso
Tipo di azienda o settore
Ricerca e sviluppo per hobby
Tipo di impiego
Freelancer
Principali mansioni e responsabilità
- Sviluppo di piccoli progetti, siti web, etc...
- Ricerca e sviluppo, sperimentazione di nuove tecnologie.
- Sviluppo e mantenimento di progetti Open Source.
- Supporto su StackOverflow.
Competenze professionali acquisite
- Programmazione funzionale in F#
- Sviluppo applicazioni UWP per Windows 10
-
Ecmascript 5 & Typescript
-
.NET Core/Standard & ASP.NET Core MVC
-
.xUnit, FluentAssertions, TDD
-
Semantic Versioning 2.0.0
- AzureDevOps con Azure Pipelines CI/DI. Azure Web App Service.
Date
05/11/2018 - Attualmente
Datore di lavoro
Advisia Sagl
Tipo di azienda o settore
Sviluppo e consulenza software, Partner Microsoft
Tipo di impiego
Consulente / Sviluppatore C# Senior
Clienti / Progetti
-
Azienda:
Allianz
Periodo:
20/12/2018 - 28/06/2019
Progetto:
Gestionale polizze vita
Tecnologie usate:
.NET 4.0, ASP.NET webform, C# 5, DB2
Main tasks and responsibilities:
Gestione software in AM con gestione ticket, evolutive software, sviluppo di nuovi batch
-
Azienda:
Vittoria Assicurazioni
Periodo:
01/07/2018 - 28/02/2019
Progetto:
Rifacimento documentale e migrazione dati
Tecnologie usate:
.NET Core 2.2, ASP.NET Core MVC 2.2, C# 7, Sql Server, Mongo DB 4, javascript, Typescript, bootstrap
Principali mansioni e responsabilità
Rifacimento del software documentale in ASP.NET Core, sviluppo di servizi REST, migrazione dei dati da SQL Server a Mongo DB con batch per la migrazione e allineamento incrementale prestando particolare attenzione alle performance.
-
Periodo:
01/03/2020 - Attualmente
Tecnologie usate:
.NET Core 3.0, ASP.NET Core MVC 3.0, C# 8, Sql Server, Typescript, Angular 9, SignalR, Azure Search, Google cloud run, Docker
Titolo della qualifica rilasciata
Principali tematiche
Matematica, statistica, ricerca operativa, sistemi informatici, programmazione, lingua inglese
Competenze professionali acquisite
- Architettura del calcolatore e basi della programmazione assembly x86
- Modello di programmazione top-down, e programmazione avanzata in Pascal
- Programmazione ad oggetti in Delphi
- Basi della programmazione in C# e Java
- Programmazione web in HTML, CSS, Javascript e basi di PHP
- Modello ER e relazionale con linguaggio SQL
- Programmazione Excel in VBA
Nome e tipo d'organizzazione erogatrice dell'istruzione e formazione
I.T.I.S. Magistri Cumacini, via Colombo loc. Lazzago - 22100 - Como – Italia
Scuola secondaria superiore
Livello nella classificazione internazionale
Date
08/08/2011 - 02/09/2011
Titolo della qualifica rilasciata
Principali tematiche
- Mobilità urbana e generazione di energie rinnovabili.
- Implementation of innovative technologies
Competenze professionali acquisite
- Lavorare in un team di sviluppo
- Gestire un progetto dalla fase di ricerca e sperimentazione alla fase di prototipazione
- Algoritmi di visione artificiale
Nome e tipo d'organizzazione erogatrice dell'istruzione e formazione
Université d’été di Yverdon les Bains 2011
Città di Yverdon les Bains, Canton Vaud - Svizzera
Nome e tipo d'organizzazione erogatrice dell'istruzione e formazione
Laurea triennale - corso di ingegneria informatica
Università Politecnico di Milano - Italia
Esami sostenuti
- Fondamenti di informatica
- Analisi matematica I
- Geometria ed algebra lineare
- Elettrotecnica
- Fondamenti di reti e internet
- Logica e algebra
- Architettura dei calcolatori e sistemi operativi
Partecipazione ad eventi e concorsi
Evento
Giornata dell’innovazione, ComoNext di Lomazzo (CO) - Italia
Nome concorso
Idea impresa 2011
Tema
3d e realtà virtuale
Promosso da
Camera di commercio di Como, ComoNext, Politecnico di Milano, Università degli studi dell’Insubria, Confindustria Como, Ministero dell’istruzione, dell’università, degli studi e della ricerca.
Progetto presentato
Presentazione ad opera del mio collega Valerio Castelli del progetto Virtual Parking System, progetto vincitore del concorso idea impresa 2011 e testato presso il comune di Yverdon les Bains
Tema
Sistema per la rilevazione per posti liberi nei parcheggi tramite visione artificiale
Promosso / Organizzato da
Ted, Politecnico di Milano polo di Como, Organizzato da Gerolamo Saibene
Evento
Codility Phosphorous Challenge
Tema
Sfida di problem solving e di efficienza computazionale
Capacità e competenze personali
Altra lingua
Inglese, livello scolastico/tecnico informatico
Ottime capacità in lettura, buone capacità in scrittura, difficoltà nel parlare.
Capacità e competenze sociali
Sono in grado di lavorare e collaborare in gruppo con diversi team.
Ho difficoltà ad esprimermi e a relazionarmi con le persone, tuttavia ciò non ha mai rappresentato un ostacolo a livello professionale, ho sempre svolto con diligenza ed educazione tutti gli incarichi, anche quando implicavano di relazionarsi con il cliente.
Capacità e competenze organizzative
- Buone capacità organizzative, so svolgere e pianificare correttamente i lavori che mi vengono assegnati
- Conoscenza della metodologia agile
- So portare avanti il lavoro con costanza.
Capacità e competenze tecniche / informatiche
-
Conoscenza e capacità di utilizzo dei seguenti sistemi operativi:
- Microsoft Windows (livello ottimo)
- Mac OS X (livello buono)
- DOS (livello buono)
- Linux / Unix Like (livello base)
- Conoscenza di vari linguaggi di programmazione (vedi esperienza lavorativa) con ottime capacità di apprendimento
-
Capacità di utilizzo di diversi software, come:
- Microsoft Office (especially Excel), with VBA development
- Microsoft Visual Studio
- PhpStorm
- Eclipse
- Adobe Acrobat
- Adobe Photoshop (base)
- Adobe Illustrator (base)