Figura professionale: Progettista software c/c++ Qt
Nome Cognome | : G. B. | Età | : 59 |
---|---|---|---|
Cellulare/Telefono | : Riservato! | : Riservato! | |
CV Allegato | : Riservato! | Categoria CV | : Developer / Web dev. / Mobile dev. |
Sede preferita | : Milano |
Accesso Full al database con 29.998 CV a partire da € 5,00 ABBONATI SUBITO!
Sommario
Esperienze
W&H Sterilization Srl (Elettromedicali)
Progettista software embedded
Date set 2018 – gen 2019
Località Brusaporto(BG), Italia
Inserito nel team di R&D, sviluppo e manutenzione del software di MMI touch screen per il controllo di
sterilizzatori secondo metodologia Agile Scrum.
Fixing di bug storici riguardanti la gestione multithread delle linee seriali.
Coinvolgimento nello sviluppo di un gestore ottimizzato di traduzioni (23 lingue supportate) al fine di
eliminare le ridondanze nei testi da inviare ai traduttori. Sviluppo della procedura di estrazione e
caricamento in DBMS delle traduzioni già esistenti eliminando i doppioni.
Refactoring di parte del codice per supportare display di dimensioni diverse senza richiedere eseguibili
diversi.
Elettronica di controllo basata su iMX6, sistema operativo Linux con Qt4.8
Titagarh Firema S.p.A. (Produzione rotabili)
Progettista software embedded
Date lug 2015 – set 2018
Località Milano, Italia
Progettazione e sviluppo del database diagnostico di treno e MMI sui monitor da banco per treni
SEPSA (sistema Windows XP embedded / C++.NET) e TAF revamping (Linux / Qt5) Rappresentazione
analogica e digitale di variabili di processo provenienti da bus MVB, da Ethernet (Centralina
antincendio) e RS485 (centralina di risveglio automatica).
Creazione e configurazione dell’immagine del sistema operativo. Stesura requisiti MMI basata sui
requisiti di capitolato, tracciati tramite Polarion.
Stesura specifiche di dettaglio e generazione documentazione Doxygen
Firema trasporti SpA (Produzione rotabili) Progettista software embedded
Date ago 2008 – lug 2015 Durata lavoro 7 anni
Località Milano, Italia
Progettazione e sviluppo del database diagnostico di treno e MMI sui monitor da banco per
metropolitana “Meneghino” di ATM e per treni Roma-Viterbo, Ferrovie Appulo-Lucane, Metrocampania
NordEst (MCNE) (sistema Windows XP embedded / C++.NET). Applicazione mista dove le classi di
MMI sono .NET gestite mentre le classi di diagnostica, comunicazione e controllo sono in C++
tradizionale. Rappresentazione analogica e digitale di variabili di processo provenienti da bus MVB e
dei flussi video delle telecamere PIS connesse tramite ethernet.
Stesura requisiti MMI basata sui requisiti di capitolato, stesura specifiche di dettaglio.
Creazione e configurazione dell’immagine del sistema operativo.
SPII S.p.A. (Produzione equipaggiamenti per rotabili)
Progettista firmware e software embedded
Date nov 2007 – ago 2008 Durata lavoro 10 mesi
Località Saronno, italia
Passaggio a seguito acquisizione di COEPTE da parte di SPII
Sviluppo del firmware di lettura encoder, microswitch e comunicazione per il manipolatore di trazione
del tram Tango di Basilea. Protocollo CANopen implementato mediante porting dello stack opensource
CANfestival su ARM7. Sistema operativo Keil RTX. Sviluppo dell’utility su PC per l’aggiornamento del
firmware tramite connessione CANopen (Dongle Kvaser). Stesura specifica di dettaglio.
Prosecuzione dei lavori sui simulatori SIDAC portato avanti in COEPTE
COEPTE srl (Produzione equipaggiamenti per rotabili)
Progettista software embedded
Date nov 2001 – nov 2007 Durata lavoro 6 anni 1 mese
Località Buccinasco (MI), ITALIA
Progettazione e sviluppo di software di logica di veicolo e controllo monitor di banco per simulatori
dinamici di condotta ferroviaria SIDAC destinati a Trenitalia (capo commessa EADS GmbH).
Il software di logica di veicolo e controllo monitor sono due dei moduli che girano sui server Linux che
controllano il simulatore e che hanno il compito di pilotare strumenti, spie e monitor di banco in modo
congruente con lo stato del sistema, dei suoi ingressi (pulsanti, interruttori, manipolatori, pedaliera ecc.)
e dell’ambiente simulato. I moduli comunicano tra di loro mediante messaggi TCP/IP cadenzati. Treni
simulati: E464, E402B, ETR500, TAF e E652. Stesura specifiche di dettaglio e generazione
documentazione Doxygen.
Progetto e sviluppo di un applicativo per il monitor diagnostico (PC Panel su XP Embedded) per le
carrozze dei treni "Vivalto", sviluppato con Borland C++ Builder.
Advanced Network Solutions S.p.a. (Consulenza informatica)
Progettista software embedded
Date giu 2000 – nov 2001 Durata lavoro 1 anno 6 mesi
Località Vimodrone (MI), Italia
Consulenza di un anno presso Cisco Photonics, inserito nel team di sviluppo dell'agent TL1 per il
sistema DWDM WaveMux. Software sviluppato in C per sistema pSOS+
Consulenza presso Infostrada, progetto di una procedura di fusione del database di network inventory
con quello di Wind su workstation Sun.
I.Net
Progettista software
Date gen 2000 – giu 2000 Durata lavoro 6 mesi
Località Milano, Italia
(in seguito acquisita da BT)
Manutenzione di un sistema informativo web-based ad uso dell'area commerciale dell'azienda stessa,
con sviluppo di nuove funzioni.
HTML dinamico generato da scripts in Tcl/Tk e interfacciato a DBMS DB2
ABB Tecnomasio
Progettista software embedded
Date mar 1993 – gen 2000 Durata lavoro 6 anni 11 mesi
Località Milano, Italia
Progetto e sviluppo di applicativi embedded per veicoli ferroviari, aventi funzioni di diagnostica, MMI e
interfacce di comunicazione seriale e fieldbus MVB per treni ETR500, E464, E412, Torino/Ceres ed
Eurotram Strasburgo.
Progetto e sviluppo di un tool WYSIWYG in Tcl/Tk per lo sviluppo degli applicativi di monitor di banco
per i terminali grafici standardizzati FS (estensione del set VT100)
SET Automazione srl (Progettazione e sviluppo software per automazione industriale) Progettista software PLC e PC Date lug 1989 – nov 1991 Durata lavoro 2 anni +4mesi Località Bresso, Italia Progetto e sviluppo di software per PLC e SCADA per Simatic S5, WF470 : Gestione del magazzino automatico per un impianto di test di interruttori differenziali (S5-115) e relativo display grafico (WF470). Gestione display grafico per una linea di montaggio carburatori (WF470), raccolta dati e invio in rete (CSMA) a server aziendale – applicativo PC su sistema C-DOS. Gestione display grafico per una linea di montaggio frigoriferi (WF470) MMI DOS in grafica BGI (Turbo C) per supervisione linea di produzione di un pastificio MIM-SIMMER srl (Progettazione e produzione di strumenti di misura meccanici ed elettronici) Montaggio e collaudo di schede e progettazione firmware Date mag 1988 – lug 1989 Durata lavoro 1 anno +2mesi Località Milano, Italia Scrittura di firmware in assembler MCS51 di strumenti per misure dimensionali a microcontrollore tagliati su misura per le esigenze di linee di montaggio e test automatiche. La funzionalità comune di tutti gli strumenti era la verifica della corrispondenza delle misure contro delle soglie impostabili per stabilire se un pezzo misurato era conforme o meno. Oltre a questo, venivano eseguite delle personalizzazioni per controllare semplici automatismi, come ad esempio una piattaforma rotante per la misura delle tacche di barattoli (3 scansioni ruotate di 120°) o per gestire particolari sensori, ad esempio un sensore a ultrasuoni per misurare l’altezza di coil. Montaggio e collaudo delle schede degli strumenti stessi. Altre esperienze occasionali: (Settembre 2015) Progetto e sviluppo per conto di Hensoldt GmbH, di una interfaccia grafica in Qt5 sotto OpenSuse13.2 per un simulatore di apparati radio di cabina per veicoli ferroviari (CABradio) da installarsi sui simulatori di condotta già citati. (Dicembre 2014) Progetto e sviluppo in Python, per conto di Casram Rail, di un analizzatore per i log files prodotti dalle centraline Energy Meter della famiglia Eco. (Autunno 2010) Sviluppo per conto di ZD Mechatronics, del firmware di un sistema di rilevamento dello spessore dei film plastici, riciclando una scheda già prodotta per altri usi e basata su microcontrollore Hilscher NETX100. (Gennaio 2001) Contributo modulo tbx.c (typed mailboxes) al progetto RTAI-Linux. Gestisco infine, per hobby, un progetto opensource per una applicazione multipiattaforma di radioastronomia amatoriale (https://sourceforge.net/projects/echoes/) basata su Qt5. Genero i pacchetti per diverse distribuzioni mediante i servizi di Opensuse Build Service
Studi Diploma di Perito Industriale, specialità Elettronica, voto 44/60 conseguito nel 1986 presso il VII ITIS di Milano.
Competenze informatiche
Tools
• QtCreator (Qt4, Qt5)
• Virtualbox / Vmware
• Visual C++ 2005,2010
• MS Office
• Openoffice/Libreoffice
• SVN
• Git
• Polarion
• DBeaver
• Flamerobin
• Keil Realview
• Eclipse
Standard
e protocolli
• TCP/IP
• IEC61375 (TCN)
• CanOpen (CanFestival)
• SQL (sqlite, mysql, firebird, DB2)
• IEC60870 (TC57)
Sistemi operativi
• Linux
• Windows
• Windows XP embedded
• RTX (ARM7)
• Psos+
• AIX
Linguaggi di
programmazione
• GNU C
• GNU C++
• Python
• Tcl/Tk
• C++ .NET
136 total views, 2 today