Può essere disponibile
(Aggiornato% updatedDate%)Freelance Developer & Solution Architect
Sant'Angelo di Piove di Sacco, PD, Italia
Nativo Italian, Debuttante English
- Software Architectural Design
- Problem Solving
- Node.js
Competenze (19)
STUDI DI FATTIBILITÀ
Java
Software Architectural Design
SOFTWARE ENGINEER
WEB BASED
PROGETTAZIONE E SVILUPPO
PROBLEM SOLVING
REST
Node.js
SVILUPPARE
SQL
MySQL
J2EE
MANUTENZIONE
DESIGN PATTERNS
JMS
IOT
Linux
Recruitment
Riassunto
Sviluppatore ed architetto di soluzioni software, un modo, un po' altisonante, per descrivere un patito di informatica, risoluzione di problemi logici e, ovviamente, nerd.
Dopo gli studi ho avuto la fortuna di realizzare la mia passione collaborando con una società di consulenza informatica, raggiungendo, in pochi anni, una posizione di team leader.
Con l'avanzamento di carriera (da sviluppatore, a project manager con un team dedicato) ho sofferto l'allontanamento dal ruolo operativo verso una posizione manageriale e ho preferito puntare alla specializzazione lavorando nel reparto di ricerca e sviluppo di Carel, un'azienda di sistemi di controllo.
Qui ho avuto la possibilità di mettere a frutto ed evolvere le mie capacità di architetto software e allo stesso tempo "sporcarmi le mani" con codice e nuove tecnologie.
Dopo la collaborazione continuativa con altre due aziende, ho deciso di intraprendere la carriera da libero professionista, per avere la possibilità di lavorare a una più ricca varietà di progetti.
Nel tempo libero (ovvero, di notte) seguo i miei progetti personali: lo studio di nuove tecnologie mi permette di ampliare gli orizzonti, di essere continuamente stimolato e, ovviamente, di continuare a divertirmi.
Il mio obiettivo è prestare una consulenza efficace alle aziende, proponendo soluzioni software all'avanguardia e metodi di lavoro agili, per una collaborazione soddisfacente da entrambe le parti.
Esperienze professionali
2017-09 - Presente
Effettuo studi di fattibilità, analisi funzionali e tecniche, affronto le problematiche dei clienti e, se necessario, gestisco gruppi di lavoro, ma nel
cuore sono un coder, adoro sviluppare, imparare nuove tecnologie,
provarle, sviscerarne pregi e difetti.
La mia specializzazione sono le applicazioni web-based e service oriented,
uso principalmente java e/o node.js
2016-09 - 2017-08
In questo progetto ho avuto modo di conoscere ed utilizzare anche Wowza
Streaming Engine per l' acquisizione e la riproduzione di video live da e verso WebRTC per far interagire dispositivi di diverso tipo in diversi
ambienti.
La struttura del progetto è a micro servizi, per cui ho utilizzato Gulp,
Seneca, Redis, AngularJS, Google Material, appoggiandomi a database
MySQL e Neo4j.
2016-02 - 2016-07
web in ambito bancario.
2012-05 - 2016-01
Progettazione e sviluppo di una infrastruttura in cloud per la gestione di un portale di applicazioni web e mobile. Il portale è sviluppato principalmente in Java, con l' ausilio della famiglia di framework Spring (MVC, Data, Jms ); la comunicazione tra i moduli è event-driven, grazie all' utilizzo di ActiveMQ, mentre la comunicazione verso il frontend (web, mobile o altro) avviene tramite l' utilizzo di Web Service REST. Per lo storage dei dati abbiamo utilizzato PostgreSQL e MongoDB, mentre per il caching Redis. Il progetto è stato gestito utilizzando le metodologie agili Lean e Scrum, per lo sviluppo si è utilizzato spesso il pair programming ed si è sempre seguita la PDCA.
2001-09 - 2012-04
Gestione di piccoli gruppi di lavoro, analisi delle necessità del cliente, studio di fattibilità, sviluppo di software, gestione dei feedback del cliente e di criticità in produzione. I vari progetti hanno portato all' uso di svariate tecnologie e framework legati al mondo java, seguendone l' evoluzione nell' arco degli undici anni trascorsi.
Esperienze formative
1996-01 - 2001-09