CURRICULUM VITAE aggiornato ad Giugno - 2011 Alessandro Ascione Nato il 25/02/1962 a Portici Residente a Portici Viale Ascione 18 e-mail: [email protected] Tel 347 6920580 Analista programmatore java j2ee Studi e formazione 1. Diploma di maturità scientifica conseguito all’istituto Filippo Silvestri di Portici . 2. Laurea in Ingegneria elettronica con indirizzo informatico, conseguita presso l'università degli studi di Napoli "Federico II" il 26/06/1992. Iscritto da luglio 1992 all’Ordine degli Ingegneri di Napoli . 3. C.T.U. del Tribunale di Napoli come Ingegnere specialista in Elettronica del Tribunale di Napoli N.11529.. 4. Tesi di laurea: ”Due metodi di decomposizione a confronto in ambito OCR”, analisi dei vantaggi e svantaggi relativi a due algoritmi di decomposizione delle lettere scannerizzate. 5. Conoscenze universitarie di Fortran, PDL, Pascal, C. 6. Conoscenza delle problematiche concernenti la programmazione in linguaggio macchina su schede basate su processore SIGNETICS 2650. 7. Ottima conoscenza della lingua Inglese parlata e scritta (preliminary level – Oxford Examination in English as foreign language). Conoscenze informatiche: Informatica di base (MSWord, Excel, Access, Power Point) a livello utente e sviluppo. Informatica avanzata. Linguaggi conosciuti: Java, J2SE, J2EE (* HTML, XML, xslt (* ASP (* C# (*** Javascript, vbscript (* Visual basic 6 (* PHP actionScript3.0(* UML(* SQL (Oracle, MySql, MS SqlServer)(* PL/SQL (Oracle) (* Framework e tecnologie conosciute: Struts1.02 / 1.1/ 2.0 (* JSTL (* Bea WorkShop (TAG NETUI)(* Webservices (* JAX-RPC (** Spring(*** EJB 2.1 e 3.0(** Hibernate (** Jquery (*** Tool: Rational Rose 2003(* Bea Workshop 8.1 e 9(* Eclipse 3.2(* IntellijIDEA 9.01 BEA Workshop for Eclipse(* TOAD(* Visual Basic 6(* Flex Builder 3.2/Flash Builder 4.0 Flash CS4/CS5(* SQL+ PLSQL Developer Application Server: Bea Weblogic (* WebSphere (* Tomcat (* JBoss (*** CMS: Joomla (** Wordpress (** Sistemi operativi Windows xp (conoscenza da sviluppatore/utilizzatore)(* Windows vista (conoscenza da sviluppatore/utilizzatore) (** Windows 7 (principalmente da utilizzatore Linux UBUNTU 8/9/10 da utilizzatore e sviluppatore per applicative web/eclipse Unix (uso di molti anni fa per realizzazione di applet –Fiat Gsa (* molto adoperato sul lavoro (** uso moderato sul lavoro (*** conoscenza approfondita a livello esercitativo – uso recente Attività svolte: Ultima attività Da Settembre 2010 ad oggi con visibilità a fine anno: Partecipazione a progetto presso il Comune di Roma, Commessa Engineering ROMA. Attività di Sviluppo di nuove parti e la manutenzione evolutiva e correttiva di alcuni applicativi web del comune di Roma. Le Tecnologie adoperate sono state :Java, Ejb 2.1, IBM RSA (RAD), Oracle 10g, Servlet , jsp, Architettura MVC, Javascript, Ajax, XML, JSON, Struts 2, PLSQL, Websphere 6.1 Ruolo ricoperto : Analista programmatore Java/PLSQL Il sottoscritto sviluppava in completa autonomia le componenti procedurali PLSQL e Java j2ee degli applicativi. Procedure per Filtri e ricerche, operazioni CRUD ed altro riguardo la parte PLSQL, nonché sviluppo della parte web utilizzando il framework Struts 2, le tecniche Ajax con javascript e json per la parte Java j2ee/Web. Manutenzione evolutiva su progetti con Ejb v2.1 atti alla gestione asincrona delle Email in ambito PEC: posta elettronica certificata Realizzazione e manutenzione web services lato server con Api JAX-RPC Maggio 2010 : Docenza corso java base/ web per Mediacon S.p.A. Roma Il corso 120 ore sulle basi java e sulle basi della programmazione web era rivolto a persone diplomate e laureate ai fini di assunzione Ruolo ricoperto: Docente Java-j2ee Da Febbraio a marzo 2010: Docenza di corsi SQL/Oracle e Java x ATS Napoli. 40 ore di docenza SQL per Oracle. 160 ore di docenza java: programmazione ad oggetti, basi del linguaggio, Thread, Client-Server, Web (jsp e Servlet) con Eclipse e Tomcat 6.0 Ruolo ricoperto: Docente Java-j2ee/SQL Da novembre 2009 a febbraio 2010: Docenza di corsi sulla realizzazione di database (ACCESS) diretti ai lavoratori della Fiat.150 ore di docenza distribuiti su più moduli tenuti nelle aule di Casalnuovo. Da Settembre 2009 a novembre 2010: Realizzazione di presentazioni multimediali web destinate a vari target. Aggiornamenti di siti e moduli swf realizzati in Flash CS4 ed ActionScript 3.0. Particolari moduli swf sono stati realizzati in Flexbuilder 3.2 con MXML ed ActionScript 3.0. Ruolo ricoperto: Analista - programmatore Da Aprile 2009 ad Agosto 2009: partecipazione al progetto in Sogei Roma per la realizzazione dell’applicativo 'Dogane per la Macedonia'. Analisi e progettazione mediante Rational Rose 2003 e UML, stesura della documentazione in italiano ed in inglese. Tecnologie adoperate: Diagrammi UML: Use case e sequence, Clear Case, RSA/RAd 7 Al sottoscritto veniva affidata la responsabilità e la realizzazione della documentazione per l'analisi e la progettazione di alcuni moduli indipendenti dell'applicativo, venivano elaborati sia in modo descrittivo che grafico i casi d'uso (Suc) ed i corrispondenti diagrammi di sequenza interfacciandosi con il cliente con interiste e dialoghi atti a permettere il trasferimento delle informazioni. Ruolo ricoperto: Analista progettista UML/java-j2ee Da Dicembre 2008 ad aprile 2009: Collaborazione con Engineering S.p.a. Attività di System Integrator. Integrazione e reporting nell'ambito delle strutture ospedaliere Cardarelli e Policlinico di Napoli. Le tecnologie ed i tool utilizzati sono stati Jasper report, Rhapsody , Oracle, Java e Javascript. Sono stati prodotte personalizzazioni di stampe e flussi in Rhapsody per l'integrazione di sistemi di diversa manifattura nonchè tecnologia con webservices. Personalizzazioni di applicazioni mediante interfacce proprietarie e applicazioni java Tecnologie adoperate: Raphsody, java, Jasper report, javascript, Oracle . Ruolo ricoperto: System Integrator Al sottoscritto venivano dati compiti di natura diversa, dalla realizzazione di reportistica alla realizzazione di piccole procedure e funzioni PL/SQL, nonché programmazione di middleware(Raphsody) per integrare sistemi di diversa tecnologia Da ottobre 2007 a novembre 2008 : attività di consulenza consistente in sviluppo ed analisi delle modifiche della piattaforma EBILLs BRS di Telecomitalia di Napoli presso il CDN. Il CRM è sviluppato in java con utilizzo delle seguenti tecnologie:Edocs, jsp, Struts, Velocity, Xml, l'application server è Bea Weblogic 8.1 e Tomcat con DB Oracle. L'attività consisteva in una manutenzione evolutiva con fixing delle anomalie provenienti dall'esercizio nonchè inserimento di nuove funzionalità con relativa analisi di dettaglio, sviluppo e testing (di sviluppo). Ruolo ricoperto: Analista programmatore da marzo 2007 ad ottobre 2007 :attività di consulenza (sviluppo) presso Sogei S.p.a. per i miglioramenti dell’applicazione Presenze Assenze per le agenzie:Dogane del Territorio e delle Entrate. Le architetture sono state: MVC con servlet Jsp e e Javascript , database Oracle 9.1i e Websphere come application server.I Tool di sviluppo adoperati sono WSAD e Toad. Ruolo ricoperto:Analista programmatore da settembre2006 a febbraio 2007 : Consulenza on site per il progetto SOGEI di Roma,PersWeb per la gestione delle attività del personale aziendale. Realizzato con architettura J2EE ,MVC con servlet Jsp e e Javascript , database Oracle 9.1i e Websphere come application server.I Tool di sviluppo adoperati sono WSAD e Toad. Ruolo: sviluppatore software per l'azienda ISED - Metodo s.r.l. di Roma. Come dipendente: da marzo 2005- agosto 2006: dipendente di Eurisko s.r.l. Napoli con il ruolo di CAPOPROGETTO / SVILUPPATORE SOFTWARE: Realizzazione del progetto in autonomia. Analisi e sviluppo di una suite per la gestione del rapporto di lavoro , delle presenze e delle buste paghe. Gestione documentale. Creazione dell’ambiente di testing, scelta delle componenti applicazioni della suite. Creazione dell’applicazione Paghe in BEA Weblogic 8.1.4 applicando il modello MVC , tag NETUI ed il flow control, JNDI, JDBC 2.0, EJB, Crystal report X/XI for Java adoperando come tool di sviluppo BEA WORKSHOP. Upgrading e porting dell’applicazione scritta in JSP Model 1 in MVC con Framework STRUTS adoperando MyEclipse. Acquisizione di risorse, pianificazione delle attività, affiancamento, e coordinamento di alcune fasi del progetto. Ruolo ricoperto:Responsabile di progetto/Progettista/team leader da nov.1999-febbraio 2005: in 3F Data System di Napoli con i seguenti ruoli: Analista programmatore Senior nell’area Internet utilizzando tecnologie JAVA/JSP/HTML/SQL e ASP, Visual basic. Consulente presso aziende per lo sviluppo d’applicativi software Internet, intranet e stand alone realizzando front–end di database, motori di pianificazione, tools di progettazione. Docente ai corsi d’informatica per linguaggi di programmazione: java-base, Java avanzato ed informatica di base presso la Sema Group di Agnano, La Città della formazione, Elemedia ed internamente all'azienda. Qualifica:Analista programmatore Come libero professionista: da ottobre 97 a nov 98: collaborazione con la Smartech s.r.l. di Roma per la realizzazione di prodotti internet, in altre parole, applet per il monitoraggio delle anomalie dei servizi internet. Ruolo ricoperto: programmatore dal 92 al 94: MTSYS Avellino: supporto nei servizi marketing e vendite di prodotti per la lettura delle smartcard e dei relativi kit di sviluppo software per la protezione del software e per la rilevazione delle presenze. Realizzazione di CBT, CDROM multimediali didattici, destinati alla formazione: corso interattivo e test di valutazione delle nozioni acquisite (realizzato in TOOLBOOK II). Ruolo ricoperto:responsabile del marketing Nel 96 consulenze varie (Teleservizi s.r.l.) Ruolo ricoperto:sistemista/sviluppatore Principali aziende clienti trattate Saritel - Roma: sviluppo applet java per il monitoraggio delle anomalie dei servizi internet. Unisource - Roma: organizzazione della distribuzione e prenotazione pasti via web. Università degli Studi di Roma - Roma: sviluppo di pagine web per la gestione di una mailing list. Fiat GSA - Napoli: applet d'interfacciamento con il sistema Unigraphics. Fiat Elasis - Napoli: applet java per la ricerca di soluzioni ottimali per la realizzazione di parti meccaniche (frizioni) di autovetture. Le applet fungevano da front-end per la configurazione del motore di progettazione, compilavano dei file che poi erano inviati ad opportune routine di calcolo. Banca di Roma – Roma: (Oracle Portal, JSP, Applet, chartbuilder) sito intranet per la visualizzazione di reportistica grafica e tabellare di dati statistici finanziari, programmi di gestione multitasking di procedure di gestione dati di datawarehouse. EDS - Caserta: (Java, jsp, doc One) Sito intranet per la gestione della modulistica delle polizze di INA ASSITALIA. GETRONICS - Pozzuoli: realizzazione di pagine ASP per un applicativo Web per la formazione e la fruizione via internet. CTP- Napoli: realizzazione di un portale web realizzato in ASP con supporto database Access. Tirrenia- Napoli: sviluppo d'applicativi per varie gestioni realizzate in Visual Basic, VBScript, ACCESS. Tali applicazioni erano finalizzate alla pianificazione delle linee percorse dalle navi, alla gestione delle presenze del personale di bordo e alla gestione dei cantieri di bordo. Sogei -Roma: progetto SOGEI di Roma,PersWeb per la gestione delle attività del personale aziendale. Realizzato con architettura J2EE ,MVC con servlet Jsp e e Javascript , database Oracle 9.1i e Websphere come application server.I Tool di sviluppo adoperati sono WSAD e Toad. Telecom – Napoli: gestione del portale 187 per quanto riguarda il reporting e la visualizzazione delle fatture online. Realizzato con architettura j2ee, Application server Bea Weblogic, Database Oracle e framework struts. I Tool di sviluppo adoperati sono Eclipse e Toad. Comune di Roma – Roma: Manutenzione dell'applicativo per la gestione dei protocolli e della documentazione in ingresso ed in uscita dal Comune Engineering Roma e Napoli : Diverse attività di sviluppo ed assistenza clienti Autorizzo al trattamento dei miei dati personali secondo la legge 675/96