Figura professionale: Programmatore C++
Nome Cognome | : F. F. | Età | : 54 |
---|---|---|---|
Cellulare/Telefono | : Riservato! | : Riservato! | |
CV Allegato | : Riservato! | Categoria CV | : Developer / Web dev. / Mobile dev. |
Sede preferita | : Roma |
Accesso Full al database con 29.998 CV a partire da € 5,00 ABBONATI SUBITO!
Sommario
Esperienze
06/2017 – IN CORSO
Società: CapGemini
Cliente: ELETTRONICA SPA
Settore: Aerospace & Defence
Task: Attività di Ricerca e Sviluppo
Competenze: QEMU, Yocto, Linux kernel internals, PCI bus, C/C++, Java, Eclipse, Acceleo, Git,
Design Patterns, Matlab coder
Metodologie: Agile, sviluppo ad iterazioni progressive
Fase 1: Progettazione di un framework in grado di modellare ed emulare una piattaforma hardware PCI in un ambiente virtuale QEMU, da utilizzare per lo sviluppo ed il testing del firmware e del software.
Il framework è in grado di generare l’hardware virtuale in modo completamente automatico, a partire da un foglio di specifica in formato XML che descrive le caratteristiche HW (I/O ports, memory regions, IRQ lines). Il modulo del kernel autogenerato esporta le primitive IOCTL per l’accesso alle porte I/O, ai registri di controllo, alla gestione degli interrrupt e fornisce l’accesso diretto alla memoria in mmap.
Fase 2: Sperimentazione della piattaforma virtuale su un progetto reale di un drone UAV dotato di funzioni radar di ricognizione (RESM). La sperimentazione ha anticipato significativamente il sottosistema HW reale, agevolando lo sviluppo e l’integrazione dei CSCI, la modellazione Matlab di algoritmi, permettendo di simulare HW faults diversamente difficili da riprodurre, rendendosi utile anche in ambito di diagnostica e testing.
Inoltre la sperimentazione prevede l’introduzione di sintesi FPGA generate da codice C++ anzichè VHDL.
05/2014 – 06/2017
Società: CapGemini
Cliente: MBDA ITALIA
Settore: Aerospace & Defence
Task: Advanced Diagnostics for Command Control Systems
Program: Plancton
Competenze: Agile, C++, Eclipse, QT, GIT, IBM Doors, Mil Standard 498
Sviluppo metodologie di diagnostica industriale automatizzata per sistemi di Comando e Controllo.
Design e modellazione di una Linea di Prodotto SW per la standardizzazione e l’automazione delle procedure di testing. L’infrastruttura SW effettua la copertura di test automatici, diagnosi malfunzionamenti, collaudo, qualifica, stress, monitoring, sorveglianza e "Continuous BIT" delle strumentazioni tattiche.
L’Architettura, scalabile, altamente configurabile e riutilizzabile senza riscrittura di codice è composta da moduli software indipendenti: un onboard-agent distribuito sui nodi del sottosistema, una smart library di test automatici ed interattivi per la diagnosi dei malfunzionamenti, una HMI per il controllo da remoto, specializzabile secondo i requisiti dell’utente finale.
La libreria implementa driver avanzati per l'esecuzione automatica di misure complesse con uso di multimetro, oscilloscopio e controllo dei canali di alimentazione senza intervento dell'operatore.
L’agent è strutturato per consentire il plugin di diverse tipologie di scheduler per eseguire le procedure di test in modo parallelo, asincrono o interattivo, sotto controllo remoto.
04/2014 – 05/2014
Società: CapGemini
Cliente: TELECOM ITALIA SPA
Settore: Telecomunicazioni
Task: Sistemista in ambito sicurezza Telecom
Campagna di Secure Enhancement delle centrali Telecom del NordEst Italia, interventi di manutenzione per la protezione dei nodi di centrale dalle intrusioni, il controllo degli accessi e la restrizione dei servizi di sistema operativo.
Manutenzione del sistema per le intercettazioni e la trasmissione all'autorità giudiziaria.
07/2010 – 04/2014
Società: CapGemini
Cliente: ELETTRONICA SPA
Settore: Aerospace & Defence
Task: Supporto reparti System Engineering e Software
Programs: Virgilius, MPA, Siew
Competenze: Agile, XP, C++, UML TopCased, IBM-Rhapsody, Eclipse, VisualStudio
[1] Progetto Radar Virgilius, sistema di ricevitori radar passivi con funzioni di surveillance, jamming e contromisure: sviluppo e manutenzione del core algoritmico di analisi dei dati provenienti dai ricevitori di antenna, estrazione dati in tempo reale e analisi offline del comportamento del sistema.
Modellazione UML del codice tramite IBM-Rhapsody e sviluppo codice C++ tramite IDE Eclipse
[2] Startup BSP linux e vxWorks su schede per avionica CurtissWright: compilazione ed installazione del kernel e del bootloader (ContinuousFW, uBoot), modifica dei driver per FPGA AlphaData (Virtex4/5/6) e mezzanini XMC, configurazione delle partizioni FLASH per i sistemi di produzione e di laboratorio, performance test.
[3] Implementazione Emulatore-Virgilius per l'analisi del comportamento del sistema radar con funzioni di:
– Warfare Scenario Injection (riproduzione di uno scenario pre-registrato o artificialmente sintetizzato sul sistema radar)
– Analisi dei dati di navigazione
– Debugging del comportamento delle funzioni firmware implementate con FPGA Xilinx
– Integrazione e test dei Software Algoritmic Cores tattici del sistema Virgilius
– Interfaccia grafica di controllo HMI, con funzioni di analisi generale del sottosistema, monitoring in tempo reale dei moduli firmware e software integrati, controllo delle versioni, possibilità di iniettare script di comando per modificare dinamicamente il comportamento del firmware e dell'intero sistema emulato
[4] Implementazione dell’applicativo LERC per il debugging dei componenti firmware. Uno strumento che permette di interrogare da remoto le FPGA tramite la lettura/scrittura dei registri con un metalinguaggio interpretato da un agent residente sul microprocessore
[5] Implementazione di numerosi applicativi per agevolare le attività di sviluppo ed integrazione del sottosistema e per il debugging dei moduli HW e FW (shell residenti sui nodi target, generatori di scenario, librerie di accesso al FW, ai bus VME, DDC-1553 e Arinc, analisi dei dati di navigazione).
05/2010 – 07/2010
Società: CapGemini
Clienti: Selex-SI / Dipartimento di Protezione Civile
Settore: Public Administration
Task: Refactoring e delivery SIAB – Sistema Gestionale Finanziario del DPC
Competenze: RUP, WebApplication DotNet Framework 3.5, C#, Oracle 11g, VBA
Deployment della piattaforma SIAB, sistema di gestione finanziaria del Dipartimento di Protezione Civile per la copertura del ciclo di vita delle pratiche di assegnazione fondi, delle calendarizzazioni amministrative, del pagamento delle missioni e dell’anagrafica degli enti collaboratori.
Migrazione dal sistema informativo in uso GEBILA verso SIAB, una WebApplication integrata con i sistemi informativi finanziari del Ministero di Economia e Finanza (SICOGE), dell'Agenzia delle Entrate e di varie altre applicazioni della rete SNIPC (Integrated Civil Defence National System).
Analisi performances del sistema (application procedures, E/R database schema and DBMS query optimization).
Attività inerenti i test di accettazione con l'utente finale, defect tracking e deployment del sistema di produzione. Disegno di report specializzati. Sviluppo di funzionalità on demand emergenti dalle richieste dell'utente.
03/2010 – 05/2010
Società: CapGemini
Clienti: Selex-SI / Dipartimento di Protezione Civile
Settore: Public Administration
Task: Refactoring COAU-DPC – Sala controllo nazionale incendi boschivi
Competenze: RUP, DotNet FrameWork 3.5, C#, Microsoft-IIS, SQL-Server, VBA
Revisione ed ampliamento delle procedure software di controllo del COAU, la sala operativa di controllo nazionale degli incendi boschivi che coordina gli interventi aerei in collaborazione con la Protezione Civile terrestre e con gli enti regionali.
Riprogettazione database di controllo e software operativo: anagrafica velivoli, localizzazione dei mezzi sul territorio nazionale, lista prontezze (lista disponibilità aeromobili operativi), controllo delle effemeridi per le autorizzazioni al volo.
Monitoring in tempo reale dello stato degli incendi e localizzazione sulla mappa territoriale nazionale. Anagrafica contatti operativi sul territorio, gestione delle procedure di autorizzazione delle missioni. Controllo della missione e sviluppo della macchina a stati per la gestione delle varie fasi operative.
2009 – 2010
Società: Consulenza in contratto di somministrazione con subappalto
Cliente: Poste Italiane
Settore: Public Administration
Task: Presidio servizi online di Poste Italiane con mansioni di DBA Junior
Verifica operatività dei server Oracle e Mysql negli ambienti di esercizio, collaudo e certificazione
per i servizi:
[Oracle]: Postemobile, Moneygram, Bollettini postali, Pensioni, Polizze Vita/Danni, Prestiti e mutui, Gestione ATM, Movimentazione conti correnti, Telegrammi, Asset Management
[Mysql]: vari DB di servizio inerenti software applicativo web oriented di PosteItaliane
Tipologie di servizio e manutenzione:
– Controllo disponibilità servizi pre-apertura degli sportelli postali
– Installazione e collaudo servizi
– Gestione ed ampliamento degli storage DB
– Esecuzione di attività programmate
– Esecuzione di procedure automatiche di analisi
– Verifica delle funzionalità e delle operatività
– Editing procedure per il controllo automatico, il backup ed il recovery dei DB Mysql
2007 – 2009
Società: Consulenza in contratto di somministrazione con subappalto
Cliente: Sky TV
Settore: Media & Communication
Task: Sviluppo SW applicativo di supporto alla Produzione ed al Broadcasting (area Traffic System)
Competenze: DotNet, C#, Visual Studio, Oracle, Toad
[Hermes] Tool di reportistica a supporto della Media Library, della schedulazione del palinsesto, della riconciliazione dati di broadcasting, della gestione dell'affollamento pubblicitario e dell’analisi dati Agcom.
[Promedia] Gestionale dedicato al personale della Produzione, orientato alla generazione dell'intero ciclo di vita delle promozioni dei programmi TV sulle reti Fox e Sky (creazione e schedulazione delle MakeList e delle Promo, catalogazione media, archivio tracce musicali, interfacciamento sistemi esterni IBMS, GORILLA).
[ManagePlus] Tool di gestione dei disservizi della messa in onda.
Tipologie di servizio e manutenzione:
– Traffic System
– Supporto sistemi di Produzione e Broadcasting
– Gestione Media Library
2001 – 2007
Società: Netsynt SpA
Clienti: Telecom Italia, Fastweb, Vodafone, Eutelia, Albacom, BT
Settore: Telecom
Task: Progettazione piattaforme VoIP, VoiceRouter e servizi per le telecomunicazioni
Competenze: vxWorks and linux kernels, C/C++, MySql, perl
[1. Embedded SW] Sviluppo software per la linea di prodotto Netsynt VoiceRouter.
Una famiglia di router VoIP che implementa gli stack di protocolli H.323 e Sip e permette la commutazione tra le reti GSM, SS7, ISDN e VoIP. Il VoiceRouter ha costituito il core business dell’azienda negli anni dell’ “Unbundling” e nell’era del passaggio dall’analogico al digitale.
Personalizzazione dei BSP vxworks e linux su piattaforma hardware proprietaria Netsynt.
Adattamento di uBoot, del kernel vxWorks e del kernel Linux.
Implementazione driver di comunicazione seriale (dual-port) tra il processore PQuiccII e le famiglie di DSP: TI5409/TI5421 (Telogy – TexasInstruments), AC490 (Audiocodes), M6410 (Surf)
Scrittura del firmware per la linea di prodotti Voip-Gateway e degli stack di protocolli di telefonia VoIP: H.323 e SIP.
Modifica network driver proprietario VxWorks con aggiunta funzionalità autosensing per rilevamento dinamico della connessione ethernet.
Scrittura embedded agents per la gestione remota degli apparati (telnet, snmp, sntp, cdr, http-server etc.). Implementazione della console seriale e dell'interfaccia utente per la gestione locale delle apparecchiature. Implementazione interfaccia verso altri protocolli di rete non VoIP (ISDN, SS7, GSM). Integrazione dei Servizi Supplementari di rete.
[2. Manutenzione servizi di rete] Installazione, configurazione, manutenzione OpenGatekeeper.
Implementazione sistema di monitoring in tempo reale del traffico telefonico e analisi dei nodi, con interfaccia web, funzionante tramite analisi dei cartellini CDR e dei log remoti, scritto in perl e basato su db mysql.
Implementazione layer SNMP e scrittura del relativo embedded-agent residente sugli apparati di rete.
Sviluppo SNMP Manager Server per gestione e configurazione da remoto degli apparati, compilazione del MIB-tree proprietario.
Realizzazione software di monitoring delle apparecchiature tramite interfaccia SNMP.
Test di interoperabilità con i più diffusi gateway VoIP ed apparecchiature di rete (Italtel PHS, Broadworks, LeadIp, Audiocodes, Cisco, Pointercom, SipExpressRouter).
Installazione, configurazione e personalizzazione del codice sorgente del pacchetto opensource SipExpressRouter. Test configurazione del PBX Asterisk.
1998 – 2001
Società: Spring Consulting
Cliente: Stream TV / Sirti
Settori: Media & Communication
Task: Manutenzione StreamTV Intelecable billing system platform
Competenze: PRO*C/C++ / DBMS Oracle
Manutenzione Intelecable Billing & CRM & PayTv Integrated Management System di StreamTv
Refactoring modulo UploadServer per scaling delle prestazioni (download automatizzato degli eventi pay-per-view originati dai decoder e popolamento database di fatturazione)
Revisione funzionalità del Charging Server (modulo trattamento dati pre-fatturazione)
Adattamento sistema di trattamento dati bancari secondo le specifiche ABI/CAB italiane
Manutenzione interfaccia utente per gli operatori del Customer Care
Migrazione codice sorgente dalla release Oracle-6 ad Oracle-7.3.4
Migrazione piattaforma Irdeto Conditional Access System verso NDS:
– Implementazione e collaudo software di interfaccia CAS NDS
– Progettazione dei server TCP/IP connessi verso il CAS
– Implementazione comandi di controllo del CAS (NDS API)
– Implementazione interfaccia utente per abilitazione/disabilitazione dei decoder e richiesta consumi utente da parte del centro di controllo tramite collegamento telefonico.
1996 – 1998
Società: Novachem Srl
Settori: PetrolChimico / Controllo di Processo
Task: RealTime Software, CAD Engineer
L'azienda si occupa di ingegneria ed automazione del Controllo di Processo per il settore petrolchimico, progettazione degli impianti, sviluppo del software e delle logiche di controllo. Mansioni:
Sviluppo e configurazione moduli real-time a controllo continuo su Distributed Control Systems: Foxboro, Fisher-Rosemount, Bailey
Implementazione Sistemi Informativi di Produzione.
Progettazione e disegno CAD delle pagine grafiche per il controllo del flusso di processo (mappe interattive di impianto)
Sviluppo logiche di controllo per DCS, FST, PLC
L'attività comporta frequenti spostamenti e trasferte di lungo periodo presso gli impianti.
Alcuni progetti seguiti:
AGIP Petroli, Raffineria di Sannazzaro dè Burgondi (PV)
– Software di simulazione controllo di processo (CaeElectronics/NASA)
– Software di gestione impianto estrazione benzene
– Software di controllo oleodotti situati nell’area Fiorenzuola,Parma, Piacenza
– Pacchetto di acquisizione e analisi offline dati di produzione (SIPROD)
– Pacchetto demo per un ottimizzatore di blending (successivamente convertito in un impianto reale)
Raffineria di Milazzo (ME)
– Assistenza avviamento impianto LC-FINER
– Assistenza revamping impianto Zolfo-2
– Rifacimento ed ottimizzazione pagine CAD di impianto
Api, Raffineria di Falconara (AN)
– Implementazione sistema informativo di produzione
Ausimont, Impianto peracidi di Bussi (PS)
– Sviluppo software di base, CAD design
Foxboro Italia, Sesto S.Giovanni (MI)
– Varie
Hartmann & Braun, Pero (MI)
– Varie
SPECIALIZZAZIONE INFORMATICA
Linux kernel hacking, Device Drivers, Bus PCI, 1553
QEMU, Hardware emulation, Yocto
C++/11, Java, C#, DotNET, Misra, Eclipse, Git, Boost, STL, QT
UML, MDA, Design Patterns, TCP/IP Networking
Rhapsody, Acceleo, Matlab coder
DBMS Oracle, MySql, SqlServer
SETTORI DI ESPERIENZA
Spazio/Difesa
Telecomunicazioni
Controllo di Processo
LINGUE
Italiano: madrelingua
Inglese: fluente
REFERENZE
ELETTRONICA SpA
MBDA Italia
Telecom Italia
SELEX SI
Dipartimento Protezione Civile
Poste Italiane
Sky TV
Netsynt SpA
ICET SpA
CapGemini Italia
SkyTechnology
Spring Consulting
Novachem
Agip Petroli, Raffineria di Sannazzaro dè Burgondi (PV)
Raffineria Mediterranea, Milazzo (ME)
API, Raffineria di Falconara (AN)
Ausimont – Impianto Peracidi – Bussi (PS)
Foxboro Italia, Sesto S.Giovanni (MI
173 total views, 2 today