Curriculum Vitae
Istruzione
- Maturità Scientifica, conseguita nel 1997.
- Iscritto alla facoltà di Informatica presso Università Bicocca Degli Arcimboldi di Milano.
Conoscenze tecniche
Ultimo aggiornamento: Aprile 2011
Java:
- ottima conoscenza piattaforma Java e tecnologie correlate:
- librerie standard, componenti Swing;
- framework di terze parti;
- tecnologie Sun-Java: JSP, JSF, JDBC, JPA, XML, Web Services;
- librerie: Spring, Hibernate, Struts, Jasper reports, ZK, Appfuse, Play, Grails;
- esperienza di vario livello su diversi application server:
- Apache Tomcat;
- JBoss, Websphere, Jonas, Resin, Glassfish;
- tool di sviluppo: Ant, Maven, Eclipse, Netbeans.
PHP
- conoscenza ed utilizzo di PHP per lo sviluppo di siti web e applicazioni gestionali;
- framework: CodeIgniter, CakePHP,Symfony.
Altri Linguaggi di programmazione: C, C++, Ruby, Groovy, .NET (Visual Basic, C#)
Web / internet
- ottima conoscenza HTML, CSS e Javascript (Prototype, Scriptaculous, JQuery);
- sistemi di content management (CMS) OpenCms, Drupal, Wordpress: realizzazione di moduli ed estensioni;
- conoscenza e utilizzo di Google Apps;
- esperienza nella gestione di domini e problematiche connesse: registrazione, gestione DNS, valutazione soluzioni di hosting, manutenzione siti internet.
Database
- ottima padronanza linguaggio SQL ed esperienza di progettazione di modelli di dati;
- conoscenza dei database più diffusi:
- Oracle 8, 9 e 10;
- MySql;
- altri: SQL Server, H2, HSQLDB, Derby, e altri.
Strumenti di project management
- gestione delle versioni: CVS, Subversion (SVN), Visual Source Safe;
- sistemi per il trouble-ticketing e la gestione di progetti:
- installazione, configurazione e utilizzo;
- software specifici: Redmine, OTRS, SourceForge.
Lingue
Italiano madrelingua;
Ottimo inglese, parlato e scritto.
Esperienze Lavorative
Da Maggio 2006
Libero professionista.
- Consulenza presso imaginary s.r.l. c/o Acceleratore d'impresa del Politecnico di Milano:
- Java / J2EE: JSP, XML, JDBC, Web Service;
- sviluppo e utilizzo di application server;
- database: Oracle, MySql;
- realizzazione e manutenzione di applicazioni gestionali, simulazioni finanziarie, serious games, portali e siti web;
- conversione di applicazioni legacy in web application Java;
- Service Oriented Architecture (SOA): integrazione di sistemi B2B, sistemi di pagamento on-line, web services;
- realizzazione e amministrazione di portali e siti web;
- articolista per HostingTalk, portale di riferimento sull'hosting in Italia;
- articolista per il blog tecnologico di Artera srl.
Da Luglio 2003 a Maggio 2006
Analista sviluppatore per Matisse S.r.l. di Milano:
- sviluppo di nuove applicazioni in Java (J2EE): JSP, JDBC, Struts;
- manutenzione di applicazioni legacy in Visual Basic 6.0;
- database: Oracle, MySql;
- application server: Tomcat, JBoss;
- integrazione con web services .NET
Articolista per le rivista DEV e Login, del Gruppo Editoriale Infomedia (cfr. sezione Pubblicazioni)
Agosto 2002 - Aprile 2003
Consulente presso Accenture, progetto GMRB per Philip Morris International:
- Visual Basic.NET;
- integrazione di sistemi eterogenei tramite Web Services;
- sviluppo di un Rule Engine personalizzato, basato su XML e generazione automatica di codice;
- Oracle XML DB, Web Services e Microsoft.NET;
- team internazionale, utilizzo dell'inglese come lingua ufficiale.
Maggio 2000 - Luglio 2002
Collaboratore presso Intrasoft S.p.A.:
- realizzazione di portali tradizionali e multi-canale: Hachette Rusconi (Gente Money, Gente Viaggi e Gente Motori), Messaggerie Musicali;
- collaborazione nello sviluppo di Euroyards;
- piattaforma J2EE: JSP, EJB, CORBA;
- realizzazione di sistemi di Content Management e integrazione con le tecnologie esistenti: XML, Cocoon;
- database Oracle e MySql.
Pubblicazioni
Articoli
- Articoli pubblicati sulle riviste specializzate DEV e Login:
- DEV n. 112: "Interfacce utente avanzate con Swing";
- DEV n. 117: "Java Shell su Linux";
- DEV n. 118: "La voce dei programmatori";
- Login n. 49 / 50: "Introduzione ai CSS (parte I)" e "Introduzione ai CSS - tecniche avanzate (parte II)";
- articoli apparsi su Hostingtalk.it: Argomenti: Drupal, CMS;
- articoli apparsi sul blog di Artera.it. Argomenti: Java, Tomcat, Spring.
Siti internet
Alcuni siti realizzati:
- Homepage personale
http://www.megadix.it/ - Doctor Blue & The Healers Blues Band
http://bluesband.altervista.org/ - Eric Sardinas Fanclub
http://www.sardinasfans.com/ - Doctor Fuzzy
http://www.dr-fuzzy.com/ - Albatech sas
http://www.albatechsas.it/ - Adivinha
http://www.adivinha.net/ - Coro Fab-sound
http://www.fab-sound.org/
Progetti open source:
- Website Generator: progetto open source per la generazione automatica di siti web
http://sourceforge.net/projects/sitegenerator/ - StudioDix: software gestionale per studi di registrazione
http://sourceforge.net/projects/studiodix/ - JFCM - Java Fuzzy Cognitive Maps: la prima libreria con licenza LGPL per la simulazione di mappe cognitive fuzzy.
http://sourceforge.net/projects/jfcm/ - contributor di patch e bug report per diversi progetti open source: Freemind, Squirrel Sql Client, iReport, OpenOffice.
Interessi e Hobby
Musica:
- iscritto alla SIAE con la qualifica di Compositore;
- esperienza live e in studio di registrazione come chitarrista: Blues, Jazz e Musica Elettronica.
- Chitarrista del gruppo blues “Doctor Blue & The Healers”.
Autorizzazione
Autorizzo al trattamento dei dati personali (legge 196/2003)
