Claudio Cicali, consulente informatico

Curriculum vitae

Questo stesso documento è disponibile anche in formato PDF

This same document is also available in english

Informazioni personali

Domicilio: Via San Carlo 17, 40121 Bologna (ITALY)

Email: claudio@cicali.org, claudio.cicali@gmail.com

Nazionalità: Italiana

Data di nascita: 6 July 1967

Lingua madre: Italian

Esperienza lavorativa


Dal maggio 2004 a oggi


Consulente


  • Solution architect

  • CTO

  • Insegnante

Posizione corrente

Dal maggio 2004 sono un consulente freelance in ambito information technology. Lavoro soprattutto come direttore del reparto tecnico all'interno di una piccola software house di Bologna (Renomo s.r.l.). Sono principalmente occupato nell'architettura e nello sviluppo di siti web di vario tipo: istituzionale, ecommerce, sport, recruiting, eccetera. Ho la diretta responsabilità della scelta della tecnologia, il coordinamento del team di sviluppatori, la stesura delle specifiche insieme al cliente per tutti i prodotti offerti dall'azienda. Oltre ai siti web, il mio team di sviluppo in Renomo si occupa dello sviluppo di vere e proprie applicazioni web, che sono sicuramente più simili ai classici “gestionali”. Ogni soluzione è tagliata quanto più precisamente possibile sulle problematiche del cliente e per questo una delle mie attività ricorrenti è proprio la raccolta dei requisiti per studiare, insieme al cliente, la soluzione più adatta alle sue esigenze.

Essendo un fermo sostenitore della bontà e dell'importanza del software libero, le nostre soluzioni sono tutte basate su software di questo tipo (principalmente GNU/Linux, PHP, Ruby On Rails, Ruby, Perl, Apache, MySQL, Postgresql, Subversion, Trac) ed esse stesse rilasciate, per Renomo, con licenza GPL.

Sotto la mia guida, le nostre soluzioni devono anche rispettare al meglio le raccomandazioni W3C, per quanto riguarda gli standard dei linguaggi e dei protocolli applicativi.

Oltre a Renomo seguo personalmente altri clienti, sempre nell'ambito di soluzioni web based.

Sono anche un insegnante, e riporto di seguito le mie passate esperienze:

Insegnamento

Nel marzo 2006 ho insegnato per 80 ore ad una classe di 15 persone HTML, CSS e PHP. Il corso era tenuto nell'ambito di un progetto formativo molto ampio del fondo sociale europeo. Il mio compito è stato anche quello di coordinatore tecnico di tutto il corso nonché, inizialmente di stesore del progetto tecnico.

Nel dicembre 2005 ho insegnato nell'ambito di un corso di aggiornamento professionale per una grande azienda di Bolzano. Durata di 48 ore, argomenti HTML, CSS, JavaScript e AJAX.

Le slide che ho preparato per questo corso, sono disponibili sul mio sito all'indirizzo http://claudio.cicali.org/papers/80/documenti-su-varie-tecnologie-web Le slide sono distribuite con una licenza Creative Commons..

Dall'ottobre 2004 al dicembre 2004 ho insegnato ad una classe di 15 persone, sempre nell'ambito di un corso del fondo sociale europeo. Il mio impegno è stato di 240 ore e gli argomenti trattati sono stati PHP, XML, HTML e CSS.

Altre attività recenti, in ambito IT

  • Progetto scrive.it (http://www.scrive.it)

Sono il progettista e sviluppatore di questo sito, considerato al momento il primo “web 2.0” italiano.

Pensato per condividere le proprie impressioni sui libri che si è letto, o i film che si è visto o i cd che si sono ascoltati. Scritto usando il framework Ruby On Rails e DBMS MySQL

  • http://claudio.cicali.org
    Il mio blog, aggiornato abbastanza costantemente, non appena ho una considerazione o qualcosa di interessante da condividere. Sempre a proposito dei rami di informatica di cui mi occupo.

  • Web20.it
    Manutentore del sito. Dovrebbe essere una directory italiana di argomenti che trattano il cosiddetto “web2.0”.

  • IRC
    Passo un po' del mio tempo in IRC, sulla rete Freenode, cercando, oltre a fare quattro chiacchere, dove posso di aiutare chi si trova in difficoltà con JavaScript, CSS o altro...

settembre 2002, maggio 2004


Impiegato in NordCom

Milano


  • Project manager

  • Solution architect

Ho lavorato in NordCom come Project Manager e Solution Architect. Tutte le mie attività erano correlate al maggiore cliente di NordCom ovvero Ferrovie Nord Milano (compartecipata). Ho gestito vari progetti per il loro grande sistema informativo, da applicationi CRM importanti tra cui un innovativo sistema voce e SMS per le comunicazioni ai viaggiatori, a applicazioni per le statistiche sui ritardi dei treni, a CMS per i siti di Ferrovie Nord.

Da un punto di vista tecnico, ho acquisito o perfezionato le mie conoscenze in Java e J2EE (Tomcat, Hibernate, JSTL, jsp), Oracle e MySQL.

1999, giugno 2002


Impiegato in CHL

Firenze


  • Developer

  • System analyst


CHL (http://www.chl.it) è stata la prima ditta italiana a scommettere sul ecommerce, iniziando a vendere i propri prodotti su internet fin dal “lontano” 1996. Al suo interno sono stato impegnato come sviluppatore quando l'azienda decise di ricostruire completamente la propria intranet. Quando CHL è poi entrata in borsa, nel 2000, ho lavorato al loro sistema CRM. Successivamente sono stato impegnato nella conversione del DBMS da Microsoft SQL Server a Oracle.

CHL è stata una grande esperienza: la loro infrastruttura tecnologica è completamente “home made”, in C++ e Delphi, dal web server fino all'application server e il sistema di caching. Lavorare su una così grande realtà mi ha insegnato molto su problemi di scalabilità o di performance su sistemi web.

Alla fine della mia esperienza, nel team di Ricerca e Sviluppo dell'azienda, preparavamo un ennesimo passaggio di tecnologia: da piattaforma Windows e software custom a sistemi GNU/Linux, SUN e J2EE

Giugno - Novembre 1999


Impiegato in EDS

Siena


  • Analista funzionale


Assunto da EDS (http://www.eds.com), sono stato impiegato in banca Monte dei Paschi di Siena come consulente con funzioni di Analista Funzionale. Il mio lavoro riguardava l'analisi dei processi relativi ai flussi informativi di carattere finanziario della banca.

From 1990 to 1999


Impiegato in Infogroup

Florence, IT


  • Sviluppatore

Infogroup (http://www.infogroup.it) è un'importante realtà in ambito IT di Firenze, all'interno della quale è iniziata la mia attività lavorativa. Principalmente le mie attività rigurdavano la programmazione in C o in COBOL di sistemi gestionali ad uso prettamente bancario (Cassa di Risparmio di Firenze).


Formazione

Diploma di Maturità Scientifica

Lingue conosciute

Madre lingua: italiano

altre lingue: Inglese (ottimo in lettura, buono in scrittura, sufficiente il parlato)

Sommario delle competenze


Tencologie e/o metodologie conosciute

  • Web standards (HTML, CSS, javascript/ecmascript, DOM, XML)

  • AJAX

  • Vari CMS e wiki

  • Systems and DBMS integration

  • Il framework Ruby On Rails e il pattern MVC

  • J2EE

  • Lavorare con rcs (cvs e subversion) e issue tracker

  • Project management (resource administration, diagrammi di GANTT, etc)

  • TCP/IP networking

  • Amministrazione di sistemi GNU/Linux

  • Free Software (advocacy, communities, application writing)

Sistemi operativi conosciuti

  • GNU/Linux (varie distribuzioni), livello amministrativo

  • Apple OSX, come utente avanzato (è pur sempre Unix)

  • MS Windows come utente avanzato

  • IBM MVS/CICS, come utente

  • SUN Solaris, come utente

Linguaggi di programmazione (in ordine sparso)

  • C,

  • C++

  • PHP

  • Java

  • Perl

  • Ruby

  • COBOL

  • Unix shell scripting (bash)

  • SQL (with T/SQL and PL/SQL)

  • JavaScript

DBMS (in ordine di migliore conoscenza)

  • MySQL

  • PostgreSQL

  • Oracle (up to 9.x)

  • MS Sql Server (up to 2000)

  • Firebird (up to 1.5)

  • IBM DB2 (with COBOL)