CURRICULUM VITAE ing. AMOROSO CELESTINO Residenza Ragusa Viale dei Platani, 133 97100 Ragusa Tel. +39 347 6035346 E-mail: [email protected] Recapito Cosenza Presso TecnoPlus Via Fratelli Bandiera 87030 Commenda di Rende (CS) Major Skills: Linguaggi di programmazione: C/C++, SQL, Java, PHP, JavaScript, NI-LabView, Assembly Database management systems: PostgreSQL, Access, DBV Sistemi operativi: Linux, Solaris, HP-UX, WXP, W2000 P, Windows 95/98/NT, Dos Ambienti di sviluppo: GNU, KDevelop (linux C/C++), MS-VisualStudio, IBM Eclipse 3 (Java), Quanta (linux HTML, PHP, Javascript), Zend (HTML, PHP) Altro: TCP/IP, CORBA, HTML, XML, Qt/KDE Attività attuale (da inizio 2004) Consulente libero professionista nell'ambito dello sviluppo di software. I più recenti campi d'attività sono la progettazione e realizzazione di software per l'automazione industriale e la sicurezza. Consulenze In corso - ValueTeam spa (CS) – Sviluppo moduli PAM (Pluggable Authentication Modules) per l'integrazione fra i servizi di SSO (Single Sign-On) del software AccessMaster (Evidian) ed i sistemi operativi Sun Solaris e HPUX. Strumenti: C/C++. – Sviluppo moduli PAM per l'integrazione fra i servizi di SSO del software AccessMaster e repository LDAP su sistemi operativi Sun Solaris e HPUX. Strumenti: C/C++. – Sviluppo Agent per AccessMaster d'interfacciamento a repository Oracle. Strumenti: C/C++, Pro*C, SQL. In corso – Tecnoplus sas (CS) Progettazione e sviluppo di un'applicazione per la video-sorveglianza basata sull'acquisizione e l'elaborazione di flussi video catturati da telecamere. Strumenti: Linux Fedora Core, C/C++. Settembre-Dicembre 2005 – ValueTeam spa (CS) Sviluppo di un Agent per l'interfacciamento (mediante CORBA) fra il software AccessMaster (Evidian) e il sistema di gestione degli apparati Siemens di telefonia mobile UMTS e GSM. Sistemi operativi e strumenti: Unix SUN/Solaris, C/C++, CORBA Iona Orbix. Pagina 1 di 4 Principali progetti sviluppati (dal 2004) SINTEX Realizzazione di una complessa applicazione intranet denominata SINTEX per l’ archiviazione ed elaborazione dei dati di produzione, rapporti di lavoro e rilevamento presenze per lo stabilmento TexilMed di Ragusa, azienda produttrice di filato di cotone. SINTEX è stato dotato di componenti hardware e software per integrare flussi informativi provenienti da una bilancia elettronica industriale e da un rilevatore di presenze basato su impronte digitali. Principali funzionalità: – Pesatura, Archiviazione e Gestione pallet (unità di vendita) – Tracciamento della produzione – Gestione vendite pallet – Tracciamento produttività di mezzi e lavoratori – Gestione delle presenze dei dipendenti con riconoscitore di impronte digitali – Sistema automatico di backup e ripristino dati La progettazione e realizzazione della bilancia elettronica da 4.000 kg basata su celle di carico è stata parte integrante del progetto. Strumenti software usati: web server Apache e dbms PostgreSQL su Linux, HTML/PHP/JavaScript con Quanta Plus, C++ con IDE KDevelop, Java con IDE Eclipse. genioGuard Realizzazione di un'applicazione intranet per il monitoraggio degli accessi presso la sede del Genio Civile di Ragusa. La struttura dell'applicazione è analoga a quella di SINTEX. Il rilevamento accessi si avvale di sensori di prossimità e schede senza contatto. Progetti in corso di sviluppo SCUDO Sistema informatico per un'azienda di servizi ingegneristici: progettazione, certificazioni, finanziamenti, ecc. Il software implementerà funzionalità per la gestione documentale, gestione clienti, commesse, stati d'avanzamento, contatti e sarà di supporto alle procedure amministrative e contabili. Aree tecniche di interesse Tutti gli aspetti dello sviluppo del software, in particolare su piattaforme Unix/Linux e per applicazioni orientate alla rete ed all'automazione industriale. Problematiche relative alla sicurezza, con particolare riferimento al tema della gestione della privacy. Altre esperienze lavorative Gennaio 2003 – Ottobre 2003 Responsabile sviluppo software di telemonitoraggio e controllo presso CER – Compagnia per l’ Energia Rinnovabile (Ragusa). Per CER sono state sviluppate applicazioni di monitoraggio e controllo remoto di impianti di generatori di energia elettrica e di termo distruzione di carcasse animali. Lo strumento di sviluppo software principale adottato è stato Labview di National Instruments. Pagina 2 di 4 Giugno 2000 – Ottobre 2002 Responsabile sviluppo di un’ applicazione di messaggistica presso TEggs spa (Rende – CS). Il messenger TEggs è una complessa applicazione che eroga servizi in rete ad utenti che si connettono al sistema con opportuno client. Il contributo dato a quest'applicazione è stato nella progettazione complessiva e nella realizzazione delle componenti server, costituite da un insieme di moduli di servizio (posta elettronica, messaggi istantanei, sms, promemoria a tempo, rubrica, segnalazione presenze, ecc). I moduli sono cooperanti, ridondanti e bilancibili rispetto al carico; inoltre sono integrabili nel sistema senza interruzioni di servizio e configurabili in esercizio. Il principale strumento di sviluppo usato è stato KDevelop per C++ su Linux. Marzo 2000 – Febbraio 2001 Partecipazione al progetto per la realizzazione di un centro di compentenza in informatica SERVIR presso il Parco Scientifico e Tecnologico della Calabria Calpark (Rende – CS). Dicembre 1999 – Febbraio 2000 Sviluppo software telecontrollo presso Siemens Informatica spa (Roma). Gennaio 1998 – Luglio 1999 Sviluppo software applicativo presso Advanced Devices spa (Rende – CS). Settore: sistemi di telecontrollo. Esperienze universitarie Progetti vari per esami universitari Linguaggi utilizzati: Pascal, Modula2, SQL, Prolog, Datalog, C++, Java Software utilizzati: Microsoft Visual C++, Mathematica, Matlab, Microsoft Access Sistemi Operativi: Dos, Windows 3.x/95/98 Dicembre 1999 Tesi di Laurea: Utilizzo di CORBA, Java e Netscape per lo sviluppo di applicazioni distribuite su rete. Relatore: Prof. Domenico Saccà Breve descrizione: E’ stata condotta una ricerca sul sistema di sviluppo di applicazione ad oggetti distributi basato su CORBA (Common Object Request Broker Architecture) con particolare riverimento alla distribuzione di componenti client tramite Internet (Java applet) ed è stata proposta un’ architettura generale per tale tipo di applicazioni. Inoltre è stata realizzata un’ implementazione pratica dell’ architettura proposta. Lingue straniere conosciute Lingua: Inglese Tecnico Dati personali Stato civile: coniugato. Pagina 3 di 4 Militare: assolto. Maturità: Tecnico per l’ Industria Elettrica ed Elettronica, presso IPSIA di Terbisacce (CS) con voto 60/60. Laurea: Ingegneria Informatica ind. Applicazioni d’ Informatica con votazione 101/110 conseguita presso l’ Università degli Studi della Calabria (Cosenza). Abilitazione all’ esercizio della professione di ingegnere e iscrizione presso l’ Ordine Provinciale degli Ingegneri di Cosenza. Ai sensi del disposto del D. Lgs. 196/03, autorizzo il trattamento dei miei dati personali. Ragusa, 10/05/2006 Celestino Amoroso Pagina 4 di 4