Figura professionale: System s/w consultant

Nome Cognome: P. C.Età: 61
Cellulare/Telefono: Riservato!E-mail: Riservato!
CV Allegato: Riservato!Categoria CV: Developer / Web dev. / Mobile dev.
Sede preferita: lombardia

Accesso Full al database con 29.999 CV a partire da € 5,00    ABBONATI SUBITO!



Sommario

System s/w consultant

Esperienze

2013 – Oggi                Gambro Dasco (consulente)

Per la divisione ricerca e sviluppo della Gambro Dasco di Modena mi sto attualmente occupando del porting del BSP di VxWorks 6.9 e dell’implementazione dei relativi driver per la nuova scheda di controllo del loro sistema di dialisi basata su core Cortex-A8. In particolare sto sviluppando i driver per il CAN bus, GPIO, ADC e MDIO (controllo dello switch ethernet).

2012 – 2013                AzCom technology (consulente)

Ho collaborato allo sviluppo del sistema di controllo movimentazione ascensori su una scheda custom con core ARM9 e sistema operativo WinCE 6.0. In particolare mi sono occupato del troubleshoot del BSP, dello sviluppo dell’interfaccia di astrazione dal sistema operativo e del training su Windows CE degli sviluppatori di AzCom.

2010 – 2012                Flextronics (consulente)

Per la divisione apparecchiature elettromedicali della multinazionale Flextronics mi sono occupato dello sviluppo, a livello di BSP e applicativo, del sistema di controllo di un dispositivo per il rilascio dell’insulina su core Freescale iMX31 con sistema operativo WinCE 6.0
In particolare ho lavorato sul BSP, per i sistemi di validazione ESD ed ATE e sviluppato i driver per il device RF di interfaccia con la pompa di iniezione e per il dispositivo di misurazione del glucosio.

2009 – 2011                Selex Communications (consulente)

Porting del BSP di WinCE 6.0 su scheda propietaria con core Cortex-A8 (DM 3730) e consulenza per il troubleshoot applicativo e di sistema del loro precedente prodotto basato su core PXA270 con WinCE 5.0.
Queste attivita` sono coperte da NDA militare.

2009 – 2010                Algodue Elettronica (consulente)

Algodue è un’azienda specializzata nella progettazione di analizzatori di potenza elettrica e apparecchiature per la localizzazione satellitare. Ho collaborato all’analisi architetturale del sistema h/w e s/w del loro nuovo analizzatore di potenza elettrica di fascia alta. Mi sono occupato dello sviluppo sul processore Texas OMAP L138 (dual core DSP + ARM9) del sistema di inter-processor communication tra i due core, del driver per l’interfaccia RS485 e dello stack di device driver per il supporto degli hot-pluggable.

2008 – Oggi                AxessTmc – gruppo Zucchetti (consulente)

AxessTmc è una società leader nella produzione di terminali per controllo accessi, rilevazione presenza e controllo produzione. Per loro mi sono occupato di sviluppi a livello di bootloader, BSP, device driver e power management per i XSCALE e CORTEX-A8 su WinCE 5.0/7.0 e Linux 2.6, del trouble-shooting della scheda con particolare riguardo alle problematiche relative ai clock, alla gestione del memory controller, dell’interfacciamento alla telecamera e lettori bar-code/magnetici e del power managment del sistema.

2008 – 2009                Thales – Alenia Space (consulente)

Sviluppo del device driver e del relativo protocol stack USB per l’host controller USB TDI-243 su DSP Texas Instruments TMS320C6713 con sistema operativo DSP-BIOS 5.31. Questo dispositivo e’ utilizzato per  l’interfacciamento verso le schede di acquisizione segnali dei satelliti della costellazione GALILEO.

2000 – 2007                Sole24Ore (consulente)

Il Sole24Ore è il principale giornale finanziario italiano e fornisce i dati in tempo reale delle borse mondiali alle società di trading in Italia ed Europa. Per loro ho seguito l’intero ciclo di sviluppo del sistema di diffusione dati dalla fase di analisi a quella di maintenance.
Questo sistema consiste in un insieme di gateway per acquisire i dati dai fornitori esterni (e.g. TLX, CED borsa Italia, Standard & Poor), un sistema di trasmissione via satellite in multicast-IP con supporto FEC, un database real-time  ed un protocollo di sottoscrizione-pubblicazione per l’interfaccia verso i browser utenti.
I componenti più “challenging” che ho sviluppato sono il database real-time (implementato utilizzando la tecnologia dei memory mapped file) che deve gestire picchi di 10.000 transazioni/sec. su PC standard ed il sistema basato su WMI (Windows Management Information) per esportare i dati di  performance collezionati dalle applicazioni real-time.

2006 – 2007                Replay & ST Microelectronics (consulente)

Sviluppo dei BSP Linux (2.6) e VxWorks (5.5 & 6.4) per i SystemOnChip SpearHead 200 & 600 (core ARM 926EJ-S) per ST Microelectronics. In questi progetti sono stato coinvolto principalmente nel bring-up della scheda e nello sviluppo, debug e test del device driver per il Gigabit Ethernet MAC IP di Synopsys integrato nel core.

2007                            Emdse & Junghanns.NET GmbH (consulente)

Analisi e sviluppo del device driver Windows KMDF per una scheda PCI che ospita fino a 4 modem  GSM. Questo sistema consiste di un bus driver responsabile per l’enumerazione dei function driver, uno per ciascun modem sulla scheda, e per la gestione delle risorse condivise.

 2005 – 2006              Omnilab & Abbot (consulente)

Analisi e sviluppo del sistema di acquisizione dati per l’interfacciamento degli strumenti analizzatori (sangue e urine) utilizzati nei laboratori di analisi cliniche.
Il sistema si compone di un custom device che ho progettato utilizzando il micro PIC18F2550 (Microchip) e dei driver KMFD USB (bus & function) che implementano coppie di porte COM sulle workstation XP. Il device è collegato in USB alla workstation ed espone verso lo strumento di analisi una porta seriale per inviare comandi ed acquisire i risultati ed emula una porta Centronics per acquisire i grafici prodotti dallo strumento.
Questo sistema è l’evoluzione di un mio precedente progetto, sviluppato nel 2004, utilizzando il microcontrollore Cypress AN2131 senza il supporto per la connessione seriale.
Attualmente ci sono più di 300 di questi sistemi installati in ospedali  in Italia, Scozia, Sud Africa e Germania.

2003 – 2004                Comerson (consulente)

Comerson è una società italiana leader nei sistemi di CCTV per il monitoring del traffico e per i sistemi di  anti-intrusione.
All’interno del progetto del sistema di supervisione delle autostrade Svizzere sono stato responsabile dell’ analisi e sviluppo del device driver WDM per il decompressore hardware degli stream video. Questo dispositivo (progettato da Comerson) si compone del chip ADV611 che esegue la decompressione wavelet e del bridge PLX9056 PCI che pilota 2 canali DMA scatter/gather bus master.

2001 – 2002                ET Medical Devices (consulente)

EtMed è una società italiana leader nei sistemi di elettrocardiografia.
Per loro ho sviluppato, in periodi differenti, un VXD (Win98 virtual device driver) per controllare un dispositivo di tape recording utilizzando il DMA di sistema ed in seguito il device driver USB WDM per pilotare il loro sistema di acquisizione Holter. Questo dispositivo acquisisce 4 canali elettrocardiografici per un intera giornata ed è provvisto di un chip Cypress AN2151 per l’interfacciamento USB. 

1996 – 2000                Siemens Building Technology (consulente)

SBT è la divisione Siemens specializzata nei sistemi di anti-incendio ed anti-intrusione.
Presso di loro ho speso la maggior parte del mio tempo sviluppando device drivers (WinCE 3.1), software real-time per le centraline allarmi e software di comunicazione su TCP/IP ed X25 per l’interconnessione delle centraline con le workstation di supervisione.

1995 – 1996                Philips Automation & Ansaldo Trasporti (consulente)

Sviluppo del sistema di supervisione e controllo per la metropolitana leggera di Birmingham.
Questo sistema controlla gli scambi, il public announcement ed il tracking dei treni.
In questo progetto ero responsabile per lo sviluppo del software di comunicazione, su rete X25, tra lo SCADA della centrale operativa ed  i PLC in campo e per l’architettura di hot backup.

Altre conoscenze ed interessi:

Progettazione hardware digitale.
Vela: nel mio tempo libero insegno vela al Centro Velico Caprera, la prima scuola italiana; ho attraversato 3 volte l’oceano Atlantico su una barca a vela di 14 metri partecipando alla regata inglese “ARC race”.
Skills:        Numerosi anni di esperienza nello sviluppo s/w di base: kernel device driver per dispositivi USB/HID/PCI/ISA/PC104, BSP, integrazione hw/sw, protocolli di trasmissione dati su Windows, Windows CE 5,6 e 7, Linux e sistemi embedded.
6 device driver “commerciali” per dispositivi PCI, USB and HID  sviluppati in architetture WDM e WDF per architetture X86 e X64.
Esperienza di sviluppo di applicazioni, BSP, bootloader e device driver su sistemi operativi embedded (Windows CE, Linux, VxWorks, DSP-BIOS, Keil RTX).
Padronanza dei linguaggi C/C++/C#, del framework .NET  e degli assembler X86, ARM e micro (8051, Pic18). Ambienti di sviluppo WinCE Platform Builder, Tornado, Workbench, Eclipse, Code Composer, WinDbg, SoftIce, DDK e WDM/WDF.
Oscilloscopio, analizzatore di stati logici, analizzatore protocollo USB, Lauterbach JTAG, Vector Canalyzer.
Esperienze di lavoro all’estero in Francia, Germania, Turchia e Arabia Saudita.

164 total views, 1 today