SlideShare a Scribd company logo
1 of 7
E U R O P E A N P A T T E R N F O R T H E
C U R R I C U L U M V I T A E
PERSONAL INFORMATIONS
Richard Gennaro
VIA PORTUENSE 794
+39066552010
+393347156742
mailto:richardgennaro@gmail.com
http://devblog-richardgennaro.blogspot.it https://sites.google.com/site/richardgennaro/home
http://richardgennaro.wix.com/development-world
Skype: richardgennaro, ICQ: 647356863, Facebook: richard.gennaro,
Twitter: richardgennaro, Yahoo: gennaro.richardyahoo.com
Nationality Italiana
Birth date: 22, OTTOBRE, 1973
DESIRED POSITION, ATTITUDE & SKILLS SOFTWARE ARCHITECT – TEAM LEADER
WORKING EXPERIENCE
2013 - Today Aubay Italia Spa
Roma
I’m currently employee by Aubay where I cover the role of Software Architect, Team Leader and
activities orchestrator. The last project I worked on was the development of a software conceived to
manage hte European Founds for a Sustainable Growing. Those founds had to be required by a
demand made on line by enterprises interested in accessing the founds. Those demands that cover
the requirement switch to investigation made by Banks (MCC & MCI), by Minister of Economic
Development (MiSE) abd by National Research Center to certificate that the project for which the
demand has been compiled has a real technology innovation aspect. After which the banks can
proceed with the solvency deed. This step is followed by the last phase, monitoring the real use of
founds. All these steps have to comply with European requirements about Bank Transparency.
The application architecture was made by a three tiers model (Presentation Layer, Business Layer,
Data Layer) distributed over 4 nodes (2 horizontal & 2 vertical) for the Front-End, and 2 nodes for
the Back-End. Those nodes participated to a cluster in domain mode of a JBOSS EAP 6.1 AS
Container. As on the same machines was resident another application dedicated to Founds of
Warranty, to make the two applications live together, we doubled the Network Card, so to have a
second IP in each machine; in this way each application followed its own TCP/IP Stack, from the
DMZ Load Balancer, ending to the DB (made with an Oracle active/active cluster), and using the
port offset setting for those ports involved in JGroups component.
The application was made using the following frameworks: Spring Core, Spring Web MVC, Spring
Form, Dozer, Hibernate. It also used Drools rules engine and jBPM as Workflow Management.
Also, the application integrated with an ECM based on Alfresco and with an IAM based on Syncope
for user profiling/authentication, in symbiosis with Spring Security and JAAS j_security_check
component. The distributed transactions were managed with an Infinispan 2° level cache,
replicated through the Session Replication mechanism in Front-End and Sticky Session mechanism
in Back-End, guaranteed by the HornetQ component which persisted the process state. That was
necessary must for jBPM then for pure distributed transactions of persistence layer, because all the
interactions between FE and BE were made through RESTfull calls, and there wasn’t any Ajax
callback involving a transaction or calling directly a persistence process.
Page 1 Curriculum vitae di Gennaro, Richard updated to January 2014
Reply Sytel/Open (Poste Italiane)
Roma
I worked in Poste Italiane where I followed 3 projects:
the first one, it was about digital storage of paper-based datas owned by Minister of Economic
Develoment (MiSE); I was the technology innovations consultant and participated actively in
software development. It was a three tiers architecture based on RESTfull APIs, running over a
JBoss 5 J2EE Container set up in standalone mode.
The second one was an appointment manager software for those services completed among the
customer location (home or office). I covered the role of Architectural Engineer. Particulary I
followed an architectural transiction from a two tiers application written in ASP.NET and based on
Access as Data Container, to a three tiers application where the FrontEnd was still based on
AS.NET and IIS, the Back-End was developed in Java, accessed by RESTfull calls and deployed
on a two nodes balanced Weblogic12c AS Container and the Data Layer was covered by an
active/passive Oracle cluster.
The third project was a batch program to print the year-end reporting of bancoposta: the bank and
financial services offered by Poste Italiane. I covered the role of Team Leader, activities
orchestrator and Assets Manager. The architecture was based on Spring Batch and spring
Integration, with an intensive usage of i-Text libraries to create PDFs. The Business Volume was
around 6,5*10^5 documents to be produced in two weeks, made possible by 3 specialized groups
of 50 threads each one, producing 5 PDFs per second.
During that period I had a significant experience participating actively to a huge and ambitious
project that incorporates all those services of delivery needed by Equitalia to collect state debts.
I was a member of a PMT/SI (Process Management Team for Systems Integration) task force
dedicted to orchestrating efforts of a hundred of different IT systems inside Poste Infrastructure,
(like domiciled services, agrred delivery, territory reorganization, scheduling and geo-location, track
and trace, prediction of paths, payload identity manager, digital signature validity verification, etc…)
characterized by extremely large perimeters, inside which tens of other systems were in a “change-
request-developing-state”. The commitment of our group, that served as control room, was to
orchestrate the effort of various teams involved, focusing energies on taskes that step by step were
to complete with an all-in-one best-effort (integration tests, multisystems releases, patches, flows
reconditioning, Q&A, Stress-tests, production start-up, go live).
2011 - 2013 NTT DaTa (c/o Fideuram)
Roma
Software Architect
I worked for NTTData inside an ambitious integration project between
heterogeneous domental and media managemant systems towards an ESB
constituted by Oracle Enterprise Service BUS (OSB), Liferay 6.1.1 as portlets
ecungine and Adobe CQ5 as pure contribution tool. The real challange was to
have an iunpredicted number of feeders making the contents in a not well known
format, most of all as flows of datas, but also, and most of all, the static assets
contributed by Adobe CQ5 and other external systems which used most
heterogeneous sources as Alfresco (CMIS or WebServices or HTTPClient),
Jackrabbit (JCR), Solr, and so on.. Such a complicated problem had been
managed using Oracle ESB, to interpret the request type towards a rule engine
written in json specifically for that use, and to deliver an HTTP endpoint to feed
Oracle Web Services Manager, Ajax, various Restful solutions with JAXb to
Marshall and unMarshall, or an FTP endpoint in case of flows more homogenous
implementing Goggle Buffer Protocol (protobuf) to forward the payload. At That
point Oracle ESB was ready to deliver the content towards Solr for indexing so to
make it disposable in a more efficient way towards two homogeneous protocol:
TCP to satisfy inter-portlet-communications and HTTP for Ajax interaction inside
Liferay or to make any kind
of bridge towards other external system as Adobe CQ5
Zero’Clock (c/o Telecom Sparkle )
Acilia (Roma)
Page 1 Curriculum vitae di Gennaro, Richard updated to January 2014
Software Architect
I worked for Telecom Sparkle inside an integration project between
heterogeneous documental and media managemant systems orchestrated by a
BPM constituted by Bonita, Liferay 6.1.1 as portlets engine, Alfresco as DMS and
Wikimedia as pure contribution tool.
2011 - 2012
Engineering (c/o UnicrEdit)
Roma
Software Architect & Team Leader
I worked for UniCredit (Corporate Bank Group) Global Information Services as
Software Architect and Chief of Development Lifecycle on multiple projects
developed with a legacy framework (XFrame) J2EE compliant, based on Struts,
Spring, IBM WebSphere AS 5.1, IMS Cobol and DB2 Cobol Services on z/OS
DB2 (mainframe); the transactional monitor CICS in DB2 was governed by Oracle
Business Activity Monitoring and Oracle Event Processing to transform the
procedural-driven paradigm of DB2 in an event-driven paradigm, thanks to Oracle
SOA Suite. The whole developing environment was virtualized via Citrix. The
Software Lifecycle was managed through Serena Dimensions CM as Vesion
Control System and Change & Configuration Management (PVCS & CCM), using
Gandalf as back-end interface of
Deploying and AAM as Ticket Requests System. The combination of these 3
softwares (Serena, Gandalf and AAM) created a Continuous Integration solution.
Subsequently the platform had an environment upgrade, using WebSphere 7
extended with Portal functionalities thanks to Liferay Portal 5.2.3 integration, JDK
6, JEE5. We also changed the IDE from WSAD 5 to Rational Software Architect.
2010 - 2011
Thera (C/o Almaviva)
Roma
Software Architect & Team Leader
I worked for Almaviva as Software Architect and team leader of an application for
the Ministry of Economy and Finance. The application purpose was to manage
state balances and providing informations to create draft laws as financial
maneuvers. The application was based on Java6 EE, Eclipse, Spring 2 Core,
Spring 2 Security with java-annotations, iBatis 3 ORM, Dozer, Spring 2 MVC with
java-annotations, IBM WebSphere AS 6. Oracle 11g, Oracle Single Sign On,
Oracle Service Bus, Oracle Business Activity Monitoring and Oracle Business
Process Process Manager as System Integrator Layer due to the complexity of
the information technology network of the Ministry of Economy and Finance. The
project needed the implementation of accessibility requirements as legislation
(Law 4/2004, “Stanca”)
Thera (C/o Comune di Roma)
Roma
Software Architect & Team Leader
Municipality office of “City of Rome”, Rome (Italy)
I worked for Municipality office of “City of Rome”, designing and developing a web
portal providing back and front office for road works management. The web portal
was based on Java6 EE, Oracle 11g, Oracle Single Sign On, Jahia 5.0.6, Spring
2 Core, Hibernate 3 ORM, GWT, JBoss 5
2009 - 2010 STMicroelectronics
Portland(Oregon) – U.S.A.
PMO - Software Architect
I worked as consultant for STMicroelectronics in Oregon, Portland (U.S.A.)
Page 1 Curriculum vitae di Gennaro, Richard updated to January 2014
designing and orchestrating the migration of a pre-existent CRM (dimensioned for
a small business of a SME which had grown to become a multinational
Enterprise) TO a B2B ERP fitting the enterprise needs. The old software was
written in VB6 with MS Accesss as Data Repository, and we developed an ERP
based on Java5 J2EE1.4, Spring2, Hibernate 3, Liferay Portal 4.4.2, WebSphere
6, RAD 6, Oracle 10g e LDAP.
2007 - 2009
Expert
Monterrey (Mexico)
Software Architect , Italian collaboration responsible
Realizzazione di un Software ERP mirato alla gestione ospedaliera.
ISINET Srl
Roma
Software Architect
I worked with ISINET as Software Architect in designing and developing ERP
solutions based on Compiere and Adempiere OpenSource projects. I went to
Mexico to collaborate with Expert, an ITC Mexican company, for designing and
developing of an ERP Web application targeted to hospitals and Health Care
Institutes based on Compiere with an innovative web front-end using Jahia 4.2
Web Content Management System.
2003 - 2007
Spectrum (c/o tElEcom itAliA)
Roma
Analyst & Senior J2EE Developer
I worked with ISINET as Software Architect in designing and developing ERP
solutions based on Compiere and Adempiere OpenSource projects. I went to
Mexico to collaborate with Expert, an ITC Mexican company, for designing and
developing of an ERP Web application targeted to hospitals and Health Care
Institutes based on Compiere with an innovative web front-end using Jahia 4.2
Web Content Management System.
K-Tech Srl
Roma
Analyst & Senior J2EE Developer
I was consultant for K-Tech S.r.l., BEA Systems Technical Partner, first partner
reference in Italy and BEA Consulting STAR Partner for BEA Systems
International. With K-Tech I worked on the following projects:
- I made the analysis, design and development of the engine for a Digital
Document Management, committed by the main office of the chair of the Board.
In other words, the application was a Content Management with full-text search. I
have decided to use Application Server JBoss 4 to benefit fully
AspectJ J2EE framework technologies implemented in JBoss and Jahia as
Content Management System.
- I worked at ISTAT (National Institute of Statistics) to coordinate the migration of
a Web application from a J2EE context (JBoss 3) to a Servlet Container Tomcat
5.0. The Software provided a comparative analysis tool for surveys made by the
Institute and parameterized on Oracle DB 8i.
- I worked with K-Tech for “World Food Program” designing and developing a
Web application to manage founds intended for Third-World countries, to
generate documents and statistics. The web application was developed using
Struts1.2 and Tiles frameworks with Oracle 9iAS.
- I organized, as speaker, a seminar in collaboration with K-Tech, Java Italian
Association and JavaPortal, and sponsored by Programmazione.it, titled "Java
Patterns for Web Applications. A trip to approach techniques to develop web
applications with Java".
Page 1 Curriculum vitae di Gennaro, Richard updated to January 2014
2003 - 2000
ENIData
Roma
Analyst & Java Developer
I worked with EniData (ENI Group), for managing the human resources through a
Directory Service LDAP Critical Path and Database Oracle. LDAP and Oracle
provided a Single Sign On Service (SSO) deeply integrated into company IT
access and information flow management. I specially designed and developed
the batch engine assuring the Oracle/LDAP synchronization (the engine was
written in C++ language), and a web application J2EE compliant that inquired
both repositories calling remote services distributed in different environments.
Services were callable through Remote Procedure Calls (RPC) available in Java
with both RMI-IIOP protocol and EJBs, and also available with CORBA/IDL client
for native calls. We decided to deploy the application on IBM WebSphere AS 5.1
Accenture
Analyst & Java Developer
Roma
I worked as consultant for Accenture. I was involved in designing and developing a “Whole
Sale” platform commissioned by Telecom Italia for voice, data and VoIP services, using
JSP, Java Servlets, EJB, JMS, TIBCO and Oracle RDBMS technologies. I also developed
few C++ CGI daemons that intercepted data flows from distributed applications not
designed to interact with TIBCO Service Bus. I was the developing team leader and
coordinator for analysis and documentation. I was responsible for the Server side
modules, EJB design and Application Server configuration and maintenance (using OC4J
then BEA WebLogic)
• FO RE I G N L aN GU a G E S
ENGLISH: VERY WELL
FRENCH: BILINGUAL
SPANISH: SPOKEN AND WRITTEN
TURKISH: UNDERSTANDABLE
• S tU D I E S
1992
I got the French “Baccalauréat” of scientific type, at the French Institute Pierre Loti
in Istanbul (Turkey)
Orientation: Scientific ( C )
Vote: 18/20 (Mention Bien)
Equipollence: College Degree
1992-1993 I attended the University of “Economic Sciences” at “La Sorbonne” Institute in Paris
(France)
Page 1 Curriculum vitae di Gennaro, Richard updated to January 2014
1993-1995 I attended the University of “Computer Engineering” at “La Sapienza” Institute in Rome
(Italy) accomplishing successfully the following exams:
Mathematics I Geometry I
Physics I Chemical
Physics II Geometry II
Mathematics II Binary and Ternary logics
1996 I attended a course for CAD/CAM operators
1996-1998 I attended the University of “Computer Engineering” at “La Sapienza” Institute in Rome
(Italy) accomplishing successfully the following exams:
Programming Languages I (Functional Programming:
Pascal & Perl)
Electronics Calculators I: CPU, Clock, register
Programming Languages II
(Machine Code: Assembly)
Electronics Calculators II: ROM, RAM and Solid
State
Programming Languages III
(The OO Paradigm: C++ and Java)
Electronics Calculators III: Instructions set
(CISC&RISC)
Software Engineering and Unified Development
Process
Data Management:
Relational(RDBMS) and Data Warehouse (CRM & OLA
1997 I attended a seminar by AutoCad called “Motion and Special Effects with 3DStudio”
2001 I got the SUN certification for Java Enterprise Edition(J2EE) jdk 1.3.
2002 I attended the University of “Computer Engineering” at “La Sapienza” Institute in Rome
(Italy) accomplishing successfully the following exams:
Logic networks, protocols, handshakes and packets Automatic Controls
Computer Networks Digital Controls
Distributed Architectures Robotics
Network Administration: Operating Systems
(Unix & NT), Directory Access (LDAP & Active
Directory)
Neural networks, artificial intelligence and
industrial applications
I attended the degree with a vote of 104/110.
2002 I attended various seminars by Bea Systems Italia for Accenture consultants:
ϕ Developing with BEA WebLogic Platform 8.1
ϕ WebLogic Server 8.1 standalone and nodes managed
ϕ from WebLogic Workshop to WebLogic Integration
ϕ Developing WebServices with WebLogic Platform 8.1
ϕ BPM and BPEL with WebLogic Integration
ϕ WebLogic Portal, WebLogic Integration
2004 I attended three workshops by Sun Microsystems Italia:
ϕ OO Programming, Software Engineering and Code Tuning
ϕ Agile Development and Extreme Programming”
ϕ JSR 168: Portlet Specification
2007 I attended a workshop by SuSE dealing the following themes:
ϕ Enhanced bash programming
ϕ Gnome vs. KDE
Page 1 Curriculum vitae di Gennaro, Richard updated to January 2014
Φ Kernel patching
Φ Administering for security
2011 I attended the Enterprise Java Developer Day by Oracle Technology Network (OTN):
ϕ Lightweight Java Development: Exploring Java EE 6
Φ Developer Experience with WebLogic Server
ϕ Oracle Coherence: an introduction to in-memory Data Grid Development
ϕ Boosting WebLogic and GlassFish with Oracle Toplink Grid and Coherence Web
ϕ IDE Tools Shootout: Jdeveloper, Eclipse, NetBeans
ϕ Questions & Answers by OTN
SOCIAL SKILLS AND COMPETENCES
.
I'm used to work in cooperation with other people, in European dimension where I talk,
write and read in several languages and I interact with people of diverse cultures
ORGANIZATION SKILLS AND COMPETENCES HO
I HAVE OFTEN had the role of team leader or Asset manager, however, having a cooperation
with my colleagues in an authoritative but not authoritarian way.
TECHNICAL SKILLS AND COMPETENCES I'M A SENIOR SOFTWARE ARCHITECT, ANALYST AND DEVELOPER, SPECIALIZED IN JAVA J2EE ENTERPRISE APPLICATIONS AND
SOA, WITH 10 YEARS+ HANDS ON EXPERIENCE OF PROJECT LEADERSHIP IN TECHNICAL RESPONSABILITIES, INTEGRATION,
DESIGNING AND DEVELOPING N-TIER ENTERPRISE APPLICATIONS IN DISTRIBUTED ENVIRONMENTS, FOR HIGH PERFORMANCE, MULTI-
THREADED, HIGH AVAILABILITY FAIL-SAFE SYSTEMS.
I'M A SERVICE ORIENTED ARCHITECTURES AND BUSINESS PROCESS MANAGEMENT EXPERT, WITH CROSS PLATFORM AND CROSS
LANGUAGES EXPERIENCE. IN THESE LAST YEARS I WORKED MOST WITH JAVA ENTERPRISE EDITION, BUT I OFTEN USED
HETEROGENEOUS SOLUTIONS WITH NATIVE C++ COMPONENTS.
PROFFESSIONAL ATTITUDES
• SOFTWARE ARCHITECT
• OBJECT ORIENTED DESIGNER, ANALYST AND PROGRAMMER
• ENTERPRISE & WEB APPLICATIONS DEVELOPER
• CROSS ABILITY ON UNIX AND MICROSOFT PLATFORMS
I PREFER OBJECT ORIENTED LANGUAGES AND SERVER SIDE
ENTERPRISE APPLICATION DEVELOPMENT; IF I CAN I OFTEN CHOOSE SOA SOLUTIONS.
OTHER SKILLS AND COMPETENCES I HAVE OFTEN SUGGESTED MY SELF DURING THE INITIAL PHASE OF THE PROJECT TO TAKE CARE OF THE PROGRAMMING
ENVIRONMENT SET-UP MADE BY THE FOLLOWING EVOLVED COMPONENTS (FRAMEWORKS, SERVERS):
- A DISTRIBUTOR OF SYNCHRONIZED CODE (CVS, SVN, GITHUB, PVCN, ETC. ..)
- A COMPILATION ENGINE WITH THE ABILITY TO MANAGE TASKS AND CONDITIONS, TO SET THE PARAMETERS THAT MAKE
COMPILATION DYNAMIC (PREFERABLY MAVEN2 OR 3 BUT ALSO ANT, GANT, GRADLE, RAVEN, IVY; IN CONCLUSION IT WOULD BE A
NICE CHAPTER TO BE EXPLORED) .
- VARIOUS BOTH UNIT AND NO REGRESSION TESTING FRAMEWORK (JUNIT, UNITNG FUNCTIONAL (SELENIUM)
- FRAMEWORKS FOR CODE ANALYSIS AND QUALITY METRICS, (I RECOMMEND SONAR COBERTURA / EMMA / COCOCO, MCAHVE)
- ISSUE TRACKER (JIRA, TRAC OR REDMINE) AND POSSIBLY ALSO A FORM OF MANAGEMENT FOR PARALLEL ACTIVITIES (A LOT OF
ISSUES TRACKER DON'T DO IT), AND, OF COURSE, EVERYTHING MUST BE SUPPORTED BY A CONTINUOUS INTEGRATION FRAMEWORK
AS JENKINS
ATTACHMENT
Page 1 Curriculum vitae di Gennaro, Richard updated to January 2014

More Related Content

Similar to Cv richard gennaro 2014-europeo_last_en

Similar to Cv richard gennaro 2014-europeo_last_en (20)

RossiMattiaCVFull
RossiMattiaCVFullRossiMattiaCVFull
RossiMattiaCVFull
 
B.Karthik
B.KarthikB.Karthik
B.Karthik
 
Nyc mule soft_meetup_13_march_2021
Nyc mule soft_meetup_13_march_2021Nyc mule soft_meetup_13_march_2021
Nyc mule soft_meetup_13_march_2021
 
Tim Jarvis Resume 2016 main-6
Tim Jarvis Resume 2016 main-6Tim Jarvis Resume 2016 main-6
Tim Jarvis Resume 2016 main-6
 
Resume
ResumeResume
Resume
 
Uday Resume
Uday ResumeUday Resume
Uday Resume
 
Jose A Rivera (Developer) Resume
Jose A Rivera (Developer) ResumeJose A Rivera (Developer) Resume
Jose A Rivera (Developer) Resume
 
Vinod_Pachpute_5
Vinod_Pachpute_5Vinod_Pachpute_5
Vinod_Pachpute_5
 
LaranEvansResume
LaranEvansResumeLaranEvansResume
LaranEvansResume
 
Tyco IS Oracle Apps Support Project
Tyco IS Oracle Apps Support ProjectTyco IS Oracle Apps Support Project
Tyco IS Oracle Apps Support Project
 
Client Solutions Executive - Niche Skilled on AWS Cloud, Digital Apps & Infra
Client Solutions Executive - Niche Skilled on AWS Cloud, Digital Apps & InfraClient Solutions Executive - Niche Skilled on AWS Cloud, Digital Apps & Infra
Client Solutions Executive - Niche Skilled on AWS Cloud, Digital Apps & Infra
 
Shan _Java Architect
Shan _Java ArchitectShan _Java Architect
Shan _Java Architect
 
Resume Collin Schroeder Sr.
Resume Collin Schroeder Sr.Resume Collin Schroeder Sr.
Resume Collin Schroeder Sr.
 
Parani_Profile
Parani_ProfileParani_Profile
Parani_Profile
 
CV_Serhiy_Medvedyev_2015
CV_Serhiy_Medvedyev_2015CV_Serhiy_Medvedyev_2015
CV_Serhiy_Medvedyev_2015
 
resume1
resume1resume1
resume1
 
CV_Vasili_Tegza 2G
CV_Vasili_Tegza 2GCV_Vasili_Tegza 2G
CV_Vasili_Tegza 2G
 
Tarun Kumar_Resume
Tarun Kumar_ResumeTarun Kumar_Resume
Tarun Kumar_Resume
 
Tarun Kumar_Resume
Tarun Kumar_ResumeTarun Kumar_Resume
Tarun Kumar_Resume
 
VEERAREDDY_TIBCO_MULESOFT_CONSULTANT
VEERAREDDY_TIBCO_MULESOFT_CONSULTANTVEERAREDDY_TIBCO_MULESOFT_CONSULTANT
VEERAREDDY_TIBCO_MULESOFT_CONSULTANT
 

Recently uploaded

Recently uploaded (20)

Automate your OpenSIPS config tests - OpenSIPS Summit 2024
Automate your OpenSIPS config tests - OpenSIPS Summit 2024Automate your OpenSIPS config tests - OpenSIPS Summit 2024
Automate your OpenSIPS config tests - OpenSIPS Summit 2024
 
Anypoint Code Builder - Munich MuleSoft Meetup - 16th May 2024
Anypoint Code Builder - Munich MuleSoft Meetup - 16th May 2024Anypoint Code Builder - Munich MuleSoft Meetup - 16th May 2024
Anypoint Code Builder - Munich MuleSoft Meetup - 16th May 2024
 
CERVED e Neo4j su una nuvola, migrazione ed evoluzione di un grafo mission cr...
CERVED e Neo4j su una nuvola, migrazione ed evoluzione di un grafo mission cr...CERVED e Neo4j su una nuvola, migrazione ed evoluzione di un grafo mission cr...
CERVED e Neo4j su una nuvola, migrazione ed evoluzione di un grafo mission cr...
 
Encryption Recap: A Refresher on Key Concepts
Encryption Recap: A Refresher on Key ConceptsEncryption Recap: A Refresher on Key Concepts
Encryption Recap: A Refresher on Key Concepts
 
Alluxio Monthly Webinar | Simplify Data Access for AI in Multi-Cloud
Alluxio Monthly Webinar | Simplify Data Access for AI in Multi-CloudAlluxio Monthly Webinar | Simplify Data Access for AI in Multi-Cloud
Alluxio Monthly Webinar | Simplify Data Access for AI in Multi-Cloud
 
GraphSummit Milan - Visione e roadmap del prodotto Neo4j
GraphSummit Milan - Visione e roadmap del prodotto Neo4jGraphSummit Milan - Visione e roadmap del prodotto Neo4j
GraphSummit Milan - Visione e roadmap del prodotto Neo4j
 
Novo Nordisk: When Knowledge Graphs meet LLMs
Novo Nordisk: When Knowledge Graphs meet LLMsNovo Nordisk: When Knowledge Graphs meet LLMs
Novo Nordisk: When Knowledge Graphs meet LLMs
 
Software Engineering - Introduction + Process Models + Requirements Engineering
Software Engineering - Introduction + Process Models + Requirements EngineeringSoftware Engineering - Introduction + Process Models + Requirements Engineering
Software Engineering - Introduction + Process Models + Requirements Engineering
 
Abortion Pill Prices Mthatha (@](+27832195400*)[ 🏥 Women's Abortion Clinic In...
Abortion Pill Prices Mthatha (@](+27832195400*)[ 🏥 Women's Abortion Clinic In...Abortion Pill Prices Mthatha (@](+27832195400*)[ 🏥 Women's Abortion Clinic In...
Abortion Pill Prices Mthatha (@](+27832195400*)[ 🏥 Women's Abortion Clinic In...
 
Abortion Clinic In Pretoria ](+27832195400*)[ 🏥 Safe Abortion Pills in Pretor...
Abortion Clinic In Pretoria ](+27832195400*)[ 🏥 Safe Abortion Pills in Pretor...Abortion Clinic In Pretoria ](+27832195400*)[ 🏥 Safe Abortion Pills in Pretor...
Abortion Clinic In Pretoria ](+27832195400*)[ 🏥 Safe Abortion Pills in Pretor...
 
The Strategic Impact of Buying vs Building in Test Automation
The Strategic Impact of Buying vs Building in Test AutomationThe Strategic Impact of Buying vs Building in Test Automation
The Strategic Impact of Buying vs Building in Test Automation
 
Auto Affiliate AI Earns First Commission in 3 Hours..pdf
Auto Affiliate  AI Earns First Commission in 3 Hours..pdfAuto Affiliate  AI Earns First Commission in 3 Hours..pdf
Auto Affiliate AI Earns First Commission in 3 Hours..pdf
 
COMPUTER AND ITS COMPONENTS PPT.by naitik sharma Class 9th A mittal internati...
COMPUTER AND ITS COMPONENTS PPT.by naitik sharma Class 9th A mittal internati...COMPUTER AND ITS COMPONENTS PPT.by naitik sharma Class 9th A mittal internati...
COMPUTER AND ITS COMPONENTS PPT.by naitik sharma Class 9th A mittal internati...
 
Entropy, Software Quality, and Innovation (presented at Princeton Plasma Phys...
Entropy, Software Quality, and Innovation (presented at Princeton Plasma Phys...Entropy, Software Quality, and Innovation (presented at Princeton Plasma Phys...
Entropy, Software Quality, and Innovation (presented at Princeton Plasma Phys...
 
Lessons Learned from Building a Serverless Notifications System.pdf
Lessons Learned from Building a Serverless Notifications System.pdfLessons Learned from Building a Serverless Notifications System.pdf
Lessons Learned from Building a Serverless Notifications System.pdf
 
Weeding your micro service landscape.pdf
Weeding your micro service landscape.pdfWeeding your micro service landscape.pdf
Weeding your micro service landscape.pdf
 
architecting-ai-in-the-enterprise-apis-and-applications.pdf
architecting-ai-in-the-enterprise-apis-and-applications.pdfarchitecting-ai-in-the-enterprise-apis-and-applications.pdf
architecting-ai-in-the-enterprise-apis-and-applications.pdf
 
Food Delivery Business App Development Guide 2024
Food Delivery Business App Development Guide 2024Food Delivery Business App Development Guide 2024
Food Delivery Business App Development Guide 2024
 
GraphSummit Milan & Stockholm - Neo4j: The Art of the Possible with Graph
GraphSummit Milan & Stockholm - Neo4j: The Art of the Possible with GraphGraphSummit Milan & Stockholm - Neo4j: The Art of the Possible with Graph
GraphSummit Milan & Stockholm - Neo4j: The Art of the Possible with Graph
 
Workshop - Architecting Innovative Graph Applications- GraphSummit Milan
Workshop -  Architecting Innovative Graph Applications- GraphSummit MilanWorkshop -  Architecting Innovative Graph Applications- GraphSummit Milan
Workshop - Architecting Innovative Graph Applications- GraphSummit Milan
 

Cv richard gennaro 2014-europeo_last_en

  • 1. E U R O P E A N P A T T E R N F O R T H E C U R R I C U L U M V I T A E PERSONAL INFORMATIONS Richard Gennaro VIA PORTUENSE 794 +39066552010 +393347156742 mailto:richardgennaro@gmail.com http://devblog-richardgennaro.blogspot.it https://sites.google.com/site/richardgennaro/home http://richardgennaro.wix.com/development-world Skype: richardgennaro, ICQ: 647356863, Facebook: richard.gennaro, Twitter: richardgennaro, Yahoo: gennaro.richardyahoo.com Nationality Italiana Birth date: 22, OTTOBRE, 1973 DESIRED POSITION, ATTITUDE & SKILLS SOFTWARE ARCHITECT – TEAM LEADER WORKING EXPERIENCE 2013 - Today Aubay Italia Spa Roma I’m currently employee by Aubay where I cover the role of Software Architect, Team Leader and activities orchestrator. The last project I worked on was the development of a software conceived to manage hte European Founds for a Sustainable Growing. Those founds had to be required by a demand made on line by enterprises interested in accessing the founds. Those demands that cover the requirement switch to investigation made by Banks (MCC & MCI), by Minister of Economic Development (MiSE) abd by National Research Center to certificate that the project for which the demand has been compiled has a real technology innovation aspect. After which the banks can proceed with the solvency deed. This step is followed by the last phase, monitoring the real use of founds. All these steps have to comply with European requirements about Bank Transparency. The application architecture was made by a three tiers model (Presentation Layer, Business Layer, Data Layer) distributed over 4 nodes (2 horizontal & 2 vertical) for the Front-End, and 2 nodes for the Back-End. Those nodes participated to a cluster in domain mode of a JBOSS EAP 6.1 AS Container. As on the same machines was resident another application dedicated to Founds of Warranty, to make the two applications live together, we doubled the Network Card, so to have a second IP in each machine; in this way each application followed its own TCP/IP Stack, from the DMZ Load Balancer, ending to the DB (made with an Oracle active/active cluster), and using the port offset setting for those ports involved in JGroups component. The application was made using the following frameworks: Spring Core, Spring Web MVC, Spring Form, Dozer, Hibernate. It also used Drools rules engine and jBPM as Workflow Management. Also, the application integrated with an ECM based on Alfresco and with an IAM based on Syncope for user profiling/authentication, in symbiosis with Spring Security and JAAS j_security_check component. The distributed transactions were managed with an Infinispan 2° level cache, replicated through the Session Replication mechanism in Front-End and Sticky Session mechanism in Back-End, guaranteed by the HornetQ component which persisted the process state. That was necessary must for jBPM then for pure distributed transactions of persistence layer, because all the interactions between FE and BE were made through RESTfull calls, and there wasn’t any Ajax callback involving a transaction or calling directly a persistence process. Page 1 Curriculum vitae di Gennaro, Richard updated to January 2014
  • 2. Reply Sytel/Open (Poste Italiane) Roma I worked in Poste Italiane where I followed 3 projects: the first one, it was about digital storage of paper-based datas owned by Minister of Economic Develoment (MiSE); I was the technology innovations consultant and participated actively in software development. It was a three tiers architecture based on RESTfull APIs, running over a JBoss 5 J2EE Container set up in standalone mode. The second one was an appointment manager software for those services completed among the customer location (home or office). I covered the role of Architectural Engineer. Particulary I followed an architectural transiction from a two tiers application written in ASP.NET and based on Access as Data Container, to a three tiers application where the FrontEnd was still based on AS.NET and IIS, the Back-End was developed in Java, accessed by RESTfull calls and deployed on a two nodes balanced Weblogic12c AS Container and the Data Layer was covered by an active/passive Oracle cluster. The third project was a batch program to print the year-end reporting of bancoposta: the bank and financial services offered by Poste Italiane. I covered the role of Team Leader, activities orchestrator and Assets Manager. The architecture was based on Spring Batch and spring Integration, with an intensive usage of i-Text libraries to create PDFs. The Business Volume was around 6,5*10^5 documents to be produced in two weeks, made possible by 3 specialized groups of 50 threads each one, producing 5 PDFs per second. During that period I had a significant experience participating actively to a huge and ambitious project that incorporates all those services of delivery needed by Equitalia to collect state debts. I was a member of a PMT/SI (Process Management Team for Systems Integration) task force dedicted to orchestrating efforts of a hundred of different IT systems inside Poste Infrastructure, (like domiciled services, agrred delivery, territory reorganization, scheduling and geo-location, track and trace, prediction of paths, payload identity manager, digital signature validity verification, etc…) characterized by extremely large perimeters, inside which tens of other systems were in a “change- request-developing-state”. The commitment of our group, that served as control room, was to orchestrate the effort of various teams involved, focusing energies on taskes that step by step were to complete with an all-in-one best-effort (integration tests, multisystems releases, patches, flows reconditioning, Q&A, Stress-tests, production start-up, go live). 2011 - 2013 NTT DaTa (c/o Fideuram) Roma Software Architect I worked for NTTData inside an ambitious integration project between heterogeneous domental and media managemant systems towards an ESB constituted by Oracle Enterprise Service BUS (OSB), Liferay 6.1.1 as portlets ecungine and Adobe CQ5 as pure contribution tool. The real challange was to have an iunpredicted number of feeders making the contents in a not well known format, most of all as flows of datas, but also, and most of all, the static assets contributed by Adobe CQ5 and other external systems which used most heterogeneous sources as Alfresco (CMIS or WebServices or HTTPClient), Jackrabbit (JCR), Solr, and so on.. Such a complicated problem had been managed using Oracle ESB, to interpret the request type towards a rule engine written in json specifically for that use, and to deliver an HTTP endpoint to feed Oracle Web Services Manager, Ajax, various Restful solutions with JAXb to Marshall and unMarshall, or an FTP endpoint in case of flows more homogenous implementing Goggle Buffer Protocol (protobuf) to forward the payload. At That point Oracle ESB was ready to deliver the content towards Solr for indexing so to make it disposable in a more efficient way towards two homogeneous protocol: TCP to satisfy inter-portlet-communications and HTTP for Ajax interaction inside Liferay or to make any kind of bridge towards other external system as Adobe CQ5 Zero’Clock (c/o Telecom Sparkle ) Acilia (Roma) Page 1 Curriculum vitae di Gennaro, Richard updated to January 2014
  • 3. Software Architect I worked for Telecom Sparkle inside an integration project between heterogeneous documental and media managemant systems orchestrated by a BPM constituted by Bonita, Liferay 6.1.1 as portlets engine, Alfresco as DMS and Wikimedia as pure contribution tool. 2011 - 2012 Engineering (c/o UnicrEdit) Roma Software Architect & Team Leader I worked for UniCredit (Corporate Bank Group) Global Information Services as Software Architect and Chief of Development Lifecycle on multiple projects developed with a legacy framework (XFrame) J2EE compliant, based on Struts, Spring, IBM WebSphere AS 5.1, IMS Cobol and DB2 Cobol Services on z/OS DB2 (mainframe); the transactional monitor CICS in DB2 was governed by Oracle Business Activity Monitoring and Oracle Event Processing to transform the procedural-driven paradigm of DB2 in an event-driven paradigm, thanks to Oracle SOA Suite. The whole developing environment was virtualized via Citrix. The Software Lifecycle was managed through Serena Dimensions CM as Vesion Control System and Change & Configuration Management (PVCS & CCM), using Gandalf as back-end interface of Deploying and AAM as Ticket Requests System. The combination of these 3 softwares (Serena, Gandalf and AAM) created a Continuous Integration solution. Subsequently the platform had an environment upgrade, using WebSphere 7 extended with Portal functionalities thanks to Liferay Portal 5.2.3 integration, JDK 6, JEE5. We also changed the IDE from WSAD 5 to Rational Software Architect. 2010 - 2011 Thera (C/o Almaviva) Roma Software Architect & Team Leader I worked for Almaviva as Software Architect and team leader of an application for the Ministry of Economy and Finance. The application purpose was to manage state balances and providing informations to create draft laws as financial maneuvers. The application was based on Java6 EE, Eclipse, Spring 2 Core, Spring 2 Security with java-annotations, iBatis 3 ORM, Dozer, Spring 2 MVC with java-annotations, IBM WebSphere AS 6. Oracle 11g, Oracle Single Sign On, Oracle Service Bus, Oracle Business Activity Monitoring and Oracle Business Process Process Manager as System Integrator Layer due to the complexity of the information technology network of the Ministry of Economy and Finance. The project needed the implementation of accessibility requirements as legislation (Law 4/2004, “Stanca”) Thera (C/o Comune di Roma) Roma Software Architect & Team Leader Municipality office of “City of Rome”, Rome (Italy) I worked for Municipality office of “City of Rome”, designing and developing a web portal providing back and front office for road works management. The web portal was based on Java6 EE, Oracle 11g, Oracle Single Sign On, Jahia 5.0.6, Spring 2 Core, Hibernate 3 ORM, GWT, JBoss 5 2009 - 2010 STMicroelectronics Portland(Oregon) – U.S.A. PMO - Software Architect I worked as consultant for STMicroelectronics in Oregon, Portland (U.S.A.) Page 1 Curriculum vitae di Gennaro, Richard updated to January 2014
  • 4. designing and orchestrating the migration of a pre-existent CRM (dimensioned for a small business of a SME which had grown to become a multinational Enterprise) TO a B2B ERP fitting the enterprise needs. The old software was written in VB6 with MS Accesss as Data Repository, and we developed an ERP based on Java5 J2EE1.4, Spring2, Hibernate 3, Liferay Portal 4.4.2, WebSphere 6, RAD 6, Oracle 10g e LDAP. 2007 - 2009 Expert Monterrey (Mexico) Software Architect , Italian collaboration responsible Realizzazione di un Software ERP mirato alla gestione ospedaliera. ISINET Srl Roma Software Architect I worked with ISINET as Software Architect in designing and developing ERP solutions based on Compiere and Adempiere OpenSource projects. I went to Mexico to collaborate with Expert, an ITC Mexican company, for designing and developing of an ERP Web application targeted to hospitals and Health Care Institutes based on Compiere with an innovative web front-end using Jahia 4.2 Web Content Management System. 2003 - 2007 Spectrum (c/o tElEcom itAliA) Roma Analyst & Senior J2EE Developer I worked with ISINET as Software Architect in designing and developing ERP solutions based on Compiere and Adempiere OpenSource projects. I went to Mexico to collaborate with Expert, an ITC Mexican company, for designing and developing of an ERP Web application targeted to hospitals and Health Care Institutes based on Compiere with an innovative web front-end using Jahia 4.2 Web Content Management System. K-Tech Srl Roma Analyst & Senior J2EE Developer I was consultant for K-Tech S.r.l., BEA Systems Technical Partner, first partner reference in Italy and BEA Consulting STAR Partner for BEA Systems International. With K-Tech I worked on the following projects: - I made the analysis, design and development of the engine for a Digital Document Management, committed by the main office of the chair of the Board. In other words, the application was a Content Management with full-text search. I have decided to use Application Server JBoss 4 to benefit fully AspectJ J2EE framework technologies implemented in JBoss and Jahia as Content Management System. - I worked at ISTAT (National Institute of Statistics) to coordinate the migration of a Web application from a J2EE context (JBoss 3) to a Servlet Container Tomcat 5.0. The Software provided a comparative analysis tool for surveys made by the Institute and parameterized on Oracle DB 8i. - I worked with K-Tech for “World Food Program” designing and developing a Web application to manage founds intended for Third-World countries, to generate documents and statistics. The web application was developed using Struts1.2 and Tiles frameworks with Oracle 9iAS. - I organized, as speaker, a seminar in collaboration with K-Tech, Java Italian Association and JavaPortal, and sponsored by Programmazione.it, titled "Java Patterns for Web Applications. A trip to approach techniques to develop web applications with Java". Page 1 Curriculum vitae di Gennaro, Richard updated to January 2014
  • 5. 2003 - 2000 ENIData Roma Analyst & Java Developer I worked with EniData (ENI Group), for managing the human resources through a Directory Service LDAP Critical Path and Database Oracle. LDAP and Oracle provided a Single Sign On Service (SSO) deeply integrated into company IT access and information flow management. I specially designed and developed the batch engine assuring the Oracle/LDAP synchronization (the engine was written in C++ language), and a web application J2EE compliant that inquired both repositories calling remote services distributed in different environments. Services were callable through Remote Procedure Calls (RPC) available in Java with both RMI-IIOP protocol and EJBs, and also available with CORBA/IDL client for native calls. We decided to deploy the application on IBM WebSphere AS 5.1 Accenture Analyst & Java Developer Roma I worked as consultant for Accenture. I was involved in designing and developing a “Whole Sale” platform commissioned by Telecom Italia for voice, data and VoIP services, using JSP, Java Servlets, EJB, JMS, TIBCO and Oracle RDBMS technologies. I also developed few C++ CGI daemons that intercepted data flows from distributed applications not designed to interact with TIBCO Service Bus. I was the developing team leader and coordinator for analysis and documentation. I was responsible for the Server side modules, EJB design and Application Server configuration and maintenance (using OC4J then BEA WebLogic) • FO RE I G N L aN GU a G E S ENGLISH: VERY WELL FRENCH: BILINGUAL SPANISH: SPOKEN AND WRITTEN TURKISH: UNDERSTANDABLE • S tU D I E S 1992 I got the French “Baccalauréat” of scientific type, at the French Institute Pierre Loti in Istanbul (Turkey) Orientation: Scientific ( C ) Vote: 18/20 (Mention Bien) Equipollence: College Degree 1992-1993 I attended the University of “Economic Sciences” at “La Sorbonne” Institute in Paris (France) Page 1 Curriculum vitae di Gennaro, Richard updated to January 2014
  • 6. 1993-1995 I attended the University of “Computer Engineering” at “La Sapienza” Institute in Rome (Italy) accomplishing successfully the following exams: Mathematics I Geometry I Physics I Chemical Physics II Geometry II Mathematics II Binary and Ternary logics 1996 I attended a course for CAD/CAM operators 1996-1998 I attended the University of “Computer Engineering” at “La Sapienza” Institute in Rome (Italy) accomplishing successfully the following exams: Programming Languages I (Functional Programming: Pascal & Perl) Electronics Calculators I: CPU, Clock, register Programming Languages II (Machine Code: Assembly) Electronics Calculators II: ROM, RAM and Solid State Programming Languages III (The OO Paradigm: C++ and Java) Electronics Calculators III: Instructions set (CISC&RISC) Software Engineering and Unified Development Process Data Management: Relational(RDBMS) and Data Warehouse (CRM & OLA 1997 I attended a seminar by AutoCad called “Motion and Special Effects with 3DStudio” 2001 I got the SUN certification for Java Enterprise Edition(J2EE) jdk 1.3. 2002 I attended the University of “Computer Engineering” at “La Sapienza” Institute in Rome (Italy) accomplishing successfully the following exams: Logic networks, protocols, handshakes and packets Automatic Controls Computer Networks Digital Controls Distributed Architectures Robotics Network Administration: Operating Systems (Unix & NT), Directory Access (LDAP & Active Directory) Neural networks, artificial intelligence and industrial applications I attended the degree with a vote of 104/110. 2002 I attended various seminars by Bea Systems Italia for Accenture consultants: ϕ Developing with BEA WebLogic Platform 8.1 ϕ WebLogic Server 8.1 standalone and nodes managed ϕ from WebLogic Workshop to WebLogic Integration ϕ Developing WebServices with WebLogic Platform 8.1 ϕ BPM and BPEL with WebLogic Integration ϕ WebLogic Portal, WebLogic Integration 2004 I attended three workshops by Sun Microsystems Italia: ϕ OO Programming, Software Engineering and Code Tuning ϕ Agile Development and Extreme Programming” ϕ JSR 168: Portlet Specification 2007 I attended a workshop by SuSE dealing the following themes: ϕ Enhanced bash programming ϕ Gnome vs. KDE Page 1 Curriculum vitae di Gennaro, Richard updated to January 2014
  • 7. Φ Kernel patching Φ Administering for security 2011 I attended the Enterprise Java Developer Day by Oracle Technology Network (OTN): ϕ Lightweight Java Development: Exploring Java EE 6 Φ Developer Experience with WebLogic Server ϕ Oracle Coherence: an introduction to in-memory Data Grid Development ϕ Boosting WebLogic and GlassFish with Oracle Toplink Grid and Coherence Web ϕ IDE Tools Shootout: Jdeveloper, Eclipse, NetBeans ϕ Questions & Answers by OTN SOCIAL SKILLS AND COMPETENCES . I'm used to work in cooperation with other people, in European dimension where I talk, write and read in several languages and I interact with people of diverse cultures ORGANIZATION SKILLS AND COMPETENCES HO I HAVE OFTEN had the role of team leader or Asset manager, however, having a cooperation with my colleagues in an authoritative but not authoritarian way. TECHNICAL SKILLS AND COMPETENCES I'M A SENIOR SOFTWARE ARCHITECT, ANALYST AND DEVELOPER, SPECIALIZED IN JAVA J2EE ENTERPRISE APPLICATIONS AND SOA, WITH 10 YEARS+ HANDS ON EXPERIENCE OF PROJECT LEADERSHIP IN TECHNICAL RESPONSABILITIES, INTEGRATION, DESIGNING AND DEVELOPING N-TIER ENTERPRISE APPLICATIONS IN DISTRIBUTED ENVIRONMENTS, FOR HIGH PERFORMANCE, MULTI- THREADED, HIGH AVAILABILITY FAIL-SAFE SYSTEMS. I'M A SERVICE ORIENTED ARCHITECTURES AND BUSINESS PROCESS MANAGEMENT EXPERT, WITH CROSS PLATFORM AND CROSS LANGUAGES EXPERIENCE. IN THESE LAST YEARS I WORKED MOST WITH JAVA ENTERPRISE EDITION, BUT I OFTEN USED HETEROGENEOUS SOLUTIONS WITH NATIVE C++ COMPONENTS. PROFFESSIONAL ATTITUDES • SOFTWARE ARCHITECT • OBJECT ORIENTED DESIGNER, ANALYST AND PROGRAMMER • ENTERPRISE & WEB APPLICATIONS DEVELOPER • CROSS ABILITY ON UNIX AND MICROSOFT PLATFORMS I PREFER OBJECT ORIENTED LANGUAGES AND SERVER SIDE ENTERPRISE APPLICATION DEVELOPMENT; IF I CAN I OFTEN CHOOSE SOA SOLUTIONS. OTHER SKILLS AND COMPETENCES I HAVE OFTEN SUGGESTED MY SELF DURING THE INITIAL PHASE OF THE PROJECT TO TAKE CARE OF THE PROGRAMMING ENVIRONMENT SET-UP MADE BY THE FOLLOWING EVOLVED COMPONENTS (FRAMEWORKS, SERVERS): - A DISTRIBUTOR OF SYNCHRONIZED CODE (CVS, SVN, GITHUB, PVCN, ETC. ..) - A COMPILATION ENGINE WITH THE ABILITY TO MANAGE TASKS AND CONDITIONS, TO SET THE PARAMETERS THAT MAKE COMPILATION DYNAMIC (PREFERABLY MAVEN2 OR 3 BUT ALSO ANT, GANT, GRADLE, RAVEN, IVY; IN CONCLUSION IT WOULD BE A NICE CHAPTER TO BE EXPLORED) . - VARIOUS BOTH UNIT AND NO REGRESSION TESTING FRAMEWORK (JUNIT, UNITNG FUNCTIONAL (SELENIUM) - FRAMEWORKS FOR CODE ANALYSIS AND QUALITY METRICS, (I RECOMMEND SONAR COBERTURA / EMMA / COCOCO, MCAHVE) - ISSUE TRACKER (JIRA, TRAC OR REDMINE) AND POSSIBLY ALSO A FORM OF MANAGEMENT FOR PARALLEL ACTIVITIES (A LOT OF ISSUES TRACKER DON'T DO IT), AND, OF COURSE, EVERYTHING MUST BE SUPPORTED BY A CONTINUOUS INTEGRATION FRAMEWORK AS JENKINS ATTACHMENT Page 1 Curriculum vitae di Gennaro, Richard updated to January 2014