Might be available
(Updated 1+ year ago)sviluppatore c/c++
Rovetta, BG, Italia
Native Italian, Beginner English
- embedded
- linux windows unix hp-ux psos
- c c++ c#
Skills (59)
C
SVILUPPO SOFTWARE
TEMPO REALE
ANSI
Unix
SCHEMI
LINUX/UNIX
PROTOCOLLO DI COMUNICAZIONE
PERITO
Pascal
UNIX/Linux
POS
SOTTOSTAZIONE
ALGORITMI
GESTIONE CLIENT
Scada
Linux
SPECIFICHE TECNICHE
ALTA TENSIONE
BASSA TENSIONE
SOFTWARE STRUTTURATO
ALTA
MOTIF
Oracle
C++
TELECOMUNICAZIONI
SPC
Labview
Embedded
C#
OTTIMIZZAZIONE
KORN
QT
Test
MySQL
XML
PRO-C
KSH
KORN SHELL
ARCHITETTURA
ACCETTAZIONE DELL'UTENTE
Subversion
RESPONSABILITÀ
FRONT-END
ACQUISIZIONE DATI
LAN
UX
VISUAL C++
HP-UX
TEST DI ACCETTAZIONE
CALENDARIO
VISUAL J++
MFC
Java
TRADUTTORE
MANUTENZIONE
RICONCILIAZIONE
OTTICA
PUNTO VENDITA
Professional Experience
2019-10 - Present
• Fornitore - Nome commessa
ABB Sace spa ambito R&D bassa
• Tipo di impiego
Inquadramento come: P.IVA
Attività svolte in breve:
1. Per ABB: Analisi e sviluppo in ambito R/D con linguaggio c-sharp e GUI devexpress per tools in ambito windows di configurazione e testing dei dispositivi di bassa tensione di nuova generazione. Protocollo di comunicazione modbus sia su lan che seriale.
2. Per Comelit: Analisi e sviluppo in ambito R/D con linguaggio c-sharp e GUI devexpress per tools in ambito windows di configurazione e gestioni dei dispositivi di videocitofonia e domotica.
3. Per PAX Italia: Analisi e sviluppo embedded in ambito R/D con linguaggio c con GUI proprietaria PAX Tech in ambito POS di pagamento elettronico su sistemi operativi "prolin" e "monitor" che sono, rispettivamente, un linux embedded castomizzato e un s.o. embedded proprietario. Sviluppo protocolli ECR17/21/37/47 e personalizzazioni CB2 per i vari clienti.
2019-10 - 2019-10
• Fornitore - Nome commessa
ABB Sace spa ambito R&D bassa
• Tipo di impiego
Inquadramento come: P.IVA
Attività svolte in breve:
1. Per ABB: Analisi e sviluppo in ambito R/D con linguaggio c-sharp e GUI devexpress per tools in ambito windows di configurazione e testing dei dispositivi di bassa tensione di nuova generazione. Protocollo di comunicazione modbus sia su lan che seriale.
2. Per Comelit: Analisi e sviluppo in ambito R/D con linguaggio c-sharp e GUI devexpress per tools in ambito windows di configurazione e gestioni dei dispositivi di videocitofonia e domotica.
2019-10 - 2019-10
• Nome e indirizzo del datore di lavoro ABB Sace Spa per FREELOOP e SISAL spa per F1 Consulting & Service
• Tipo di azienda o settore
• Fornitore - Nome commessa
ABB Sace spa ambito R&D bassa tensione e SISAL spa Servizi di pagamento e ricarica
• Tipo di impiego
Inquadramento come: P.IVA
Attività svolte in breve:
1. Per SISAL: Analisi, architettura, sviluppo e manutenzione ambito sistema dei pagamenti (bollette, tributi, PA, FS, ENEL, WIND, ..) e ricariche (telefoniche, bancarie, ..) su server per SISAL spa ambito database oracle (pro-c) e sviluppo processi di comunicazione operatori (http, TCPIP, XML, SOAP, REST, H80, jSON, ..) e terminali (UDP protocollo proprietario) e processi di riconciliazione/redicontazione in c su sistema operativo linux. Inoltre sviluppo anche dei simulatori dell' operatore. Svolta attivita dall' analisi dei requisiti ai pre-test con l' operatore all' assistenza al team di test sino alla messa in produzione della soluzione sviluppata. (c/pro-c/linux/oracle) e sviluppi bundle karaf con java SE per la migrazione del sistema di ricariche e pagamenti da c a java.
2. Per ABB: Analisi e sviluppo di un compilatore da linguaggio naturale a linguaggio di basso livello e traduttore da linguaggio di basso livello a linguaggio naturale di espressioni logiche in c sharp.
3. Per ABB: Analisi e sviluppo di un processo server http, in c sharp, per la configurazione in linea di un server NTP, in c, da me castomizzato.
2019-10 - 2019-10
• Nome e indirizzo del datore di lavoro Brain Valley Srl per Nivola Cloud e SISAL spa per F1 Consulting & Service
• Tipo di azienda o settore
• Fornitore - Nome commessa
Nivola Cloud ambito Telecomunicazioni e SISAL spa Servizi di pagamento e ricarica
• Tipo di impiego
Inquadramento come: P.IVA
Attività svolte in breve:
1. Per SISAL: Analisi, architettura, sviluppo e manutenzione ambito sistema dei pagamenti (bollette, tributi, PA, FS, ENEL, WIND, ..) e ricariche (telefoniche, bancarie, ..) su server per SISAL spa ambito database oracle (pro-c) e sviluppo processi di comunicazione operatori (http, TCPIP, XML, SOAP, REST, H80, jSON, ..) e terminali (UDP protocollo proprietario) e processi di riconciliazione/redicontazione in c su sistema operativo linux. Inoltre sviluppo anche dei simulatori dell' operatore. Svolta attivita dall' analisi dei requisiti ai pre-test con l' operatore all' assistenza al team di test sino alla messa in produzione della soluzione sviluppata. (c/pro-c/linux/oracle)
2. Per Brain Valley: Analisi e sviluppo di un processo di analisi variazione listini ambito TELCO di un SSW usando framework SOCI/POCO e c++ ansi con l' ausilio di un db mysql/
3. Per Brain Valley: Analisi e sviluppo di un processo di analisi alert di un SSW TELCO via SMTP usando framework SOCI/QT e c++ ansi con l' ausilio di un db mysql/
4. Per Brain Valley: Analisi e sviluppo di un processo di purge di folder e/o tabelle database programmabile di un SSW TELCO usando framework SOCI e c++ ansi con l' ausilio di un db mysql/
5. Per Brain Valley: Analisi e sviluppo di un processo di analisi listini per country ambito TELCO di un SSW usando framework SOCI/POCO e c++ ansi con l' ausilio di un db mysql/
6. Per Brain Valley: Analisi e manutenzione evolutiva del processo di routing ambito TELCO di un SSW usando framework boost e c++ ansi con l' ausilio di un db mysql/
2019-10 - 2019-10
• Nome e indirizzo del datore di lavoro Attivita personali
• Tipo di azienda o settore
• Fornitore - Nome commessa
Open Source
• Tipo di impiego
Attività svolte in breve:
1. Analisi e sviluppo di piccoli applicativi multi-piattaforma (windows, linux, android,..) usando framework QT e c/c++ ansi con l' ausilio di un db relazionale proprietario sviluppato in c-ansi.
2. Analisi e sviluppo di algoritmi di elaborazione dei grafi in c++ ANSI per progetto twago relativo a esame univeristario.
• Cliente/i Open Source
• Principali mansioni e responsabilità Analista Programmatore/Funzionale c/c++/QT windows/..
2019-10 - 2019-10
• Fornitore - Nome commessa
TELECOMUNICAZIONI
• Tipo di impiego
Inquadramento come: P.IVA
Attività svolte in breve:
1. Analisi e sviluppo del livello ETL mediante processi Korn Shell di acquisizione dati remoti e caricamento degli stessi nel database con processi configurabili a caldo mediante interfaccia WEB sviluppata in j2ee/struts.
2. Analisi e sviluppo di convertitori in c++ dei file binari dei cartellini (CDR) delle centrali telefoniche strutturati a record (nortel) o a tag [ASN.1] (ericsson, siemens) o vari (italtel DCCC/DOCG/CDR) in csv mediante la creazione di tools c++ programmabili mediante un file di descrizione txt per i formati record o mediante file di programmazione xml standard per i formati tag con in aggiunta un file di programmazione del formato di stampa per successivo caricamento in Oracle e elaborazione PL/SQL per ulteriore presentazione B.O. per la Bussiness Intelligence rivolta a TIM Brasile.
3. Analisi e sviluppo di procedure PL/SQL di calcolo aggregati e correlazione dei dati dei cartellini per successiva visualizzazione mediante BO.
4. Analisi e sviluppo di oggetti in c++ di conversione e lettura con framework ACE dei cartellini integrate nel sistema italtel di correlazione i2CM multi-thread e processi.
5. Analisi e sviluppo di oggetti in c++ per la gestione della comunicazione tra processi mediante shared region usando il framework ACE integrata nel sistema italtel i2cm atta a velocizzare lo scambio dati tra processi master/slave.
6. Scrittura documenti di test, user guide, installation guide per uso di TIM Brasile e esecuzione dei test di accettazione medesimi.
• Cliente/i TIM Brasile
• Principali mansioni e responsabilità Analista Programmatore/Funzionale c/c++/PL/KSH hp-ux/windows/linux
2019-10 - 2019-10
• Fornitore - Nome commessa
PMI
• Tipo di impiego
Inquadramento come: P.IVA
Attività svolte in breve:
1. Ho creato librerie C-ANSI dinamiche per gestione memoria/liste generiche/grafi generici provate e integrate in Ms Visual C++ 6.0 modalità' Console/SDK/MFC in quest' ultima con l' uso della grafica per l' inserimento del grafo (Nodi e Rami) e la ricerca del percorso minimo tra due punti.
2. .Ho implementato con java sdk1.1 con ambiente di sviluppo sun la ricerca del percorso minimo di un grafo configurato dall' operatore via applet (web) per successivo uso nella ricerca di percorsi minimi configurabili.
3. Ho implementato con java sdk1.1 e eclipse/visual j++ una applicazione window per la creazione di simboli grafici associabili in parte ad uno stato per la configurazione dei simboli di uno SCADA.
4. Ho creato librerie C-ANSI (e WIN32) dinamiche per gestione file di configurazione processi/utilità' per uso dati dinamici/gestione client/server TCP/UDP mediante socket.
5. Ho creato una libreria per gestione di AF (ansi-c) programmabili con funzioni utente di cambio stato o generazione dati mediante un metodo di run; ho implementato una libreria (C-ANSI) per la gestione di un database relazionale proprietario (files strutturati) con interfaccia utente SQL like, oltre che funzionale, con chiavi e relazioni tra campi di tabelle differenti e gestione delle query oltre che accessi diretti.
6. Ho creato un programma di tipo agenda con grafica visual c++ MFC, mediante un database relazionale proprietario (C-ANSI), che gestisce rubrica persone, rubrica società, calendario e appuntamenti con associabili persone/ società/ file/ note/ allarmi.
• Cliente/i Piccole/Medie imprese
• Principali mansioni e responsabilità Analista Programmatore/Funzionale c/c++/java unix/linux/windows
2002-01 - 2019-10
• Tipo di azienda o settore
• Fornitore - Nome commessa
ENERGIA
• Tipo di impiego
Inquadramento come: P.IVA
Attività svolte in breve:
1. Analisi e sviluppo di Algoritmi di elaborazione della propagazione della alimentazione della rete elettrica di alta tensione e di cabina primaria che rete elettrica di media tensione considerando l' interazione tra due sistemi stux-alta tensione e stm-media tensione con tempistiche realtime prevedendo l' aggiornamento del database realtime relativo ai livelli di tensione.
2. Analisi e sviluppo di Algoritmi di controllo della coerenza delle informazioni elettriche e grafiche configurate dall' utente per mantenere la coerenza del database rispetto al campo telecontrollato implementando gestore gerarchico di funzioni di controllo e implementando anche le stesse.
3. Analisi e sviluppo di Algoritmi di elaborazione degli schemi grafici per funzionalità operative dell' utente come seleziona area e/o parti di schema elettrico e spostamento delle stesse in un' altra area gestendo l' intersezione con il disegnatore grafico, il database e la gestione dell' esecuzione delle stesse nel processo addetto.
4. Responsabile del database realtime proprietario per unix/linux/windows nt/linux embedded del sistema a livello di analisi e sviluppo in funzione delle richieste utente interno o esterno per nuove funzionalità per rete alta/media/bassa tensione delle utility dell' energia e per la rete alta/media/cc tensione per RFI.
5. Analisi e sviluppo di Processi di comunicazione verso il campo telecontrollato con protocolli IEC101 master, parte master su sistema e front-end svolgendo attività sul front-end multi-protocollo per la gestione della comunicazione condivisa verso gli rtu d' impianto in linux.
6. Analisi e sviluppo di Processi di configurazione di Front End verso il campo telecontrollato mediante la gestione del processo di gestione delle elaborazione relative al campo ottimizzando le variazioni di configurazione e la gestione della memoria.
7. Analisi e sviluppo di algoritmi per l' elaborazione della alimentazione e della connessione della rete di alta, media e bassa tensione in funzione di comandi o ordini funzionali che ne modifichino l' assetto normale mediante la gestione dei messaggi di sincronizzazione tra sistemi e le elaborazioni relative in tempo reale.
8. Porting Server/Client su Itanium, con so linux, a 64Bits di tutto il sistema tenendo conto della interazione, via messaggi, con client a 32 bit e intervenendo anche a livello delle strutture dati del database realtime distribuito su tutti i nodi e delle strutture dati distribuite di configurazione del sistema (32/64 bit).
9. Porting di parte del sistema su RTU linux embedded con hw custom per elaborazione distribuita (tpt2000) e parte, la grafica, su terminale linux di configurazione senza, quasi, necessita di modifiche essendo c-ansi a basso livello.
10. Analisi e sviluppo di Algoritmi di elaborazione dati a basso livello come servizio agli altri componenti del gruppo cioè data un funzionalità creavo l' algoritmo adeguato in tempi e spazio per espletarlo dato poi in gestione test o integrazione al componente del gruppo responsabile della stessa.
11. Libreria per gestire la configurazione dei processi simile a quelle linux/unix usata per la gestione della parametrizzazione dei processi e del sistema, libreria per gestire paramatri generali senza intervenire sulle interfaccie ma solo su una tabella 'c' di basso livello per permettere senza intervenire su tutta la catena, dalla grafica al db, di configurare dei campi e parametri di parametrizzazione dell' esecuzione a runtime degli stessi.
12. Analisi e sviluppo di Processi e tools di elaborazione dati da file formattati per l' upgrade delle informazioni nel database o per l' unione di piu database mediante file di pre-elaborazione intervenendo creando tools e procedure csh/ksh per l' attuazione di import/export dati e/o variazioni di release.
13. Analisi e sviluppo di Algoritmi di elaborazione rete elettrica di RFI in tempo reale, e algoritmi di gestione variazioni di stato come per enel ma con la differenza di avere maggiori condizioni di rete e essere un unico sistema.
14. Studio e ottimizzazione di funzioni di interrogazione del database per la gestione in tempo reale del sistema intervenendo a tutti i livelli di ottimizzazione dal processo, all' algoritmo fino al database.
15. Analisi e sviluppo di Algoritmi di elaborazione grafi, nodi del percorso minimo e cicli per gestire un solo percorso minimo secondo regole date dalla rete elettrica di RFI per la gestione RGA cioè ricerca guasto automatica sulla rete per ridurre i tempi di intervento sui guasti.
16. Analisi e sviluppo di Algoritmi vari di servizio a processi di reperimento dati ad essi necessari ottimizzati in velocità per i tempi richiesti e nella tipologia di dati un esempio sono l' interruzioni di alimentazione.
17. Oltre agli algoritmi e ai processi mi occupavo di analisi funzionale stesure dei documenti di specifica secondo uno standard interno, stesura dei documenti di test secondo uno standard interno/esterno e esecuzione dei test medesimi ed anche la gestione d' interfacciamento con fornitori esterni di librerie integrandole nel sistema di telecontrollo.
• Cliente/i ENEL/ACEA/A2A/HERA/AEM TO/.. RFI
• Principali mansioni e responsabilità Analista Programmatore/Funzionale C/Motif Unix/Linux
• Date (da - a) (dal 97 a 2002)
• Nome e indirizzo del datore di lavoro ATI ELSAG Spa e TELEGYR SYSTEMS Spa - Milano
• Tipo di azienda o settore
• Fornitore - Nome commessa
Energia
• Tipo di impiego
Inquadramento come: P.IVA
Attività svolte in breve:
1. Analisi e sviluppo di una interfaccia grafica e elaborazione in c++ in ambito ms-dos stile windows con icone e applicazioni a evento in c++ con gerarchia d' oggetti stile grafici stile motif.
2. Analisi e sviluppo di un tool in c++ in ambito ms-dos per l' elaborazione della comunicazione HDLC sulla rete elettrica della distribuzione "multitask" usando il C++ per l' interfaccia e c per il protocollo e le elaborazioni.
3. Innesto del protocollo FT1.2 e sviluppo dello stesso in ambito psos e unix mediante la creazione di più livelli indipendenti dal so in uso e dall' hardware e di un solo livello dipendente dal so in uso unix e psos e uno solo dipendente dall' hardware usato con possibilita di configurazione runtime dello stesso, innestato nel sistema Enel e nelle RTU Telegyr.
4. Analisi e sviluppo di Algoritmi di elaborazione della rete elettrica per propagazione livelli di tensione e calcolo della corretta configurazione della stessa.
5. Analisi e sviluppo di Algoritmi di elaborazione grafica per la gestione dello schema di una rete elettrica mediante un processo grafico di configurazione.
• Cliente/i ENEL
• Principali mansioni e responsabilità Analista Programmatore/Funzionale C/C++/Motif Unix/Windows/psos
1990-01 - 1992-01
• Tipo di impiego Attività svolte in breve: 1. Supplente annuale per la cattedra di elettronica digitale.
• Principali mansioni e responsabilità Docente
Academic Background
2024-12 - 2024-12
2024-12 - 2024-12
2019-10 - 2019-10
2019-10 - 2019-10