Nome
Maurizio Martignano
Consulente di Tecnologia dell’Informazione
Innovazione, immaginativa e dedizione contraddistinguono una carriera dove l’esperienza pratica ed una notevole conoscenza teorica in aree come la verifica e validazione del software, l’ispezione e qualità del codice, sistemi real time e lo sviluppo di applicativi web/mobile si combinano con l’abilità nel gestire progetti affinata per sette anni nel ruolo di responsabile e consulente per Spazio IT. Analista riflessivo e profondo, problem solver creativo e acuto stratega in grado di trasformare concetti innovativi in soluzioni complete, robuste ed ottimali. Facilità nel gestire progetti multipli e complessi sempre rispettando i tempi di consegna anche in realtà estremamente dinamiche, mutevoli e difficoltose. Leader e mentore riconosciuto, con grandi capacità comunicative, di presentazione e relazione interpersonale, in grado di rapportarsi con tutti gli stakeholders a tutti i livelli. Decisore orientato al risultato, in grado di gestire priorità sempre concentrandosi sull’eccellenza del servizio offerto ai clienti. Ottima conoscenza inglese e francese.
Skills/Esperienza
Software Engineering – Life Cycle Software Development – Software Verification & Validation – Systems Architecture – Web / Mobile Applications – Embedded / Real-Time Systems – Software Quality – Code Inspection & Issue Resolution – Open Source Technology – Space/Aviation Applications – Program & Project Management – Client/Stakeholder Relationship Management – Communication – Demonstrations & Presentations – Team Leadership & Mentoring – Staff / Client Teaching & Coaching
Piattaforme Hardware: PC, MAC, ARM, MIPS, SPARC, ERC32, LEON (2/3/4)
Sistemi Operativi: Windows (All Versions), Linux (Unix) OS-X, Android, eCOS, RTEMS, vxWorks
Office Suites: Microsoft Office, Open Office, Libre Office
Sviluppo Software/Web: Visual Studio, Eclipse, Netbeans, Oracle JDeveloper
Linguaggi di Programmazione: Ada, C/C++, Java (J2SE and J2EE) Javascript, PHP, Python, TCL
Web: HTML5, Javascript, CSS, XML, Oracle ADF
ETL/Data Integration: Pentaho, Talend
Esperienza Professionale
Spazio IT, San Giorgio di Mantova (Mantova), Italy – dal 2007 al presente
Specialista nello sviluppo e gestione progetti nella realizzazione di soluzioni software per lo spazio, sistemi real-time ed applicazioni web / mobile; soluzioni per le quali offre anche servizi di training e coaching.
Responsabile / Consulente Indipendente
Progetti selezionati (lista completa disponibile su richiesta)
- AGENZIA SPAZIALE EUROEPA, Noordwijk, Olanda – dal 2022 al presente
Organizzazione europea che coordina lo sviluppo, il lancio e le operazioni dei veicoli spaziali europei.
SpaceRider OBSW ISVV Project Leader
Gestisce una squadra internazionale che lavora sulla Verifica e Validazione Indipendente del Software di bordo della missione/veicolo SpaceRider Onboard Software. Applica a questo progetto il SAFe Toolset sviluppato per ESA. - POLICLINICO UNIVERSITARIO FONDAZIONE AGOSTINO GEMELLI, Rome, Italy · 2022 to Present
Il più grande ospedale in Roma, un cerntro di ricerca, ed una fondazione stabiliti dall’Università Cattolica del Sacro Cuore e dall’Istituto Giuseppe Toniolo di Studi Superiori.
Software Expert / Consultant – Researcher
Supporto al Policlinico all’interno di svariati progetti Europei Horizon per tutte le problmqtiche legate al Software e specialmente in aree come protezione della privacy, crittografia, intelligenza artificiale e apprendimento automatico.- Sviluppa e mantinene un sistema per la gestione dei Progetti Europei Horizon ed i Progetti di ESA.
- AIRBUS Defense and Space, Friedrichshafen Germany · dal 2022 al Presente
Organizzazione internazionale che produce sistemi spaziali e militari.
CRISTAL/LSTM OBSW ISVV Technical Leader
Gestisce una squadra internazionale che lavora sulla Verifica e Validazione Indipendente del Software di bordo della missioni/veicoli CRISTAL/LSTM, parte delle Copernicus Sentinel Expansion Missions. Applica a questo progetto il SAFe Toolset sviluppato per ESA. - AGENZIA SPAZIALE EUROEPA, Noordwijk, Olanda – dal 2018 al 2020
Organizzazione europea che coordina lo sviluppo, il lancio e le operazioni dei veicoli spaziali europei.
Software Development / Quality Assurance Specialist
SAFe – Static Analysis Framework:
Contratto dell’Agenzia per lo sviluppo di un Framework per l’Analisi Statica del C/C++ Static che si basa su:- Open Source C/C++ Static Analyzers (e.g. CLANG, CBMC, FRAMA-C, etc…)
- SonarQube code quality platform
- C/C++ SonarQube Community Plugin
- AIRBUS Defence and Space, Toulouse France – dal 2017 al 2018
Organizzazione internazionale che produce sistemi spaziali e militari.
JUICE Payloads Software Independent Verification and Validation Project Leader
Gestione di un team di progetto internazionale, impegnato nelle attività di Independent Verfication e Validation per il software day payloads della missione JUICE. Coordinamento e guida di persone inesperte (per quanto riguarda l’ISVV di sistemi spaziali) rendendo tutta la squadra estremamente produttiva ed efficiente.- Adozione di strumenti e metodologie “Web-based” (p.es.. SonarQube) all’interno del contesto tradizionale dell’ISVV per il software dei sistemi spaziali.
- Adozione di analizzatori statici moderni (quali Clang Static Analyzer e Facebook Infer) per accelerare e rendere più efficiente l’analisi di base di codice molto grandi.
- NEGRI BOSSI, Cologno Monzese, Italia – dal 2013 al presente
Gruppo multinazionale che produce macchine per la lavorazione della plastica, con +/- 300 impiegati.
Application Architect
La progettazione e sviluppo di un sistema di Enterprise Asset Management robusto e ricco di funzionalità per il gruppo Negri Bossi, basato su tecnologia Oracle.- Ha ottenuto notevoli risparmi a livello di licenze software grazie al deployment dell’applicativo su sistemi per la gestione dei dati open source quali PostgreSQL
- Xchanging (filiale Italiana di DXC Technology), Milano, Italia – dal 2014 al presente
Gruppo multinazionale che offre servizi assicurativi e finanziari con +/- 200 impiegati (nella filiale italiana).
Business Analyst / Solution Architect
La progettazione e sviluppo di soluzioni innovative nell’area del Project e Capacity Management.- Ha realizzato soluzioni software efficienti e performanti in grado di interfacciarsi ed arricchire le funzionalità di piattaforme sia open source (come p.es. ]project open[) che commerciali (come p.es. SAP).
- AIRBUS HELICOPTERS, Donauwörth/Monaco Germania – 2016
Organizzazione multinazionale che produce elicotteri per i mercati civile e militare.
CH-53GA Simulation Software Update Project Manager
Gestione di un team di progetto internazionale, impegnato nell’aggiornamento/upgrade del Simulation/Testing Software utilizzato nel CH-53GA Helicopter Simulation RIG. Il CG-53GA Simulation/Testing software originale era un sistema a “sola simulazione”; grazie a questo aggiornamento ora il sistema supporta anche l’inserimento e utilizzo di dispostivi HIL (Hardware-In the-Loop).- Coordinamento e training di persone relativamente inesperte (per quanto riguarda i sistemi real-time) rendendole una squadra altamente produttiva ed efficace.
- Adozione di alcune delle tecnologie e metodologie “Agile” nel contesto di un ambiente di sviluppo relativamente tradizionale come i sistemi rea-time.
- Adozione di strumenti automatici per modificare il codice sorgente al fine di ridurre la possibilità di errori ed il numero di compiti ripetitivi e noiosi.
- AIRBUS HELICOPTERS, Donauwörth/Monaco Germania – dal 2012 al 2015
Organizzazione multinazionale che produce elicotteri per i mercati civile e militare.
Code Quality Platforms Expert
Progettazione, sviluppo e deployment di una piattaforma per la qualità del codice ad AIRBUS Helicopters per facilitare la manutenzione dei loro numerosi e complessi software di volo. Raramente in questi sistemi coloro che si occupano di manutenzione hanno partecipato allo sviluppo originale, pertanto diventa per loro difficile muoversi all’interno di larghe basi di codice per modificarlo e/o correggerlo. La piattaforma aiuta i manutentori a comprendere la struttura del codice, in più indica quali punti critici probabilmente necessitano un intervento e segnala la presenza di duplicazioni. Per esempio, quando una particolare porzione di codice viene modificata, la piattaforma ricerca automaticamente simili porzioni di codice (anche fra centinaia di migliaia di files) e, se trovate, le sottopone all’attenzione del manuntentore nel caso anch’esse richiedessero un intervento.- Ha cambiato il modo di fare manutenzione da un’organizzazione centrata sui documenti (reviews e reports) ad una centrata sul codice che, associando direttamente i problemi riscontrati, i bachi da correggere, con la loro posizione all’interno del codice, ha aumentato l’efficacia ed efficienza delle attività di manutenzione stesse.
- Ha spinto on successo l’adozione di componenti e strumenti open-source che ha ridotto i costi di sviluppo di circa il 35%.
- Questo lavoro è stato presentato il 25 giugno 2015 all’International Conference on Reliable Software.
- AGENZIA SPAZIALE EUROEPA, Noordwijk, Olanda – dal 2013 al 2015
Organizzazione europea che coordina lo sviluppo, il lancio e le operazioni dei veicoli spaziali europei.
IXV Flight Software Verification & Validation Consultant
Chiamato direttamente dall’Agenzia Spaziale Europea per condurre un controllo dettagliato del software di volo del veicolo IXV al fine di ridurre il più possibile gli errori e garantirne la “flight Readiness” prima del suo lancio (che è stato un successo). Nel corso di questa analisi scoprì problemi in aree come “uninitialized variables, out of bounds arrays indexes, constants in boolean expressions, signed and unsigned conversions, implicit type conversions, pointers and memory access,” ecc.- Ha individuato e sviluppato una metodologia innovativa ed efficacie che permette l’applicazione di tecniche come il model checking e l’interpretazione astratta a basi di codice C/C++ molto grandi, come quelle usate per l’IXV. Questa metodologia ha consentito l’utilizzo di strumenti come CBMC e Frama-C, cosa considerata precedentemente impossibile dato l’enorme quantitativo di risorse computazionali richieste.
- Ha presentato questo lavoro ai The TECH-ED & TECH-SW Final Presentation Days in dicembre 2014.
- ELCOGRAF (precedentemente Mondadori Printing), Verona, Italia – 2011 to 2012
Gruppo che offre servizi di stampa, con +/- 1200 impiegati.
Consultant, Project Manager & Software Architect
Ha guidato un team di 10 persone per la migrazione dell’applicativo di schedulazione del gruppo da un’architetture obsoleta client-server basata su VB6 e Oracle ad una architettura Web moderna ed innovativa basata su Oracle ADF Faces e Weblogic in grado di interagire contemporaneamente con Oracle e PostgreSQL.- Ha superato le resistenze ad adottare la nuova piattaforma sfruttandone i vantaggi a livello di funzionalità ed user experience.
Ulteriore Esperienza Professionale (dettagli disponibili a richiesta):
Principal Engineer, SERCO FM B.V, Noordwijk, Olanda.
Corporate Technical Coordinator, SITEK S.P.A., Verona, Italia.
Senior Software Engineer; Software Engineer: AGENZIA SPAZIALE EUROPEA, Noordwijk, Olanda.
Educazione / Certificati / Associazioni Professionali
- Laurea in Ingegneria Elettronica, Specializzazione in Informatica
Politecnico di Milano, Milano, Italia - SAP Data Integration Training
- BOOTSTRAP Quality Assessor for the European Space Agency
- Jive Software Certified Developer
- Member, Association for Computing Machinery
*** Consultare questo addendum per ottenere informazioni sull’esperienza di insegnamento ed un elenco selezionato di pubblicazioni ***