"Antonio Cafiero
Via Schipa, 77
80122 Napoli
tel. 338-906-8197
toni@cafiero.it
Esperienze
Da aprile 2015 a oggi: IoThingsWare (Owner) (www.iothingsware.com)
Competenza Descrizione
Internet of Things Come proprietario e "Chief Systems Architect".
(In corso) Creazione di un ecosistema di misuratori,
sensori, attuatori e strumenti di collaudo connettibili
senza intermediazione "Natively" ai fornitori di
infrastrutture per l'IoT (IBM Bluemix e Amazon AWS).
Specularmente allo sviluppo dei dispositivi "embedded
systems" il piano prevede lo sviluppo del software di
gestione centrale e degli applicativi per gli utenti.
(Tutto il software si sta sviluppando con le nuove
tecnologie del IoT).
Da maggio 2007 a marzo 2015: Akhela srl
Competenza Descrizione
Creazione e Gestione
di un'Area di Sviluppo
Software ad alta
produttività.
Come "Chief Systems Architect".
Per aumentare la produttività delle squadre addette
allo "Sviluppo Software" ho introdotto tecnologie MBD.
Tra i progetti realizzati utilizzando questa tecnologia
cito, per esempio, quelli di alcune "Vehicle Function"
richieste da una primaria azienda operante del settore
della componentistica elettronica per l'automobile. In
questo caso lo sviluppo del software si è svolto
utilizzando tecniche di MBD attraverso l'uso di
Matlab/Simulink.
Elenco i maggiori altri punti di miglioramento che
hanno concorso all'aumento di produttività:
Adozione di un modello leggero di Workflow
Management.
Formazione del Personale sui temi e gli strumenti
di "Modellazione Software".
Progettazione di strumenti automatici per la
Competenza Descrizione
generazione di codice.
Utilizzo/realizzazione di sistemi per il testing
automatico del software.
Progettazione e
realizzazione del
software di controllo
di un "tuner" per
mercato Automotive.
Come "Chief Systems Architect".
Disegno e sviluppo del software di controllo di un
"Tuner" . Il disegno Architetturale innovativo
comprende l'uso di una Java Virtual Machine e di uno
strato di "Glue Code" software per interfacciare le
funzioni C Native. Inoltre le funzioni di alto livello
sono modellate in UML e poi tradotte automaticamente in
Java.
Progettazione di una catena di sviluppo software
per la generazione automatica di codice java a
partire da un disegno UML.
Progettazione di software per la generazione
automatica del "Glue Code".
Modellazione UML delle funzionalità del "Tuner"
Integrazione su un sistema Linux Embedded.
Creazione e Gestione
di un'Area di
"Software
Verification" per
sistemi embedded
(Automotive).
Come responsabile dell'area "Validation and Testing".
Nell'ambito della definizione di un Processo di
Sviluppo Software (CMMI) come responsabile per la
creazione di alcune aree di processo strategiche tra
cui "Verification" ho partecipato a:
Definizione di una procedura automatizzata per il
"Requirement Management" (DOORS, Polarion).
Formazione del personale sulle tematiche di
Testing e per l'utilizzo di sistemi di testing
(Vector, BMW, Cantata++, Parasoft, National
Instruments LabVIEW).
Acquisizione/Progettazione di strumentazione per:
analisi statica del codice.
Unit test
Code Coverage Analysis
System Test in modalità HIL (Testing per
Network Body Computer).
Gestione dell'Area di
Produzione Software.
Come responsabile dell'area di sviluppo software.
Tra i vari compiti che mi sono stati affidati cito la
realizzazione della "Software Factory" e i seguenti
argomenti:
Adozione, per alcuni progetti di software
gestionale, delle Architetture SOA
Introduzione, in alcune squadre di produzione
software, di metodologie "Agili".
Implementazione di processi di produzione
software controllati (CMMI)
Da ottobre 2005
-
maggio 2007: VULCANAIR-AXITUDE
Competenza Descrizione
Gestione dell'Area di
Produzione Software.
Come responsabile dell'architettura e dello sviluppo dei
sistemi.
Realizzazione di un dispositivo per la navigazione
inerziale AHRS (Attitude and Heading Reference System).
L'AHRS è un dispositivo con funzione ausiliare alla
navigazione aera. Questo prodotto è stato concepito per
il mercato della "General Aviation".
Definizione dell'Architettura
Implementazione del processo di sviluppo Hardware
e Software per rispettare le normative DO254 e
DO178-B.
Da settembre 2001
-
ottobre 2005: ThinkWare Corp. (Startup partecipata dal
gruppo Saras)
Competenza Descrizione
Definizione del
Prodotto
Business
Development
Come socio fondatore e responsabile dell'architettura
dei sistemi.
Ideazione di un innovativo "Chip" e redazione del BP per
una "Startup". L'iniziativa ha per scopo la
realizzazione di un SoC innovativo con capacità di
controllare il funzionamento di elettrodomestici
coniugata a intrinseche capacità di connessione alle
reti IP.
Formulazione del BP
Fund raising
Samsung Joint Venture
Stretta collaborazione con Microsoft (Bill Gates
presenta a Roma un prototipo di lavatrice Merloni
con il nostro "Chip")
Disegno Architetturale
Acquisto della piattaforma Software
Sviluppo del SoC
Sviluppo dei "Software Tools" a supporto
Sviluppo della "Evaluation Board"
Organizzazione dell'attività di Supporto Tecnico
alla vendita.
Da luglio 1993
-
settembre 2001: IPM SpA
Competenza Descrizione
Progettazione e
realizzazione di un
telefono
multifunzione.
Come responsabile dell'ingegneria del software.
Progettazione e Sviluppo di un telefono multifunzione
con capacità di connessione ad internet e di
navigazione web. (integrazione di tecnologia Windows
CE).
Disegno Architetturale
Utilizzo del Sistema Operativo Windows CE
Definizione Contratto con Microsoft (USA)
Definizioni Attività Sviluppo Software in
Outsourcing - Mainbrace (USA)
Formazione e gestione di un Team di Progettisti
Software in USA.
Da gennaio 1983
-
luglio 1993: Gemini s.h.
Competenza Descrizione
Produzione
Software
Amministrazione
Come socio fondatore e responsabile dello sviluppo
software.
Costituzione e gestione di una Società autofinanziata
per la Progettazione e la Realizzazione di Sistemi di
Automazione Industriale e Telecomunicazioni.
Realizzazione di Sistemi di collaudo di pannelli
per il segnalamento ferroviario (ANSALDO)
Progettazione del Software Completo di un
centralino telefonico (ITALTEL)
Progettazione di software di base per sistemi di
automazione industriale (OLIVETTI)
Progettazione di software di base per Telefoni
Pubblici (IPM)
Da aprile 1977
-
gennaio 1983: Olivetti OSAI.
Competenza Descrizione
Sviluppo di software
di base
Come "Software Engineer".
Membro nel gruppo di sviluppo di software di base per
la progettazione del Robot Industriale SIGMA.
Interprete del linguaggio SIGLA
Scheduler del Robot
Software drivers per la gestione delle
periferiche del robot
Capacità tecniche
Livello
Argomento
Ottimo Buono Sufficiente
Linguaggi C/C++, Assembler,
Ruby
JavaScript, Python,
Java, SQL
Linguaggi di
Modellazione
UML, ER Stateflow Simunlink
Architetture SOA COM/DCOM
Strumenti per
sviluppo software
YACC, LEX, gnu
Tools, MAKE, Eclipse,
Visual Studio, Tornado,
Git, SVN, Enterprise
Architect
ErWin Matlab, AWK, BASH
Normative e
raccomandazioni
DO178B, DO254,
CMMI
Strumenti per il
Testing del software
Parasoft C++Test,
Cantata++, Cucumber,
GCOV
LabVIEW
Strumenti per
Gestione dei Requisiti
DOORS
Database Access SQL Server, SQLite
Internal OS Linux, VxWorks
Sviluppo Firmware
per IoT
SoC: Nordic, NXP,
Atmel, Freescale, Intel
(BluetoothLE)
Application Lifecycle
Management
Polarion
Progettazione
prototipazione
Hardware
SPICE
(strumentazione di
laboratorio)
Istruzione
Diploma di Perito Informatico, conseguito presso ITIS F.Giordani -
Napoli nel 1976.
Corso di Laurea in Fisica Università Federico II Napoli, non
concluso.
Certificazioni
Certificazione Microsoft: MSD.
Certificazione IBM: DOORS
Lingue
Inglese: proficient.
Dati Anagrafici
Nato: Napoli
Data: 7/4/1957
Stato Civile: Coniugato
Figli: 2
Residenza e Domicilio: Napoli via M. Schipa, 77"