PDF version   English version

 

Alessandro Aldo Garbagnati
Curriculum Vitae

Tel. +39.02.xxxxxxx
Cell. +39.320.xxxxxx

EMail: jobs@kazuma.net
Web Page: http://www.kazuma.net/

 

 

 

 

 

 

 

 

 

 

 

 

Dati Personali

 

Nato a Milano, il 21 Dicembre 1966
Residente a Milano

 

 

 

Obiettivo

 

Sono alla ricerca di una posizione di architetto/leader all’interno di un gruppo di sviluppo di applicazioni web ed enterprise, dove possa applicare e migliorare le mie conoscenze e le mie esperienze nella progettazione e sviluppo di soluzioni di database ed integrazione con le tecnologie web.

 

 

 

Conoscenze

 

Linguaggi: java (comprese Servlets, JSP e EJB), Perl, SQL, XML (comprese SOAP, Web Services), HTML, Javascript, Visual Basic, C/C++

Sistemi operativi Windows, Unix (Linux, Solaris), DOS

Prodotti per la progettazione e lo sviluppo: ER/Studio, IDE Java (Visual Cafè, Kawa, JBuilder), Microsoft Visio, ERWin, DBArtisan, Tools Microsoft (Visual J++, Visual C, FrontPage Visual InterDev), ActiveX

Prodotti Web: Servers Web (Apache, Orion, Netscape Enterprise Server), Servlet Containers (Tomcat, Resin, JRun), J2EE Application Servers (Orion, Weblogic, JRun)

 

 

 

 

 

 

 

 

 

Esperienze

Da Gennaio 2001
a oggi

Consulente Freelance

 

 

Alchemi.it, Milano

 

 

Realizzazione corsi Java (base, applicazioni web, rmi) presso un grosso cliente nella zona di Bergamo.

Progettazione e realizzazione di un prototipo per un sistema di SMS on demand per l'utilizzo e l'integrazione dello stesso all'interno di altre applicazioni.

Progettazione e realizzazione di un prototipo di un sistema di e-procurement inserito all'interno di un portale contenente altri moduli integrati.

 

 

Consist, Milano

 

 

In collaborazione con Borland Italia, realizzazione di un corso ufficiale Borland “Java base/JBuilder” in due sedi (Milano, Mestre) di un grosso cliente italiano.

In collaborazione con Borland Italia, ho tenuto una serie di seminari durante l'edizione 2002 dello SMAU e ho presentato tecnologie Borland all'interno di un evento organizzato da Borland in collaborazione con Consist.

Collaborazione nella progettazione e sviluppo di alcune applicazioni per clienti Consist.

 

 

Trip, Milano

 

 

Progettazione e realizzazione di un sistema web, per solo uso interno, per la gestione e prenotazione, anche parallela, delle sale di registrazione (audio/video).

Progettazione di un modulo per la gestione dei collaboratori ad uso amministrativo.

 

 

 

Da Novembre 2001
a oggi

 

JGuru.com, Menlo Park, USA

JGuru è una delle principali e più attive community su Internet dedicate a Java. Il suo scopo consiste nel promuovere le tecnologie legate a questo linguaggio ed a migliorarne lo sviluppo del software.

Sebbene abbia iniziato i rapporti con JGuru quando ancora vivevo negli Stati Uniti, non ho avuto alcun problema a continuare la collaborazione anche dall’Italia.

 

 

FAQ Manager aree EJB & Tomcat

In qualità di FAQ Manager il mio compito è di avvalermi dell’esperienza di programmatore e delle mie conoscenze in materia per identificare e, se necessario, ricercare soluzioni ai problemi più o meno comuni che gli sviluppatori possono incontrare nella realizzazione di progetti, utilizzando una particolare tecnologia.

FAQ Manager dell’area “Tomcat” a partire da Novembre 2001.

FAQ Manager dell’area “EJB” a partire da Dicembre 2001.

 

 

 

Da Marzo 2001
a Ottobre 2001

 

Oberon Financial Tech./MymoneyPro.com, Sunnyvale, CA, USA

Oberon Financial Technology, ex Mymoneypro.com, fornisce ai gestori di investimenti, attraverso Internet, una piattaforma chiamata “Open-Wrap”, che consente la più completa e flessibile gestione di conti differenziati.

 

 

Senior Software Engineer / Web Architect

Responsabile per la progettazione e lo sviluppo dell’infrastruttura che ospita la piattaforma “Open-Wrap”. Questo comprende il disegno della struttura, lo sviluppo di tutte le procedure per il rilascio delle nuove versioni del motore, prima su un sistema per il QA (controllo qualità) e, quindi, sul server di produzione finale. Il sistema è basato su piattaforma Linux e si appoggia ad un server Microsoft per il database SQL Server. L’intero prodotto è stato scritto in Java (servlets e JSP).

All’interno del gruppo principale di sviluppo, ho attivamente collaborato alla progettazione ed allo sviluppo di parte dell’intelligenza e delle business rules, che sono utilizzate dal motore della piattaforma per costruire le transazioni che dovranno essere effettuate, partendo dalle semplici richieste ed ordini dei vari gestori di investimenti. Ho collaborato alla progettazione e parte dello sviluppo del ponte Java RMI per l’acquisizione di quotazioni di azioni e titoli in tempo reale.

Progettazione e realizzazione di un sistema, basato su specifici programmi in Java, per l’acquisizione, la preparazione e l’importazione di dati provenienti sia da differenti gestori di investimenti sia da brokers, all’interno degli archivi della piattaforma “Open-Wrap”.

 

 

 

Da Febbraio 2000 a Febbraio 2001

 

Realcommunities/Mongoose Technologies, Cupertino, USA

RealCommunities è una società di software per la gestione e manutenzione di  "web-communities" per aziende sia in ambiente internet che intranet.

All'inizio del 2001 Realcommunities è stata acquistata da Mongoose Technology, una società con sede a Houston, specializzata nella realizzazione di software per portali.

 

 

Senior Software Engineer

All'interno del gruppo principale di sviluppo, ho collaborato attivamente alla progettazione e allo sviluppo di tutti i componenti fondamentali del framework del prodotto di  Realcommunities (CiviServer Fundamentals). Questo comprende il prodotto per la configurazione e la gestione (Producer's Workbench) e la prima applicazione completata (CiviServer Experience).

Ho progettato e sviluppato un prototipo completamente funzionante di Reputation Manager, una delle aggiunte più importanti al Framework principale di RealCommunities. Questo prototipo è stato sviluppato in modo completamente conforme alle specifiche J2EE 1.2, rilasciato su una piattaforma con Orion Application Server e Tomcat Servlet Container, utilizzando un database Oracle 8i. Il tutto è stato positivamente testato su Weblogic Application Server (6.0 release candidate). Parte del prototipo includeva la progettazione e lo sviluppo di Jsp Tag Libraries

 

 

Sono stato responsabile per la progettazione, l'installazione e la manutenzione della infrastruttura base per i primi clienti (tra cui Ebay) del servizio di ASP (Application Service Providers) di Realcommunities. Tra gli altri compiti, ho collaborato nella progettazione e nell'intallazione del network interno.

Ho progettato e sviluppato una procedura, basata su XML, per l’installazione, le configurazione e l’archiviazione del database al quale si appoggiavano tutti i componenti di Realcommunities CiviServer, allo scopo di facilitare le operazioni effettuate dal gruppo di integrazione di Realcommunities.

 

 

 

Da Febbraio 1998
a Febbraio 2000

 

Decisive Technology / MessageMedia, Mountain View, USA

Decisive Technology è una società fornitrice di soluzioni e servizi per la generazione e creazione di sondaggi ed indagini di mercato sul web per grossi Internet Businesses. Nell’Agosto 1999 Messagemedia, fornitore di servizi e-mail per la gestione dei contatti con i clienti e di marketing, ha acquisito Decisive Technology.

 

 

(8/1999 – 1/2000) Manager, gruppo di sviluppo Database

Manager del gruppo di sviluppo database (composto da 6 persone), all’interno del più ampio gruppo “eSurvey”. Alcuni dei miei compiti comprendevano l’allocazione delle risorse a disposizione ai singoli capi progetto, il coordinamento dei flussi e processi di lavoro con il gruppo di sviluppo web, l’assunzione e la pianificazione della loro introduzione nell’ambiente di lavoro.

Ho fatto parte del gruppo di lavoro per la definizione del prodotto di nuova generazione. La mia funzione principale è stato il disegnare l’architettura e il progettare tutte le componenti database (Survey, Deploy e SupportView), con particolare attenzione alla futura implementazione di server MOLAP. Ho collaborato con i gruppi di Market Research e Product Marketing per la definizione delle funzionalità del prodotto e con il gruppo di sviluppo Web per il progetto di transazione dal sistema in uso in quel momento (Sql Server, Javascript e Perl) al nuovo (Oracle 8i con Express, Perl e Java Servlet).

 

 

(11/1998 – 8/1999) Senior Application Engineer

Progettazione e avvio dello sviluppo di un linguaggio proprietario chiamato DTML (Decisive Technology Markup Language) per semplificare la generazione delle applicazioni “EnterpriseView” di Decisive Technology/Messagemedia. L’intero progetto si basava su Apache e mod_perl in grado di accedere, quando necessario, a servlet Java attraverso mod_jserv.

In collaborazione con gli altri elementi del team di sviluppo, ho realizzato un set di prodotti web, ad uso interno, per automatizzare e semplificare i processi dei servizi offerti da Decisive Technology.

Ho lavorato con capi progetto e responsabili vendite per la definizione delle funzionalità dei progetti per alcuni tra i migliori clienti tra cui Microsoft, America Online, Dell e PeopleSoft.

Ricerca, valutazione ed implementazione di nuove soluzioni e nuove tecnologie.

 

 

(2/1998 – 11/1998) Web/Database Developer

Quale membro del gruppo di Decisive Technology, il mio ruolo principale consisteva nella personalizzazione delle soluzioni di Decisive Technology in rapporto alle necessità e richieste dei clienti. Tutto questo si concretizzava nella realizzazione e attivazione sul web dei vari questionari (surveys), la generazione e personalizzazione delle procedure di automatizzazione per l’invio degli inviti tramite e-mail, la progettazione e sviluppo del database (ROLAP), con lo sviluppo sia delle procedure necessarie per l’acquisizione, aggiornamento ai dati aggregati dei questionari, che l’applicazione web per l’accesso e l’interrogazione dei dati stessi.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Da Ottobre 1991
a Gennaio 1998

 

Simurg, Milano

Simurg è una società di servizi, specializzata nella fornitura di soluzioni Internet/Intranet.

 

 

Socio Fondatore

Ero responsabile della parte tecnica dell’azienda. Questo comprendeva oltre allo sviluppo di programmi, le relazioni con i clienti, la gestione dei consulenti, i corsi ad utenti finali e personale MIS, e le presentazioni tecniche a show e conferenze.

Come consulente per Microsoft Italia, ho partecipato ad alcuni seminari ed incontri (SPTMB), come relatore sulle tecnologie Java ed ActiveX, incluse le Active Server Pages e HTML Dinamico. Sempre per conto di Microsoft, sono stato tra i relatori a Roma in occasione dell’evento mondiale “Microsoft devDays”.

In collaborazione con SunSoft Italia ho aiutato a promuovere Java all’interno della comunità di sviluppatori. Sono uno dei giudici ufficiali del JARS ed ho scritto applets ed applicazioni sin dal rilascio delle prime versioni beta del linguaggio. Sono stato il fondatore del Java Italian Site, ora in possesso della Java Italian Association. Alcuni dei miei primi lavori sono presenti sul mio sito personale (http://www.kazuma.net).

In collaborazione con Borland Italia, ho partecipato all’introduzione ed al lancio di nuovi prodotti, come Paradox e Delphi. Ho partecipato come relatore in alcune presentazioni, convention, fiere, corsi di aggiornamento ed utilizzo per i loro clienti e ho collaborato al supporto avanzato dei prodotti e attività di beta testing, tra cui la prima release di JBuilder.

 

 

 

Da Agosto 1995
a Ottobre 1998

 

Il Mio Castello, Milano

Il Mio Castello è stata la casa editrice italiana con il maggior numero di riviste informatiche.

 

 

Redattore

Responsabile di una rubrica mensile dedicata ad Internet con particolare attenzione allo sviluppo avanzato del Web, a Java ed alle nuove tecnologie per “Internet Magazine .Net”, all’epoca la più diffusa rivista del settore. Per un anno ho pubblicato una rubrica mensile su “Il Mio Computer”, una rivista tecnica dedicata soprattutto a Windows, sempre della stessa casa editrice.

Ho scritto alcuni articoli per varie riviste (es. PCWeek, Login).

 

 

 

Da Marzo 1989
ad Ottobre 1991

 

PBA, Agrate Brianza (MI)

PBA è stata una società di servizi e software gestionali.

 

 

Software Engineer

Ho sviluppato il progetto “Cruscotto” per due clienti (S.I.A. e GS Supermercati). Questo software permetteva al top management ed agli executive di una azienda di accedere tramite una interfaccia visuale molto semplice ad una sintesi analitica dei dati aziendali. Ho sviluppato principalmente il cuore del progetto, ossia il generatore di query, ed ero responsabile per lo sviluppo dei componenti visuali e buona parte delle procedure lato server su un IBM RISC 6000 con Oracle. Il progetto è stato sviluppato su piattaforma Macintosh

 

 

 

Da Novembre 1987
a Dicembre 1998

 

Areanove, Milano

Areanove è una società di servizi a valore aggiunto, soluzioni hardware e software.

 

 

Socio

Ho collaborato alla fondazione. Ero co-responsabile della parte tecnica dell’azienda. Ho sviluppato “Jessica”, un programma per la gestione delle sale convegni e della disponibilità di tutte le risorse utilizzabili. Il progetto è stato sviluppato in Informix 4GL su piattaforma Altos Unix

 

 

 

Da Settembre 1995
a Ottobre 1997

 

Commodore Italia, Cinisello Balsamo (MI)

Commodore Italia era la filiale italiana dell’omonima società statunitense.

 

 

Supporto Tecnico

Ho lavorato part-time per il supporto tecnico “Hot-Line”.

Ho collaborato in manifestazioni (SMAU) e conferenze e in qualità di beta tester dei loro prodotti.

 

 

 

 

 

 

Seminari

 

Java Conference 2003, Milano – Alchemi.it/Java Italian Association

Architettura Web Services (Track tecnico, Sessione Parallela 1)

 

 

Webb.it 2003, Padova – Alchemi.it/Java Italian Association

JSTL – Java Standard Tag Libraries

Servlet & JSP (Certificazione Java Advanced)

 

 

Smau 2002, Milano – Borland

Borland JBuilder OptimizeIt & Test

 

 

Webb.it 2002, Padova – Java Italian Association

EJB Design Patterns

JDO come alternativa ad EJB

 

 

Microsoft DevDays 1997, Roma

Sviluppo avanzato di Java con Visual J++ 1.1

 

 

 

 

 

 

Certificazioni e Corsi seguiti

 

Borland JBuilder Ceritified Trainer.

Borland JBuilder Ceritified Developer.

Sun “Architecting and designing J2EE Applications” (SL-425).

 

 

 

 

 

 

Altre attività

 

Sono uno dei Tutor del “Progetto Scuola” realizzato da Sun Microsystem in collaborazione con la Java Italian Association ed il Ministero dell'Istruzione dell'Università e della Ricerca.

Sono un membro attivo della Java Italian Association (nonché membro del collegio dei Probiviri).

Seguo e partecipo attivamente al newsgroup e ad alcune mailing list italiane su Java.

 

 

 

 

 

 

Lingue conosciute

 

Italiano.
Inglese (ottimo anche a livello tecnico).