CURRICULUM VITAE Autorizzo il trattamento dei miei dati personali per gli usi contemplati dalla L. 675/96 Questo CV è aggiornato al 15/05/2002 Nome e cognome: Nato a: Residente in: Stato civile: N. telefonico cell.: N. Fax: N. Abitazione: E-Mail: Website: Bossola Bruno Torino il 19/08/1969 Via Mattie 6, Torino Celibe 0349 3906589 011 83431127 011 7770066 (Telecom Italia) [email protected] http://digilander.iol.it /bbossola oppure http://members.xoom.it/bbruno Servizio militare assolto nel 1991 presso l'Esercito. 1988 Diploma di perito informatico conseguito all'istituto A. Avogadro di Torino col voto di 51/60. 1986 Corso di inglese avanzato presso la Eerste Nederlandse Talenpraktikum di Amsterdam. Esperienza professionale 2001 - Responsabile dell’area Applicazioni Web e responsabile di progetto presso CSP S.p.A. (Torino) 1999 - 2001 Responsabile di progetto e sviluppatore nel Core Application Develoment Group presso Banca IMI S.p.A. (Milano) 1996 - 1999 Responsabile di progetto e Analista programmatore nella divisione Internet / Intranet / Groupware della Atos S.p.A. (Torino, Roma) 1995 - 1996 Analista programmatore in ambiente Microstation e Windows per lo sviluppo di software in linguaggio C, C++, MDL presso la Interpro S.r.l. (Torino) 1990 - 1994 Analista programmatore in ambiente MS-DOS e OS/2 per lo sviluppo di software di base e gestionale in linguaggio C su personal computer e macchine dedicate presso Eltec Elettronica S.r.l. (Mappano di Caselle). 1988 - 1989 Programmatore in ambiente MS-DOS per lo sviluppo di software gestionale in linguaggio C su personal computer presso AT Engineering S.a.s. (Settimo Torinese). Note personali Negli ultimi sei anni mi sono prevalentemente occupato di sviluppo di sistemi distribuiti ad oggetti su Internet ed Intranet, che costituiscono tuttora il mio maggiore interesse, ed ho acquisito specifiche conoscenze nello sviluppo di architetture basate su Javasia tradizionali che su Web. Nel corso degli ultimi due anni ho decisamente consolidato la mia conoscenza OO, partendo dai metodi classici fino ad arrivare ad XP, ed ho fatto parte, nel ruolo di coach, del primo team in Italia che ha adottato il metodo. Attualmente sono interessato ad intraprendere una carriera di tipo gestionale ma di taglio tecnico, consolidando e diffondendo la mia esperienza in XP, che considero attualmente il metodo migliore per lo sviluppo di software, e acquisendo competenze nella gestione delle persone. Sono fortemente interessato a lavorare in un ambiente che mi permetta di esprimere le conoscenze in questo campo su ruoli che comprendano anche attività di coaching e di mentoring, mantenendo compiti di responsabilità ma intervenendo comunque quando necessario su tutte le attività di sviluppo. Penso che la mia esperienza debba essere trasferita alle persone più giovani, che mediandola con la loro non possono che arricchirsi, diventando sviluppatori migliori. La mia attività attuale come responsabile mi coinvolge molto e fino ad ora mi ha consentito di raggiungere e realizzare molti dei miei obbiettivi. Devo dire che ho ancora molta strada da fare in questo nuovo ruolo, ma l’azienda mi sta aiutando: spero in futuro di riuscire a diventare un responsabile competente al 100%. Conoscenze Tecnologiche Elaboratori: IBM PC e compatibili Sistemi Unix Intergraph workstation consolidata 3 anni 1 anno Sistemi Operativi: MS-Windows MS-DOS UNIX (IRIX, AIX, Solaris) OS/2 1.x consolidata consolidata 3 anni 2 anni Ambienti di sviluppo: Visual Age for Java MS Visual J++ Oracle JDeveloper Borland C/C++ Borland JBuilder MS Visual C++ Microstation MDE Java WorkShop, Java Studio MS C consolidata 2 anni 1 anno 1 anno 6 mesi 6 mesi 1 anno consolidata Tool: Apache Tomcat/JServ Junit Velocity Ant Fop 2 anni 2 anni consolidata 6 mesi 6 mesi 6 mesi Linguaggi: JAVA C XML/XSL C++ Assembler 8086/z80 MDL Fortran Pascal consolidata consolidata 2 anni 1 anno 2 anni 1 anno 1 anno 6 mesi D.B. / D.C.: Oracle DB2 RDS C-Isam CA Open Ingres Access 3 anni 1 anno 5 anni 2 anni 2 anni Metodi e notazioni: XP TDD OOAD (Booch) OOSE (Jacobson) OOA / OOD Programmazione strutturata OMT/UML 1 anno 1 anno 4 anni consolidata 2 anni Architetture: Sistemi ad oggetti distribuiti Three/Multi Tier J2EE Client/server 6 anni 3 anni 1 anno 4 anni Middleware: Object Request Broker Message and Queueing RPC, OLTP, MPS consolidata 6 mesi - Prodotti middleware: Visigenic Visibroker (CORBA 2.0) Javasoft RMI GMI Altri (ORBIX, HORB, JavaIDL) 3 anni 3 anni 1 anno 1 anno Packages: Microsoft Office Microstation AutoCad 3 anni 1 anno 6 mesi Reti e Protocolli: Internet TCP/IP IPX/SPX Netbeui consolidata consolidata 6 mesi 1 anno Progetti realizzati ed Esperienze Lavorative Progetto: Mansione: Periodo/durata: Strumenti HW/SW: Progetto: Mansione: Periodo/durata: Strumenti HW/SW: Progetto: Mansione: Periodo/durata: Strumenti HW/SW: Realizzazione di un sistema di calcolo e reportistica della marginazione su transazioni di tipo REPO, con feed dei cambi direttamente da mercato ed interazione interamente via web. XP Coach 2001, 6 mesi Windows NT, Sun Solaris, JAVA, Visual Age for Java, Oracle Design e sviluppo di un framework di publish/subscribe da utilizzare come infrastruttura per il push di informazioni sui client di trading, con la realizzazione di diverse componenti di trasporto (RMI, HTTP, UDP) e di componenti di feed, fra loro completamente componibili ed interscambiabili Project Manager, Analista Programmatore 2000, 6 mesi Windows NT, Sun Solaris, JAVA, RMI, Oracle JDeveloper Design e sviluppo di un sistema di trading online per Imiweb SpA (QuickTrade), con lo scopo di realizzare un applicazione essenziale e veloce. Il progetto comprende la creazione di un framework per il binding e l’invocazione di oggetti remoti direttamente dall’applet sul protocollo HTTP/HTTPS, la gestione del versioning e dell’autoinstallazione dell’applet su Netscape e Internet Explorer. Il sistema è attualmente in produzione. Analista Programmatore 2000, 6 mesi Windows NT, Sun Solaris, JAVA, RMI, Oracle JDeveloper Progetto: Mansione: Periodo/durata: Strumenti HW/SW: Progetto: Mansione: Periodo/durata: Strumenti HW/SW: Progetto: Mansione: Periodo/durata: Strumenti HW/SW: Progetto: Mansione: Periodo/durata: Strumenti HW/SW: Progetto: Mansione: Periodo/durata: Strumenti HW/SW: Progetto: Mansione: Periodo/durata: Strumenti HW/SW: Progetto: Mansione: Periodo/durata: Strumenti HW/SW: Design e sviluppo di un sistema Intranet per la gestione delle proposte di acquisto realizzato per Mercedes Benz Finanziaria SpA, che comprende la gestione di tutte le parti componenti la proposta (commerciale, anagrafica, finanziaria) e che include un motore di workflow per la gestione del ciclo di vita della proposta, dalla presentazione al cliente fino alla creazione ed alla messa in opera del contratto. Project Manager, Analista Programmatore 1999, 1 anno IBM AS400, Windows NT, JAVA, RMI, IBM Visual Age for Java, IBM DB2 Design e sviluppo di un sistema misto Internet/Intranet per la gestione delle installazioni del software per una delle maggiori banche italiane, un applicazione a tre livelli completamente realizzata usando tecnologia Java: durante questo progetto è stato sviluppato una versione enhanced di RMI, che include sicurezza, transazioni distribuite, load balancing e gestione profili Project Manager, Analista Programmatore 1999, 6 mesi Windows NT, JAVA, RMI, Visual J++, Oracle Evoluzione e customizzazione di un sistema in-house di document management, reingegnerizzazione dei servizi e dei componenti server, gestione sicurezza, e miglioramento performance Project Manager, Analista Programmatore 1998, 6 mesi AIX 4.2 su piattaforma IBM RISC6000, Java, RMI, Visual J++, Oracle Analisi architetturale di sistemi distribuiti ad oggetti per diverse applicazioni Internet / Intranet, progettazione di software di base Consulente tecnologico per la parte middleware, Analista, Sviluppatore 1997, fino ad oggi Windows NT, JAVA, RMI, CORBA, Visual J++, JBuilder Analisi, sviluppo e manutenzione di un sistema Intranet per la gestione delle richieste d’offerta per una importante azienda di produzione di componenti per l’auto, applicazione a tre livelli realizzata completamente in tecnologia Java e basata su un object request broker. Questa è stata probabilmente la prima applicazione realizzata completamente in Java ed installata in un ambiente di produzione in Italia. Project Manager, Analista Programmatore 1996, 1 anno Windows NT, JAVA e HORB, Visual J++ Consulente per lo sviluppo di estensioni software e di pacchetti verticali per Microstation (CAD) nell’ambito della gestione di reti tecnologiche, consultazione cartografica e GIS Analista Programmatore 1995, 1 anno Windows / Windows NT, Intergraph Workstation, MDL e MDE in Microstation, linguaggio C / C++, Access / Oracle Sviluppo di firmware e software per apparecchiature di collaudo Project Manager, Analista Programmatore e Hardware controller 1994, 1 anno Assembler microprocessore SGS ST6 / ST9 con strumenti proprietari specifici; MS-DOS, Assembler 8086, linguaggio C Progetto: Mansione: Periodo/durata: Strumenti HW/SW: Progetto: Mansione: Periodo/durata: Strumenti HW/SW: Progetto: Mansione: Periodo/durata: Strumenti HW/SW: Analisi, sviluppo e manutenzione del software modulare di gestione per l'automazione industriale MISURATORE (Eltec Elettronica - Gabella Macchine). Project Manager, Analista Programmatore 1992, 2 anni MS-DOS, Assembler 8086, linguaggio C, linguaggio Basic Sviluppo e manutenzione del software di gestione su PC dell'apparecchiatura industriale AUTOMA: interfaccia utente, compilatore e debugger linguaggio proprietario. Analista Programmatore 1991, 1 anno MS-DOS, Assembler 8086/z80, C, Basic, Lexx/Yacc Sviluppo in team del software di gestione delle macchine di test TEC8000 e MIT4 (Olivetti Tecnost). Analista, Programmatore 1988, 2 anni OS/2 1.x su piattaforma Intel, linguaggio C