SlideShare a Scribd company logo
1 of 1
A seguire, una breve presentazione del mio profilo:
Sono un Software Architect, Analista, Developer Senior, specializzato in
applicazioni Java Enterprise e SOA con più di 15 anni di esperienza che mi hanno
portato ad approcciare le problematiche più diverse e i contesti più esigenti e
mi hanno insegnato a essere aperto e assertivo a seconda degli scenari nei quali
mi trovavo.
Mi piace descrivermi come un appassionato di questo lavoro con conoscenze di
"nicchia" e una visione ad alto spettro del progetto non volendo però perdere
contatto con la realizzazione del software vera e propria., In gergo potrei dire
che mi piace .... anzi, trovo essenziale "sporcarmi le mani con il codice".
Avendo visto maturare questo settore negli anni e passare le tecnologie più
disparate ho scelto di focalizzare la mia professionalità sull'integrazione di
sistemi, in particolare con un occhio di riguardo alle architetture orientate ai
servizi e alla gestione dinamica dei processi di business
Le applicazione SOA a me più familiari sono Tibco Buisness Works e Oracle SOA
(certificato Weblogic Integration) come soluzioni legacy e pilastri a cui fare
riferimento, ma anche Apache ServiceMix, Mule3, e poi i vari BPM come jBPM,
Activiti, OpenSynphony e Bonita.
Oltre, natualmente, Spring Core come framework di riferimento per implementare i
componenti richiesti e Spring Integration e/o Apache Camel per implementare
ulteriori strati di integrazione.
Mi sono spesso proposto durante la fase iniziale del progetto ad occuparmi del
set-up dell'ambente di programmazione. ambiente composto possibilmente dai
seguenti componenti evoluti (frameworks,servers):
- Un distributore sincronizzato di codice (CVS, SVN, GitHub, PVCN, ecc..)
- Un motore di compiilazione con la possibilità di gestire task e condizioni, di
impostare parametri che rendano la compilazione dinamica, (Preferibilmente
maven2/3 ma anche Ant, Gant, Gradle, Raven, Ivy, insommma sarebbe un bel
capitolo da approfondire)
- Vari framework di testing sia unitari (Junit, UnitNG che funzionali
(Selenium), e ne regression
- Frameworks per l'analisi del codice, qualità , metriche, (Io consiglio Sonar,
Cobertura/Emma/CoCoCo, Mcahve)
- Issue Tracker (Jira, Trac o Redmine) e possibilmente anche un modulo di
gestione parallela di attività (che non tutti gli Issues Tracker svolgono);
naturalmente il tutto coadiuvato da un Framework di Continuous Integration come
Jenkins
Mi sono dilungato su questo aspetto perchè secondo me è fondamentale all'inizio
di un progetto perdere un pò di tempo per tirare su un'infrastruttura che
rispetti due paradigmi:
- ciò che non compila non deve essere committato
- l'integrazione continua deve essere bi-direzionale e ripritinabile
(ovvero, la configurazione ideale, quella a cui vorrei tendere utopicamente,
dovrebbe prevedere un sistema di screenshoots che permetta un back-up on-the-
fly da-a, {teoricamente}, qualsiasi situazione "...nel tempo e nello spazio..."
Attualmente sono dipendente con contratto a tempo determinato CCNL Commercio
2°livello.
La retribuzione attuale, ragionando in termini di R.A.L., di 42000  annui su 14
mensilità (ovvero 2000 euro al mese netti), costituisce il mio desiderata in
materia di richiesta economica, salvo richieste di trasferta e/o trasferimenti.
---------- RICHARD GENNARO ----------
Software Architect SOA/ESB/BPM Expert
=====================================
e-mail : richardgennaro@gmail.com
=====================================
Mobile : +39.334.71.56.742
Tel/Fax.: +39. 06.65.52.010
=====================================

More Related Content

Similar to Lettera di presentazione_it

Alm pills - Sessione community tour Dot Net Umbria 2011
Alm pills - Sessione community tour Dot Net Umbria 2011Alm pills - Sessione community tour Dot Net Umbria 2011
Alm pills - Sessione community tour Dot Net Umbria 2011Gian Maria Ricci
 
Introduzione al Domain Driven Design (DDD)
Introduzione al Domain Driven Design (DDD)Introduzione al Domain Driven Design (DDD)
Introduzione al Domain Driven Design (DDD)DotNetMarche
 
Webcast - Introduzione a Visual Studio Online
Webcast - Introduzione a Visual Studio OnlineWebcast - Introduzione a Visual Studio Online
Webcast - Introduzione a Visual Studio OnlineDavide Benvegnù
 
Aspect Oriented Programming
Aspect Oriented ProgrammingAspect Oriented Programming
Aspect Oriented ProgrammingAndrea Bozzoni
 
Il buon programmatore - consigli pratici per una vita felice
Il buon programmatore - consigli pratici per una vita feliceIl buon programmatore - consigli pratici per una vita felice
Il buon programmatore - consigli pratici per una vita feliceAndrea Dottor
 
Lavorare con applicazioni Brownfield: il caso di 39x27.com
Lavorare con applicazioni Brownfield: il caso di 39x27.comLavorare con applicazioni Brownfield: il caso di 39x27.com
Lavorare con applicazioni Brownfield: il caso di 39x27.comSimone Chiaretta
 
Rich client application: MVC4 + MVVM = Knockout.js
Rich client application: MVC4 + MVVM = Knockout.jsRich client application: MVC4 + MVVM = Knockout.js
Rich client application: MVC4 + MVVM = Knockout.jsGiorgio Di Nardo
 
Blazor: are we ready for the launch?
Blazor: are we ready for the launch?Blazor: are we ready for the launch?
Blazor: are we ready for the launch?Andrea Agnoletto
 
Introduzione a JavaScript e jQuery (1/2)
Introduzione a JavaScript e jQuery (1/2)Introduzione a JavaScript e jQuery (1/2)
Introduzione a JavaScript e jQuery (1/2)Giuseppe Vizzari
 
Tesi Discussione
Tesi DiscussioneTesi Discussione
Tesi DiscussioneYeser Rema
 
AngularJS – Reinventare le applicazioni web
AngularJS – Reinventare le applicazioni webAngularJS – Reinventare le applicazioni web
AngularJS – Reinventare le applicazioni webLuca Milan
 
Qualità del Software
Qualità del SoftwareQualità del Software
Qualità del SoftwareYeser Rema
 
e-SUAP - General software architecture (Italiano)
e-SUAP - General software architecture (Italiano)e-SUAP - General software architecture (Italiano)
e-SUAP - General software architecture (Italiano)Sabino Labarile
 
Sviluppo Web Agile con Castle Monorail
Sviluppo Web Agile con Castle MonorailSviluppo Web Agile con Castle Monorail
Sviluppo Web Agile con Castle MonorailDotNetMarche
 
Niccolò Becchi: Introduzione a GWT
Niccolò Becchi: Introduzione a GWTNiccolò Becchi: Introduzione a GWT
Niccolò Becchi: Introduzione a GWTfirenze-gtug
 
Windows Workflow Foundation 4
Windows Workflow Foundation 4Windows Workflow Foundation 4
Windows Workflow Foundation 4Felice Pescatore
 

Similar to Lettera di presentazione_it (20)

Alm pills - Sessione community tour Dot Net Umbria 2011
Alm pills - Sessione community tour Dot Net Umbria 2011Alm pills - Sessione community tour Dot Net Umbria 2011
Alm pills - Sessione community tour Dot Net Umbria 2011
 
Introduzione al Domain Driven Design (DDD)
Introduzione al Domain Driven Design (DDD)Introduzione al Domain Driven Design (DDD)
Introduzione al Domain Driven Design (DDD)
 
Webcast - Introduzione a Visual Studio Online
Webcast - Introduzione a Visual Studio OnlineWebcast - Introduzione a Visual Studio Online
Webcast - Introduzione a Visual Studio Online
 
Aspect Oriented Programming
Aspect Oriented ProgrammingAspect Oriented Programming
Aspect Oriented Programming
 
Il buon programmatore - consigli pratici per una vita felice
Il buon programmatore - consigli pratici per una vita feliceIl buon programmatore - consigli pratici per una vita felice
Il buon programmatore - consigli pratici per una vita felice
 
Sinossi
SinossiSinossi
Sinossi
 
Lavorare con applicazioni Brownfield: il caso di 39x27.com
Lavorare con applicazioni Brownfield: il caso di 39x27.comLavorare con applicazioni Brownfield: il caso di 39x27.com
Lavorare con applicazioni Brownfield: il caso di 39x27.com
 
Rich client application: MVC4 + MVVM = Knockout.js
Rich client application: MVC4 + MVVM = Knockout.jsRich client application: MVC4 + MVVM = Knockout.js
Rich client application: MVC4 + MVVM = Knockout.js
 
Software_analyst
Software_analystSoftware_analyst
Software_analyst
 
Blazor: are we ready for the launch?
Blazor: are we ready for the launch?Blazor: are we ready for the launch?
Blazor: are we ready for the launch?
 
Introduzione a JavaScript e jQuery (1/2)
Introduzione a JavaScript e jQuery (1/2)Introduzione a JavaScript e jQuery (1/2)
Introduzione a JavaScript e jQuery (1/2)
 
Tesi Discussione
Tesi DiscussioneTesi Discussione
Tesi Discussione
 
Html5
Html5Html5
Html5
 
Owasp parte1-rel1.1
Owasp parte1-rel1.1Owasp parte1-rel1.1
Owasp parte1-rel1.1
 
AngularJS – Reinventare le applicazioni web
AngularJS – Reinventare le applicazioni webAngularJS – Reinventare le applicazioni web
AngularJS – Reinventare le applicazioni web
 
Qualità del Software
Qualità del SoftwareQualità del Software
Qualità del Software
 
e-SUAP - General software architecture (Italiano)
e-SUAP - General software architecture (Italiano)e-SUAP - General software architecture (Italiano)
e-SUAP - General software architecture (Italiano)
 
Sviluppo Web Agile con Castle Monorail
Sviluppo Web Agile con Castle MonorailSviluppo Web Agile con Castle Monorail
Sviluppo Web Agile con Castle Monorail
 
Niccolò Becchi: Introduzione a GWT
Niccolò Becchi: Introduzione a GWTNiccolò Becchi: Introduzione a GWT
Niccolò Becchi: Introduzione a GWT
 
Windows Workflow Foundation 4
Windows Workflow Foundation 4Windows Workflow Foundation 4
Windows Workflow Foundation 4
 

Lettera di presentazione_it

  • 1. A seguire, una breve presentazione del mio profilo: Sono un Software Architect, Analista, Developer Senior, specializzato in applicazioni Java Enterprise e SOA con più di 15 anni di esperienza che mi hanno portato ad approcciare le problematiche più diverse e i contesti più esigenti e mi hanno insegnato a essere aperto e assertivo a seconda degli scenari nei quali mi trovavo. Mi piace descrivermi come un appassionato di questo lavoro con conoscenze di "nicchia" e una visione ad alto spettro del progetto non volendo però perdere contatto con la realizzazione del software vera e propria., In gergo potrei dire che mi piace .... anzi, trovo essenziale "sporcarmi le mani con il codice". Avendo visto maturare questo settore negli anni e passare le tecnologie più disparate ho scelto di focalizzare la mia professionalità sull'integrazione di sistemi, in particolare con un occhio di riguardo alle architetture orientate ai servizi e alla gestione dinamica dei processi di business Le applicazione SOA a me più familiari sono Tibco Buisness Works e Oracle SOA (certificato Weblogic Integration) come soluzioni legacy e pilastri a cui fare riferimento, ma anche Apache ServiceMix, Mule3, e poi i vari BPM come jBPM, Activiti, OpenSynphony e Bonita. Oltre, natualmente, Spring Core come framework di riferimento per implementare i componenti richiesti e Spring Integration e/o Apache Camel per implementare ulteriori strati di integrazione. Mi sono spesso proposto durante la fase iniziale del progetto ad occuparmi del set-up dell'ambente di programmazione. ambiente composto possibilmente dai seguenti componenti evoluti (frameworks,servers): - Un distributore sincronizzato di codice (CVS, SVN, GitHub, PVCN, ecc..) - Un motore di compiilazione con la possibilità di gestire task e condizioni, di impostare parametri che rendano la compilazione dinamica, (Preferibilmente maven2/3 ma anche Ant, Gant, Gradle, Raven, Ivy, insommma sarebbe un bel capitolo da approfondire) - Vari framework di testing sia unitari (Junit, UnitNG che funzionali (Selenium), e ne regression - Frameworks per l'analisi del codice, qualità , metriche, (Io consiglio Sonar, Cobertura/Emma/CoCoCo, Mcahve) - Issue Tracker (Jira, Trac o Redmine) e possibilmente anche un modulo di gestione parallela di attività (che non tutti gli Issues Tracker svolgono); naturalmente il tutto coadiuvato da un Framework di Continuous Integration come Jenkins Mi sono dilungato su questo aspetto perchè secondo me è fondamentale all'inizio di un progetto perdere un pò di tempo per tirare su un'infrastruttura che rispetti due paradigmi: - ciò che non compila non deve essere committato - l'integrazione continua deve essere bi-direzionale e ripritinabile (ovvero, la configurazione ideale, quella a cui vorrei tendere utopicamente, dovrebbe prevedere un sistema di screenshoots che permetta un back-up on-the- fly da-a, {teoricamente}, qualsiasi situazione "...nel tempo e nello spazio..." Attualmente sono dipendente con contratto a tempo determinato CCNL Commercio 2°livello. La retribuzione attuale, ragionando in termini di R.A.L., di 42000  annui su 14 mensilità (ovvero 2000 euro al mese netti), costituisce il mio desiderata in materia di richiesta economica, salvo richieste di trasferta e/o trasferimenti. ---------- RICHARD GENNARO ---------- Software Architect SOA/ESB/BPM Expert ===================================== e-mail : richardgennaro@gmail.com ===================================== Mobile : +39.334.71.56.742 Tel/Fax.: +39. 06.65.52.010 =====================================