Nazionalità: Italiana

Età: 27

Data di Nascita: 18 Ottobre 1985

Residenza: Adrano (CT)

Foto

"Progettare a componenti ed implementare architetture con interessanti problemi di performance e scalabilità, utilizzando tecnologie innovative ad alta flessibilità"

Formazione e Certificazioni

Certificazioni

31 Marzo 2010

Certificazione SCJP

Conseguita a Roma e rilasciata da Sun Microsystems

Studi

Settembre 2004 (a.a. 2004/05) - Aprile 2008 (a.a. 2006/2007)

Università degli studi di Catania

Dipartimento di Matematica e Informatica

  • Laurea in Informatica con voti 104/110
  • Titolo della tesi: "Generatore Automatico di un Gestore di Documenti XML"
Settembre 1999 (a.s. 1999/2000) - Luglio 2004 (a.s. 2003/04)

Liceo Scientifico G. Verga

Adrano (CT)

  • Maturità Scientifica con voto finale di 87/100

Lingue

Letto Scritto Parlato
Italiano Madrelingua Madrelingua Madrelingua
Inglese Ottimo Discreto Sufficiente

Esperienza Lavorativa

Maggio 2011 - Oggi

Software Architect di Applicazioni Enterprise e Sistemista

CompIT s.r.l

c.da Torre Allegra - Zona Industriale
95121 - Catania

Attualmente, la mia attività svolta presso la CompIT s.r.l consiste nello sviluppare applicazioni Web e Desktop per clienti in ambito amministrativo regionale. In tutto il periodo lavorativo presso questa azienda ho già sviluppato diverse applicazioni sia Web che Desktop. Esse sono state sviluppate utilizzando come tecnologie Spring, Hibernate, Quartz, Zkoss, JQuery, Apache Velocity e Apache Tiles appoggiate su DB MySQL. Nello sviluppo di queste applicazioni sono stati utilizzati i dovuti accorgimenti sulla gestione della persistenza (JPA), sulla riduzione dei CBO, sull'implementazione di codice performante, sfruttando quanto più possibile le potenzialità dei framework sopra elencati.
Ciò mi ha permesso di padroneggiare perfettamente le suddette tecnologie. Ho utilizzato i più nuovi standard (HTML5) per modellare la grafica delle varie pagine web.
Le tecnologie Desktop sono state sviluppate utilizzando SWT.

Oltre ad avere un'ottima padronanza delle tecnologie Web possiedo diverse competenze sistemistiche.
Attualmente gestisco l'intero parco macchine aziendale e mi occupo della messa in sicurezza e della manutenzione di tutte le macchine fisiche e virtuali. Mi sono occupato delle configurazioni di:

  • SVN Server: Sistema che permette il versionamento di file (codice sorgente e file binary);
  • NAS Server: Sistema che permette di condivisione file in rete;
  • OpenVPN Server: Sistema che permette di utilizzare una VPN basata sull'applicativo OpenVPN;
  • Nagios: Sistema di monitoraggio del parco macchine aziendale e dei servizi presenti in esso;

Ottobre 2012 - Oggi

Collaborazione Esterna

C.R.E.S.M

Centro di Ricerche Economiche e Sociali per il Meridione Viale Empedocle 5A
91024 - Gibellina (TP)

Attualmente, assieme ad altre due persone, abbiamo instaurato un rapporto di collaborazione con l'associazione del C.R.E.S.M per sviluppare una applicazione un'applicazione Web molto articolata riguardante l'attività di vendita in filiera corta per le aziende agricole locali. L'intero progetto procede bene da Ottobre 2012 e continua ad evolversi costantemente. L'applicazione è stata disegnata all'interno del gruppo di lavoro e pensata per utilizzare le tecnologie più moderne di visualizzazione ed elaborazione dati.
Le tecnologie usate sono: Spring, Spring Data con JPA, Quartz, HTML5, JQuery e Bootstrap, Apache Velocity e Apache Tiles ed appoggiate su un database MySQL.
È stato adoperato inoltre un uso estensivo di Ajax per migliorare le prestazioni sia in termini di velocità di risposta (lato client), sia in termini di alleggerimento del carico computazionale (lato server).


Aprile 2010 - Aprile 2011

Software Architect di Applicazioni Enterprise

AlmavivA s.p.a

Via Casal Boccone, 188-190
00137 - Roma

L'attività svolta presso AlmavivA s.p.a è stata per la maggior parte dettata dallo sviluppo di applicazioni enterprise in ambiente Web per clienti di ambito amministrativo nazionale. In tutto il periodo lavorativo presso questa azienda ho manutenuto e sviluppato diverse applicazioni. Esse sono state implementate utilizzando come tecnologie Spring, IBatis, JQuery, Apache Tiles e DWR appoggiate su DB MySQL e DB Oracle. Nello sviluppo di queste applicazioni sono stati utilizzati i dovuti accorgimenti sulla gestione della persistenza (IBatis) e sull'implementazione di codice performante, sfruttando quanto più possibile le potenzialità dei framework sopra elencati.
Le tipologie di applicazioni sviluppate e le attività svolte in generale, sono prevalentemente rivolte all'ambito dei fotosegnalamenti e sistemi di indagine:

  • Moduli di elaborazione automatica di richieste per accertamenti su individui fotosegnalati;
  • Web Application per interrogazione del sistema su individui sospetti e/o fotosegnalati;
  • Procedure di movimentazione di milioni di record per migrazione dati applicativi;
  • Sistema di Single Sign On per autenticazione univoca su più applicativi di carattere investigativo.


Oltre ad occuparmi dell'aspetto web, ho acquisito alcune competenze di tipo sistemistico, quali:

  • Configurazione di un balancer basato su Apache Http Server;
  • Fix su configurazioni master-master di MySQL Cluster;
  • Creazione di Script DOS Batch in ambiente Windows;
  • Creazione di Script PL/SQL per l'elaborazioni di grandi quantità di dati;
  • Installazione e configurazione di WSUS Server;
  • Installazione e configurazione di OCS Inventory e GLPI per l'Asset Management ed il Trouble Ticketing.

Marzo 2009 - Marzo 2010

Consulente Informatico

PcCube s.r.l

Via Merulana, 84
00185 - Roma

Consulenza su diversi progetti elencati di seguito

Feb 2009 - Dic 2009
Roma
AlmavivA s.p.a
Ho fatto parte di un grosso team di sviluppo per la realizzazione di un insieme di applicazioni J2EE. L'insieme delle applicazioni viene utilizzato dalla Polizia di Stato e fa parte di un progetto progetto più grande definito come "Sistema di Indagine". L'insieme delle applicazioni che ho realizzato per intero, gestiscono le seguenti attività:
  • la movimentaziona di armi nelle armerie italiane;
  • la gestione delle configurazioni di sicurezza degli applicativi e delle utenze;
  • la registrazione e gestione delle gare d'appalto aventi luogo in Italia;
  • la registrazione dei dati anagrafici per turisti ed immigrati alloggianti in Italia.
Tutte queste applicazioni sono state sviluppate utilizzando un'architettura orientata ai servizi (SOA), pertanto l'implementazione applicativa gode di una ottima modularità e riusabilità del codice sorgente. Teconlogie come Spring, IBatis e Struts sono state utilizzate per interfacciarsi con i sistemi di beck-end basati su Server DB2 ed LDAP.

Ott 2008 - Gen 2009
Roma
Comune di Pomezia
L'attività svolta come consulente presso il comune di Pomezia consisteva nella creazione di un'interfaccia Web per l'accesso univoco al sistema di gestione di dati demografici. L'applicazione è stata sviluppata utilizzando Struts 1 e JSP.

Attività non di consulenza.

Ott 2008 - Gen 2009
Roma
Enel s.p.a
L'attività svolta in azienda per l'Enel ha visto diverse problematiche da affrontare per la gestione relativa a dati di interesse ambientale. Io ho curato diversi aspetti di questo progetto sopratutto la fase relativa all'importazione ed interpretazione dei tabulati enel. Tale fase prevedeva la realizzazione di un parser per la corretta interpretazione dei dati ambientali e conseguente conservazione nella base dati.
Il progetto era già avviato utilizzando Struts e JSP, ma ho dato il mio contributo per la mia adeguata cononscenza sui Design Pattern (Singleton, Facade, Proxy, Observer, etc..).

Altri Progetti

Sett 2010
Roma

Ho realizzato in C# e .NET una rubrica per la gestione dei contatti personali. Ogni contatto, oltre ad avere la possibilità di associare numeri di telefono, email, dati anagrafici e note varie, può essere corredato da foto mediante acquisizione da web cam o tramite file immagine.
Inoltre è possibile esportare ed importare l'intera rubrica di contatti sotto forma di documento XML.


Apr 2008 - Ott 2008
Catania

Ho realizzato alcune applicazioni in ambiente J2ME per gestire timer, cronometri e documenti xml usando le poche risorse di memoria legate ad un generico dispositivo mobile.


Sett 2007 - Mar 2008
Catania
Università di Catania

Ho realizzato un framework per la manipolazione e gestione di documenti XML secondo determinate classi di DTD. L'applicativo è stato sviluppato interamente in PHP e linguaggi per il Web statico: HTML, CSS, XML, XSLT, Javascript.


Feb 2007 - Sett 2007
Catania
Università di Catania

Ho realizzato un framework sviluppato in PHP per la gestione di testi musicali con accordi, rappresentati sotto forma di documenti XML.

Dettagli Caratteriali

Capacità e competenze relazionali/organizzative

Ritengo di essere molto disponibile al dialogo ed alla collaborazione in team.
Sono sempre pronto a proporre soluzioni alle problematiche da affrontare e molto flessibile nell'adattarsi alle diverse metodologie di analisi e di sviluppo dei progetti aziendali.
Svolgo il mio lavoro in modo preciso e puntuale, riuscendo ad organizzare bene sia l'attività individuale che quella di gruppo, rispettando eventuali scadenze di progetto.

Competenze

Competenze Tecniche

L'esperienza lavorativa mi ha dato la possibilità di acquisire un ampio bagaglio di competenze tecniche e tecnologie che mi permettono di adattarmi velocemente ad ogni tipo di scenario lavorativo.
Altro
Conoscenza dei protocolli di rete ISO/OSI, TCP/IP, Ethernet (802.3).
Conoscenza pratica e teorica di amministrazione delle reti aziendali (LAN, Router, Bridge, Switch, etc..).
Conoscenza pratica e teorica sull'accessibilità ed usabilità dei siti web.
Conoscenza pratica e teorica dell'hardware per assemblaggio di PC.

Il sottoscritto dichiara, sotto la propria responsabilità, consapevole delle sanzioni penali previste dall'art. 76 del D.P.R. 28/12/2000 n. 445 e successive modifiche ed integrazioni e di quanto disposto in tema di decadenza dai benefici dall'art. 75 dello stesso D.P.R., che quanto contenuto nel curriculum corrisponde al vero. Inoltre, il sottoscritto autorizza al trattamento dei dati personali, secondo quanto previsto dalla Legge 196/03 del 30 giugno 2003.