Curriculum Vitae di Michelangelo Altamore

Aggiornato al 16 Novembre 2009

Esperienze Professionali (EP)

A. Sviluppo e Manutenzione Software

  1. Aprile 2009: raccolta dei requisiti e implementazione applicazione web intranet per la gestione di preventivi analisi chimiche in service per BIOS srl.
  2. Marzo 2009 – Giugno 2009: consulenza per la progettazione di un sistema informativo aziendale per CSVE.
  3. Maggio 2008 – Febbraio 2009: implementazione applicazione web per gestione di dati clinici per progetto di ricerca universitario.
  4. Giugno 2007 – Gennaio 2008: implementazione applicazione web intranet per la gestione di prenotazioni di offerte promozionali per supermercati affiliati per Aligrup S.p.A. operante nel settore della Grande Distribuzione Organizzata.
  5. Dicembre 2006 – Aprile 2008: manutenzione di software interno per gestire flusso di richieste/risposte tra sede centrale e punti vendita per Aligrup S.p.A.
  6. Dicembre 2006 – Aprile 2008: manutenzione software interno per l’elaborazione di dati provenienti da mainframe da trasformare per essere consumati da software di terze parti per Aligrup S.p.A.

B. Insegnamento e Formazione

  1. Dicembre 2007 – Febbraio 2008: Docenza Master ICT TESEO.
    Committente: SFC Catania, Dipartimento di Ingegneria informatica e delle Tlc della facoltà di Ingegneria dell’Università di Catania, Mestor s.n.c.
    Argomenti: Database e Architetture Web, Programmazione Distribuita, Semantic Web.
  2. Aprile 2008: trasferimento di conoscenze tecniche per consentire a collega di ricoprire la posizione di maintainer del software EP-A5.
    Committente: Aligrup S.p.A.

C. Progetti accademici

  1. Dicembre 2005 – Luglio 2006: Implementazione di un servizio Grid OGSA/WSRF per computare una stima a priori sull’uso di risorse di applicazioni Java. (Tesi di Laurea)

D. Altre attività

  1. Novembre 2009: gestione online di seminari tematici
  2. Agosto 2009: implementazione back end applicazione web per preventivi analisi chimiche
  3. Giugno 2009: pubblicazione articolo introduttivo all’uso del Test Driven Development con Ruby on Rails su Rails Magazine.
  4. Aprile 2009: talk al Telecom Working Capital Barcamp intitolato: Redis, un servizio ad alte prestazioni per lo storage di strutture dati
  5. Gennaio 2009: partecipa alla fondazione del Catania Ruby User Group e organizza incontri periodici.
  6. Maggio 2008: incomincia progettazione applicazione web per la gestione della Leucemia Cronica Mieloide

Qualifiche

Ottobre 1996 – Luglio 2006: Diploma di Laurea in Informatica – Ordinamento Quinquennale.
Ente: Università degli Studi di Catania – Facoltà di Scienze Matematiche, Fisiche e Naturali
Dipartimento di Matematica e Informatica
Data del conseguimento: 26 Luglio 2006
Voto: 108/110

Settembre 1991 – Luglio 1996: Diploma di Maturità Scientifica
Ente: Liceo Scientifico “Don Bosco”, Catania
Voto:60/60

Conoscenze Tecniche Acquisite (CTA)

A. Linguaggi di Programmazione e Frameworks

  1. Javascript: jQuery 1.2-1.3/jQuery UI (EP-A1), Prototype 1.6 (EP-A3).
  2. Ruby: Ruby v1.8.x, Ruby on Rails 2.x (EP-A3), (EP-A1).
  3. Java: Swing (EP-A5, EP-A6), Globus Toolkit 3.1 (EP-C1).
  4. PHP: PHP 5.1 (EP-A4), PRADO 3.x (EP-A4).
  5. C/C++, PHP, Matlab, Scheme, Haskell: usati in progetti universitari.

B. Basi di Dati

  1. Microsoft SQL Server 2000 e T-SQL: EP-A4, EP-A5.
  2. MySQL 5.x: EP-A3, EP-A6.
  3. IBM iSeries DB2 UD: EP-A4.
  4. SQLite3: EP-A3.

C. Piattaforme e Applicativi

Windows 2000 Server (EP-A4, EP-A5, EP-A6), IBM iSeries AS/400 (EP-A4), Linux (EP-C1, EP-A3), Mac OS X (EP-A3).

Protégé (EP-B1)

D. Source Code Version Management

CVS: EP-A5, EP-A6 ; git: EP-A3

E. Servizi e Web Stacks

rsync, sshd, ssl: EP-A3

IBM Websphere, Apache, Tomcat, mod_php: EP-A4, EP-A5, EP-A6

Apache + Passenger: EP-A3

F. Architetture e Design Patterns

Resource Oriented (EP-A1, EP-A2), MVC/ORM (EP-A3 ); WAMP, MVC/ORM (EP-A4 ); Fat Client, Strategy Pattern (EP-A5, EP-A6 ).

G. Ambienti di Sviluppo ed Editors

Textmate, vim, Firebug, Eclipse