Info Personali
andreaprovaglio.com

Andrea Provaglio

Stampato dal sito http://andreaprovaglio.com. Tutti i diritti riservati.

Andrea Provaglio

Presentazione

Sono un professionista nel campo dello sviluppo industriale del software, con un'esperienza di circa vent'anni maturata in tre continenti diversi.

Il mio contributo è rivolto a migliorare la qualità del software prodotto ed a creare migliori team di sviluppo; ed a sostenere la crescita delle singole persone sotto il profilo sia tecnico che relazionale.

Assisto aziende ed organizzazioni di ambiti e dimensioni diverse, che spaziano dalla Commissione Europea a Bruxelles o grandi banche multinazionali, fino a piccole e dinamiche aziende informatiche.

Il mio lavoro è principalmente in queste aree:

  • Adozione di metodi Agile, quali Extreme Programming (XP) e Scrum
  • Sviluppo di soft skill per team ed organizzazioni
  • Coaching e formazione sulla programmazione per la piattaforma Java/J2EE
  • Progettazione del software, Best Practices e Design Patterns
  • Progettazione e sviluppo di applicazioni Web/Enterprise per grandi aziende
  • Assessment architetturali
  • Assessment delle competenze
  • Team building

Sono stato uno speaker ad importanti conferenze internazionali del settore, a volte di fronte a platee di 1000-2000 persone, ed ho contribuito ad alcuni libri e pubblicazioni.

Ho inoltre sviluppato un mio personale approccio verso la produzione industriale del software che, oltre a coltivare le competenze tecniche dei singoli, integra e bilancia alcune pratiche di organizzazione dei team già presenti nell'industria del software con alcuni principi che vengono da discipline umanistiche, in modo particolare con una visione sistemica.

Attualmente opero in Europa; in precedenza ho anche lavorato per quattro anni negli Stati Uniti con un visto di tipo O-1 per "abilità straordinarie nelle Scienze".

Clienti

Tra gli altri, ho fornito consulenza e formazione a questi clienti di rilievo:

Finanza

Enti Governativi e Pubblica Amministrazione

Difesa

Assicurazioni

Manufacturing e Retail

Software e Consulenza

Networking e Infrastrutture

Presentazioni e Seminari

Le principali conferenze ed eventi alle quali ho partecipato come speaker sono:

  • Devcon 2010 (website)
    18-20 Maggio 2010 a Milano, Italia
    Beyond Agile
  • GeeCON 2010 (website)
    12-14 Maggio 2010 a Poznan, Polonia
    Beyond Agile
  • Better Software 2010 (website)
    5-6 Maggio 2010 a Firenze, Italia
    Succeeding with Agile
    Systemic Software Development for Agile Teams
  • Agile Central Europe 2010 (website)
    8-9 Aprile 2010 a Cracovia, Polonia
    Systemic Software Development for Agile Teams
  • Scandinavian Developer Conference 2010 (website)
    16-17 Marzo 2010 a Göteborg, Svezia
    Systemic Software Development for Agile Teams
  • Italian Agile Day 2009 (website)
    November 20th 2009 in Bologna, Italy
    Systemic Software Development for Agile Teams
  • Java User Group Cologne (JUGC)
    23 Giugno 2008 a Colonia, Germania
    Seeing Aspects in Web Application Architectures
  • Joburg Centre for Software Engineering ( JCSE ) Events
    16 Gennaio 2008 a Johannesburg, Sud Africa
    JRuby: the benefits of mixing Java and Ruby
    17 Gennaio 2008 a Johannesburg, Sud Africa
    Social Networking and the New Internet Cultural Trends
    29 Gennaio 2008 a Cape Town, Sud Africa
    JRuby: the benefits of mixing Java and Ruby
  • Polish Java User Group (PJUG)
    5 Dicembre 2007 a Cracovia, Polonia
    Seeing Aspects in Web Application Architectures
  • Software Development West 2003
    24-28 Marzo 2003 a Santa Clara, CA
    Full-day Hands-on EJB Tutorial
    Java Data Objects for the Enterprise presentation
  • Software Development West 2002
    22-26 Aprile 2002 a San Jose, CA
    Java Data Objects for the Enterprise presentation
  • Software Development East 2000
    30 Ottobre- 3 Novembre 2000 a Washington, DC
    Python tutorial, Python/COM presentation, Java multithreading presentation.
  • Windows Professionals Conference Spring 2000
    9-11 Maggio 2000 a Milano, Italia
    COM Multithreading, Java/COM and Python/COM presentations.
  • Software Development West 2000
    19-24 Marzo 2000 a San Jose, CA
    Java/CORBA tutorial, Python tutorial, Python/COM/CORBA presentation, Java multithreading presentation.
  • DevWeek 2000
    14-18 Febbraio 2000 a London, UK
    Five Java/CORBA presentations.
  • Software Development East 99
    8-12 Novembre 1999 a Washington, DC
    Two day Java/CORBA tutorial. Two Java presentations.
  • Windows Professionals Conference 99
    5-8 Ottobre 1999 a Milan, Italia
    Four COM/COM+ presentations.
  • WEB Conference 99
    27-28 Giugno 1999 a San Francisco, CA
    Two day Java pre-conference tutorial.
  • Software Development Conference West 99
    9-14 Maggio 1999 a San Francisco, CA
    Java exception handling talk.
  • Windows Professional Conference 98
    27-30 Ottobre 1998 a Milano, Italia
    Nine COM Presentations.
  • Microsoft DevDays 98
    10 Settembre 1998 a Milan0, Italia
    VC++ 6.0 and VJ++ 6.0 presentations.
  • Software Development Conference East 98
    17-21 Agosto 1998 a Washington, D.C.
    100% Impure: Connecting Java with the rest of the World.
  • DevWeek 98
    23-25 Febbraio 1998 a London, UK
    Four Java presentations.
  • Software Development Conference West 98
    11-13 Febbraio 1998 a San Francisco, CA
    100% Impure: Connecting Java with the rest of the World.
  • Windows Professional Conference 97
    7-10 Ottobre 1997 a Milano, Italia
    A Java pre-conference tutorial. Seven presentations on VJ++, VC++ and COM.
  • Software Development Conference West 97
    2-5 Aprile 1997 a San Francisco, CA
    Two presentations on Java containers and Java exception handling.
  • Microsoft DevDays 97
    20 Marzo 1997 a Milano, Italia
    Three presentations on the Developer Studio 5.0 suite.
  • Windows Professional Conference 96
    23-25 Ottobre 1996 a Milano, Italia
    Eight presentations on MFC, Java and OLE/COM.
  • Visual C++ Developers Conference
    22-25 Luglio 1996 a San Francisco, CA
    Getting the most out of the MFC Doc/View model.
  • Windows Professional Conference 95
    27-29 Settembre 1995 a Milano, Italia
    Five presentations on MFC and OLE/COM.

Pubblicazioni

  • 2000: "Fast, free Prototyping in Python". Articolo su Software Development Magazine, numero di Marzo
  • 1998: Una appendice tecnica al best-seller di Bruce Eckel "Thinking in Java"
  • 1997: Technical editor per l'edizione italiane del libro "Inside COM" di Microsoft Press
  • 1994-1995: Articoli su PCWeek Italy su tecniche e strumenti di sviluppo object-oriented
  • 1992: Articolo per la conferenza I.C.O. Graphics 1992, Milano, Italia, relativo ad una stazione multimediale realizzata per un progetto speciale del C.N.R. (vedi cronologia)
  • 1992: Articoli per il IX and X Colloquio Informatica Musicale, che descrivono una libreria di classi C++ per l'elaborazione digitale del suono ed una applicazione in tempo reale per esecuzione del vivo di computer music, entrambe realizzate da Andrea Provaglio
  • 1991: Farnetani, E. e Provaglio, A.: "Assessing variability of lingual consonants in Italian." Quaderni del Centro di Studio per le Ricerche di Fonetica del C.N.R., Vol. X, 117-145.
  • 1990: Contributo al libro "Scritti in onore di Lucio Croatto" pubblicato dal CNR. L'articolo descrive parte del progetto di ricerca Europeo sopra citato
  • Atti delle diverse conferenze in Europa ed U.S.A. sopra citate

Certificazioni

  • Certified Scrum Master (2009 - oggi)
  • Visto U.S. di tipo O-1 per "abilità straordinarie nelle Scienze" (1999 - 2003)
  • Microsoft Certified Trainer, Microsoft Certified Solution Developer (1997 - 2001)

Competenze tecniche

Attuali

  • Java2 Standard Edition (J2SE), Java2 Enterprise Edition (J2EE)
  • Analisi e progettazione Object-Oriented
  • Unified Modeling Language (UML)
  • Design Patterns (GoF), Design Patterns for Enterprise Applications
  • Architetture di applicazioni Web/Enterprise
  • Organizzazione di team con Extreme Programming e Scrum
  • Ruby e Ruby on Rails

Precedenti

  • C++, Python, Object Pascal, Smalltalk, Pascal, Fortran, C, PL/1 e alcuni linguaggi Assembler
  • CORBA (con C++ e Java)
  • Microsoft (D)COM(+)/OLE/ActiveX, Visual C++, ATL

Cronologia Essenziale

  • 2004-oggi: ho fornito supporto a diversi clienti di grandi e piccole dimensioni in Europa (compresa la Commissione Europea) principalmente nella realizzazione di applicazioni Java/Enterprise
  • 2004-2007: sono stato il principale fornitore di formazione Java/J2EE per Unicredit, una della principali banche europee, per una popolazione di circa 400 studenti; ho inoltre fornito consulenza per la validazione tecnica delle architetture J2EE proprietarie della banca al gruppo di infrastruttura
  • 1999-2003: mi sono traferito a San Francisco con un visto O-1 per "abilità straordinarie nelle Scienze", come associato di MindView Inc. di Bruce Eckel – autore di fama mondiale noto anche per il best-seller "Thinking in Java". Per MindView ho tenuto quasi ogni edizione, sia pubblica che presso clienti, del seminario “Thinking in Java Hands-on Seminar” realizzato da Eckel, e del seminario “Java2 Enterprise Programming Seminar” da me realizzato. Ho fornito assistenza su progetti dei clienti di MindView ed ho partecipato come speaker a diverse importanti conference del settore
  • 1994-1999: ho fatto parte del corpo docente di Mondadori Informatica Education (MIE), la principale azienda Italiana di formazione su prodotti Microsoft, dove tenevo i corsi su ANSI C++, MFC/ATL, COM/ActiveX e Java. Ho inoltre partecipato come speaker alle conferenze di rilevanza nazionale organizzate da MIE e fornito assistenza su progetti dei clienti MIE
  • 1992-1993: ho collaborato con Borland Italia, con cui ho tenuto diversi seminari su Borland C++ sul territorio nazionale; ho inoltre fornito consulenza tecnica in sede presso aziende che utilizzavano prodotti Borland
  • 1990-1992: ho collaborato con l'Istituto di Fonetica e Dialettologia del Consiglio Nazionale delle Ricerche (CNR), dove ero responsabile dello sviluppo software per due progetti di ricerca: il primo, finanziato della Comunità Europea, studiava le similarità nella co-articolazione di sette lingue Europee; il secondo, un Progetto Speciale del CNR, era rivolto alla realizzazione di una stazione multimediale, basata su sistemi Apple, per l'insegnamento della lettura a bambini normali o con handicap
  • 1983-1990: ho collaborato con il Centro di Sonologia Computazionale dell'Università di Padova, dove tra le altre attività ho realizzato un sintetizzatore vocale su mainframe IBM 370/MVS e diversi programmi di utilità per l'elaborazione digitale del suono e della voce (progetti decisamente d'avanguardia in quegli anni)
Resta Informato!
Aggiornamenti
Sul palco di Agile Eastern Europe 2010
Sono alla conferenza AgileEE 2010 a Kiev, Ucraina, il 9 Ottobre 2010 con la mia presentazione "Beyond Agile"
Sul palco di WebExpo 2010
Sono alla conferenza WebExpo 2010 a Praga, Repubblica Ceca, il 25 Settembre 2010 con la mia presentazione "Beyond Agile"
Sul palco di DevCon 2010
Sono alla conferenza DevCon 2010 a Milano nei giorni 18-20 Maggio 2010 con la mia presentazione "Beyond Agile"
Sul palco di GeeCON 2010
Sono alla conferenza GeeCON 2010 a Cracovia, Polonia, nei giorni 13-14 Maggio 2010 con la mia presentazione "Beyond Agile"