CURRICULUM VITAE CONTATTI QUALIFICHE • • • • • • • • Laurea (vecchio ordinamento) in Ingegneria Elettronica conseguita presso l’Università di Padova (Maggio 1998) con specializzazione in Informatica. Diploma di Perito Industriale indirizzo Elettronico conseguito nel 1985 presso l’Istituto Tecnico Industriale “G.Chilesotti“ di Thiene ( VI ). Corso di formazione “DMA INTO : Introduzione ad Oracle e linguaggi SQL e PL/SQL” per amministratore di basi di dati Oracle7, di gg.5 (13-10-1997 / 17-10-1997) presso Elea Information Communication Technology ( sede di Padova ). Corso di formazione “DB7-Oracle7 : Architettura e Amministrazione I” per amministratore di basi di dati Oracle7, di gg.5 (27-10-1997 / 31-10-1997) presso Elea Information Communication Technology (sede di Padova). Corso Microsoft MOC 2072A SQL Server 2000 administration, in 5 giorni (dal 30-62003 al 4-7-2003) presso Elea Information Communication Technology (sede di Padova). Corso "Infrastrutture Sicure" (Safety of the Infrastructures) della “ICT Security and Wireless Network" di Wireless, in 2 giorni, (dal 10 al 11 Maggio 2003) a Padova. Corso di "Wonderware InTouch Scada Systems" della Wonderware in 1 giorno, (Giugno 2005) a Milano. Dal 1998 al 2005 – ho partecipato a diversi seminari di aggiornamento, meeting e conferenze sullo sviluppo di sistemi di supervisione, acquisizione e analisi dati basati su pacchetti commerciali come Wonderware InTouch, iFix, WinCC, Movicon e tecnologie software come OPC Server ed integrazioni tra sistemi (ServitTecno center di Padova, SIEMENS a Milano). ESPERIENZE PROFESSIONALI • 1998 – Attualmente - Software Architect e Senior Developer, System Integrator e Site Engineer. Al momento lavoro per una azienda che opera a livello mondiale nel campo dell’automazione industriale con particolare specializzazione in ambito siderurgico. Analizzo le richieste dei Clienti e suggerisco Loro soluzioni tecniche riguardanti i Livelli 1 (PLC/HMI), i Livelli 2 (Supervisione per il Controllo di Processo e sistemi SCADA) e l’integrazione con i Livelli 3 (MES, Manufacturing Execution Systems), sempre tenendo conto delle esigenze della mia azienda. Redigo le specifiche tecniche e gli standard per i Livelli 1 e 2 e per progetti impegnativi, sviluppo le interfacce operatore, i servizi middleware di gestione del Livello 2 e definisco struttura e funzionalità dei database. 1 • Attività svolte: Negoziazione e revisione delle parti contrattuali che riguardano i sistemi HMI/SCADA, data logger, gestione delle produzione, modelli matematici e statistici, integrazioni tra sistemi eterogenei con relativo scambio dati. Per i progetti più articolati, analisi e assegnazione dei compiti ai vari componenti del team con conseguente coordinamento delle attività. Analisi e compilazione della documentazione, discussione presso il Cliente e accettazione finale della parte dell’impianto di mia pertinenza. Esame delle richieste e sviluppo di strumenti di acquisizione e analisi dati basati su modelli matematici e statistici per il calcolo dei parametri significativi del processo e per la definizione della qualità del prodotto finale. Studio e sviluppo di nuove architetture, soluzioni hardware/software per la gestione dei processi, l’archiviazione dei dati per i sistemi di self-learning. Progettazione e sviluppo di un applicativo distribuito per la gestione dei progetti (commesse) con stime dei tempi di sviluppo, monitoraggio delle attività, gestione del budget, pianificazione e resoconti statistici. Progettazione di database relazionali (SQL Server, Oracle, MySQL) attraverso l’analisi e il disegno del flusso dei dati (informazioni) e lo studio del processo produttivo con il team di lavoro e in alcune occasioni, coinvolgendo il Cliente. Scrittura di specifiche tecniche e funzionali, requisiti hardware/software dei sistemi, manuali di installazione e di utilizzo. Preparazione e presentazione a fini commerciali, di software, documentazione e animazioni PowerPoint. Sviluppo di sistemi HMI/SCADA completi altamente configurabili con supporto multi-linguistico (comprese lingue orientali come Coreano, Giapponese, Cinese Semplificato & Tradizionale) e con la comunicazione tag-oriented verso i dispositivi PLC/micro. Gestione del sito, della rete interna, della posta elettronica, dei database e dei server della rete aziendale. Aggiornamento dei sistemi HMI/SCADA dal sistema operativo DOS ai sistemi Windows (1998-1999) con coordinamento e sviluppo del software e dei successivi miglioramenti. Messe in servizio (commissioning) per periodi più o meno lunghi dei sistemi e software sviluppati. Integrazione degli stessi con i sistemi (database, MES o altri Livelli 1/2) in uso presso i Clienti. Corsi di formazione per i Clienti al fine di insegnare Loro come usare e gestire i nostri sistemi. • 1997 - 1998 FENICE S.p.A. Valdagno, VICENZA ITALY – Software Developer e System/Network Administrator. E’ un’Azienda che opera nel settore dei prodotti chimici per l’industria conciaria dove è stato sviluppato un sistema gestionale con Database Oracle. Oltre a programmatore ed amministratore di sistema ho svolto altre mansioni di gestione e manutenzione del database Oracle, dei client collegati e della rete Intranet utilizzante Web Server, Proxy e Mail Server. • Dal 1997 - Collaborazioni e Consulenze Varie. • Sviluppo di alcuni sistemi di acquisizione e di analisi statistiche dei dati per le emissioni di inquinanti in atmosfera (General Instruments & Technologies s.n.c., BRESCIA). Sviluppo e presentazione di un catalogo prodotti per il Web ( LORA S.r.l. di Brogliano, VICENZA. Consulenze per organizzazione di reti LAN aziendali per sistemi Microsoft Windows NT4.0/2000 e Linux con Mail/Web e Proxy Server (varie aziende locali). 1991 - Istituto Professionale di Stato per l’Industria, l’Artigianato e il Commercio “G. Garbin” di Schio, VICENZA ITALY. Insegnante di matematica e fisica ai corsi di recupero estivi. 2 CONOSCENZE E CAPACITA’ • • • • • • • • • Completa padronanza dei seguenti sistemi operativi: DOS, Microsoft Windows 95/98, NT4.0, Win 2K, Win XP e Windows 2000/2003/2008 Server. Buona conoscenza di alcune distribuzioni Linux e dell’ambiente grafico KDE. Lontana conoscenza di UNIX (UNIX System IV/V e dell’ambiente X-Windows). Gestione di reti miste Windows/Linux, di Mail Server, Proxy e Web Server con relativa gestione dei domini, degli utenti, degli accessi e delle Policy. Progettazione di database relazionali che utilizzano SQL Server, Oracle e MySQL, includendo lo sviluppo dello strato middleware. Database Administrator dei sistemi SQL Server e Oracle. Linguaggi utilizzati per lo sviluppo delle applicazioni: VB.NET/C#, Visual Basic 6.0, Delphi, C (C++). Linguaggi orientati al WEB: Dynamics HTML, CSS, XML, Javascript/VBSCript, ASP/ASP.NET, PHP e script CGI. Linguaggi orientati ai database: vari dialetti SQL come T-SQL, PL/SQL e SQL:2003. Conoscenza dell’assembler delle famiglie 80x86, Z80, 65xx, 68H11 e processori DSP come la serie DSP56xxx della Motorola. Conoscenza di diverse tecniche di programmazione per OS Windows, come l’utilizzo delle Win32 API, il Subclassing, il Callbacking e il Multithreading; conoscenza di molte tecnologie Microsoft o di alcune specifiche librerie come ADO, ADO/OLEDB, ODBC, COM/DCOM, ActiveX, DirectX e OpenGL (3D), SQL/CLR e .NET Remoting. Conoscenza di alcuni protocolli e interfacce specifiche dell’automazione industriale come MPI, Profibus, Modbus, TCP/IP customizzati, OPC e alcuni protocolli appartenenti a varie aziende (Measurex, ABB, Demag, SEMS, PSI etc). Sviluppo delle librerie di comunicazione (DLL e ActiveX) tra PC e PLC per Microsoft Windows che utilizzano TCP/IP, OPC, Profibus e protocolli seriali. Sviluppo di librerie di API customizzate per lo scambio dati tra diverse applicazioni che girano su piattaforme diverse utilizzando telegrammi TCP/IP a basso-livello (interfacce Livello 2/Livello 3). Profonda conoscenza dell’hardware dei PC e delle reti LAN ethernet tra PC (Microsoft Windows, MAC e Linux) basate su TCP/IP che utilizzano Router, Firewall, Switch, Wireless e VPN. Conoscenza ed utilizzo di pacchetti per lo sviluppo dei sistemi di supervisione e controllo per le piattaforme Windows (SCADA/HMI) come Wonderware InTouch, Siemens WinCC/PCS7, Citect, iFix, Movicon e per i pannelli operatori come PMI-Pro e ProTool. Conoscenza di alcuni strumenti dell’automazione come SIEMENS Step7, PCS7 e CFC, per la simulazione dei sistemi (Simulink, MatLab, PSpice) e specifici per il disegno e la progettazione dei circuiti elettronici (Protel Schematics & PCB, Orcad). Padronanza di molti software per ufficio come Word, Excel, Access, PowerPoint, Adobe Acrobat e dei tipici strumenti di internet (Browser, e-mail, Telnet, FTP etc). INFORMAZIONI ADDIZIONALI • • • • Interesse per gli standard della famiglia ANSI/ISA-95 e IEC62264 e la loro implementazione in formato XML (B2MML o “Business to Manufacturing Mark-up Language”). Grande interesse per la letteratura scientifica in modo particolare per geologia, antropologia e astronomia. Inoltre, lettura appassionata di libri di storia, di filosofia e arte di diverse culture. Disponibile per brevi e lunghe trasferte o permanenti soggiorni all’estero. Negli ultimi 14 anni ho totalizzato più di 4 anni in Cina, per periodi che andavano da alcune settimane ad alcuni mesi. Conoscenza della lingua inglese sia scritta che parlata. Grande interesse per la lingua cinese che, nel poco tempo libero a disposizione, mi diletto a studiare. In riferimento all’art. 13 del D. Lgs. 196/2003 "Codice della Privacy" autorizzo espressamente all'utilizzo dei miei dati personali per le esigenze di selezione e di comunicazione. 3