Figura professionale: Programmatore C++

Nome Cognome: F. F.Età: 54
Cellulare/Telefono: Riservato!E-mail: 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

rogrammatore C++

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