Gianluca Moroni
Software Engineer
P. IVA: 03603090121
REA: VA-364956
Chi sono
Prima ancora di scrivere codice, risolvo problemi. Un processo che fa perdere ore ogni settimana, un gestionale che non dialoga con gli altri sistemi, un software che nessuno sa più come aggiornare: parto da lì. Ascolto, capisco dove si inceppa il lavoro e costruisco la soluzione più semplice che funzioni davvero, e che continui a funzionare nel tempo.
Sono un analista programmatore freelance con oltre vent’anni di esperienza nello sviluppo software. Lavoro principalmente in ambiente Microsoft .NET e .NET Core: sviluppo in C# e VB.NET con ASP.NET MVC e ASP.NET Core, Web API e microservizi, su database SQL Server, Oracle, MySQL e PostgreSQL. Mi occupo anche di sviluppo PHP (framework Yii e Zend) e di CMS come WordPress e Drupal.
Dal 2017 lavoro come libero professionista per aziende e system integrator, seguendo i progetti dall’analisi dei requisiti al rilascio e alla manutenzione. In precedenza ho fondato e diretto per sei anni Feria S.r.l., una software house.
Cosa faccio,
- Analizzo i bisogni e le necessità delle aziende al fine d'identificare le caratteristiche da implementare nei software già in uso o da creare.
- Progetto software che migliorino le performance aziendali.
- Decido lo stack tecnologico, i pattern ed eventuali framework.
- Sviluppo il software a partire dalla scrittura del codice sorgente.
- Redigo la documentazione necessaria.
- Valuto la quantità di tempo necessario allo sviluppo in modo da organizzare al meglio il mio lavoro e quello del team d'ingegneri o sviluppatori coinvolti nella creazione del software.
- Sottopongo gli applicativi a test che mettano in luce eventuali bug.
- Risolvo problemi tecnici.
- Monitoro nel tempo la qualità e la funzionalità dei software.
- Sviluppo dati e processi per ottimizzare l’architettura del software.
- Sviluppo e gestisco database.
- Aggiorno gli applicativi dell’azienda.
Tecnologie
- Linguaggi: C#, VB.NET, PHP, JavaScript, TypeScript, SQL
- Framework .NET: .NET Framework, .NET Core, ASP.NET MVC, ASP.NET Core, Web API, Entity Framework / EF Core, LINQ, Quartz.NET
- Front-end: Angular, React, HTML5, CSS3, Sass, Less, Bootstrap, jQuery
- Database: SQL Server, Oracle, MySQL, PostgreSQL
- PHP e CMS: Yii, Zend, WordPress, Drupal
- DevOps e infrastruttura: Azure DevOps, Docker, Kubernetes, Git, SVN, server Linux (Ubuntu, Debian), Proxmox VE, pfSense
Esperienza
- Dal 2017, libero professionista: sviluppo e manutenzione di applicativi enterprise in ambito assicurativo, gestionali e microservizi .NET per system integrator e grandi aziende dell’area milanese.
- 2011–2017, CEO di Feria S.r.l.: fondazione e direzione di una software house; gestione dei progetti e sviluppo di applicativi web .NET e PHP.
- 2002–2011, analista programmatore: sviluppo .NET, ASP.NET, Visual Basic e Delphi in software house e società di consulenza IT.
Formazione
- Informatica, Università degli Studi di Milano (1998–2001)
- Perito elettrotecnico, I.T.I.S. G. Riva di Saronno
Passioni
Quando spengo il computer di lavoro… ne accendo un altro. Per me la programmazione non è solo un mestiere: è anche il mio passatempo preferito.
Nel tempo libero mi piace scendere di livello e programmare in C e C++, dove ogni byte di memoria e ogni ciclo di CPU contano. Il mio terreno di gioco, letteralmente, sono i videogiochi: li sviluppo con librerie come SDL, raylib e SFML, sperimentando con il rendering, la gestione della memoria e l’ottimizzazione.
È il mio laboratorio personale, e quello che imparo lì lo porto nei progetti dei clienti: un’attenzione alle prestazioni e una comprensione di cosa succede “sotto il cofano” che si acquisiscono solo lavorando vicino all’hardware.
L’altra mia grande passione sono le moto, e soprattutto la tecnica che c’è dietro. Ci metto lo stesso entusiasmo che metto nel codice: in garage riparo e modifico le moto che ho, smonto, misuro, provo e rimonto finché tutto non funziona come deve. In fondo è lo stesso mestiere: capire come funziona un sistema, trovare il guasto e renderlo migliore di prima.