Software Engineer
Milano, Piazza Trento
Ho lavorato prevalentemente alla realizzazione di un Sistema Informativo Aziendale per la tele-gestione di apparati di misurazione (Contatori elettrici, gas etc…). Di architettura ampiamente complessa copre i più svariati aspetti che si possono affrontare nella programmazione in ambiente distribuito, dallo sviluppo di interfacce web allo sviluppo di componenti di integrazione con sistemi erp, dallo sviluppo di servizi di back-end alla progettazione di codec per protocolli standard e/o proprietari, dall’analisi di problematiche di ottimizzazione delle prestazioni all’analisi di problematiche di concorrenza multipla. Si tratta del progetto più completo e sfidante a cui ho partecipato ed ho potuto seguirlo dalla fase prototipale a quella di messa in produzione.Funzioni/attività svolte nell’ambito del progetto: Analisi e specifica dei Requisiti Funzionali;Responsabile Integrazione;Definizione e manutenzione script di Deployment(Ant); Definizione dell’architettura della soluzione; Supporto alla progettazione della base dati (Oracle 11);Sviluppo della componente di comunicazione verso il campo; Gestione delle problematiche di Telecomunicazione (GPRS,GSM,SMS); Sviluppo di protocolli applicativi (CODEC per DLMS,CTR,ENEL)Porting di librerie C++ in JavaPorting di librereie C# in JavaAnalisi, progettazione e sviluppo dei protocolli di comunicazione; Integrazioni con gli altri sottosistemi della soluzione; Tuning applicativo e di sistema; Tuning della base dati; Supporto alla progettazione dei casi di test