Riccardo Francesco - Développeur JAVA
Ref : 180712S001-
1030 BRUXELLES (Belgique)
-
Consultant, Développeur (59 ans)
-
Freelance
Company : Avicene S.A. - Luxembourg
Clients (customer) : European Parliament - Brussels
Dates (start-end) : 09/2017
Projects : Multi Purpose Speach Bank(MSB)
Project description
:
Video and audio file bank
Role
:
Senior Software Engineer /Hands on Architect /Consultant
Analysis of requirements; Analysis of functional specs
Define Architecture and interaction with other Systems
Development Java , Javascript/ Db.
TOMCAT CONFIGURATION AND TUNING
TECHNICAL ENVIRONMENT SCH
, B ASH , P OST GRESSQL, J AVASCRIPT , JQUERY, BOOTSTRAP, GIT, TOMCATCompany (employer) Databiz S.r.l. - Milan Clients (customers) : Tecniplast S.p.a. – UBIS – Veneto Banca- Cerved Group-UBIS
Dates (start-end) : 01/2016 - 09/2017
Projects : DVC(Digital ventilated Cages) –CRM BigDATA – Reclami- Corporate2-BLINK
Project description :
Role: Senior Software Engineer / Hands on Architect
- Analysis of existing systems; Analysis of functional specs
- Development of new features /bug fixing : Scala, Grails(Groovy, KnockOut) , Java8 / Db.
TECHNICAL ENVIRONMENT
Java8, Scala, Akka, Play, Slick, Sbt, MongoDb, Reative Mongo API, Grails, Groovy, KnockOut, Javascript, Angular, Oracle, Apache directory LDAP Java API, Git, Rational Team Concert(Jazz),Java8,RestEasy,Hibernate,JBoss,Arquillian.
Company : Polymedia S.p.A., Piksel S.p.A.
- Milan Client (customer) : European Commission, Joint Research Center
– Ispra Dates (start-end) : 03/2013 -12/2015
Project : Pubsy
Project description :
Role: Senior Software Engineer
- Analysis of existing systems; Analysis of functional specs
- Development of new features /bug fixing : Java / Db.
- Clustering configuration for existing(non clustered) Quartz jobs / howto document
- Batch for extracting texts and covers from pdf files saved as Blobs on Oracle database
TECHNICAL ENVIRONMENT
Java, JEE, WS Rest, SQL, Eclipse, Oracle 11, Weblogic 12, JSF, Spring , Hibernate, Quartz, Maven,
ANT, Scrum , Log4j , PDFBox, IcePdf , Javascript , JVisualvm ,SVN Company (employer) SofTech S.r.l.
– Gallarate(VA)
Client (final customer) : Poste Italiane
Dates (start-end) : 04/2013 – 06/2013
Project : Balance
Role:
Senior Java Consultant / Engineer
- API Development for comunication with custom module driver for ‘Poste Italiane’ Balance
- Development of a custom logger (Log4j custom Appender).
TECHNICAL ENVIRONMENT
Java, Log4j 1.2
Company (employer): Urbilog - Lilles
Dates (start-end) : 12/2012
Project : Translation from French to Italian of the site ********
Role: Translator from French to Italian
Company (employer): LC-SERVICE S.r.l. - Milan
Client (customer) : SIA S.p.A. - Milan
Dates (start-end) : 02/2011 – 12/2012
Project : Multinetwork :Project description :Suite of Applications to manage Credit Transfer,
BACs Transfer ,BACs Subscription ......:
-Handling/Translation/Elaboration of standard Swift Messages, Custom Messages
-Input Channels : File System(NFS), Jms, SFTP, SCP ,WebServices , Web Application Interface
-OutPut Channels ;File System(NFS), Jms , SFTP ,SCP, WBI.FN for Swift Network (Fin Message , FileAct).
-B2I, B2B, I2I
Role: Senior Software Engineer
- Analysis of existing systems; Analysis of functional specs
- Development: Java / Db.
TECHNICAL ENVIRONMENT
Java, JEE, SQL, Eclipse, Hermes, Maven, Oracle 9i/10g, DB2 on ZLinux, SQL Server, WMQ,ActiveMq, JMS, WBI-FN, Merva, Jsch, Openssh, BouncyCastle, Axis, Jmeter, Yourkit, Custom Framework, Tomcat, Agile ,RFHUtil , Clearcase, Maven1
Company (employer): TIQ S.r.l. - Milan
Client (customer) : RCS MediaGroup - Milan
Dates (start-end) : 02/2009 – 02/2011
Projects : MSites, Statistiche, Inappurchase, CRM, Porting of MSites on Gaia
:Project description :Project Msites: mobile.corriere.it and mobile.gazzetta.it
-Revese Engineering of the sites from bytecode
-Development in Java of new features ,payment & bug fixing, refactoring, improvement of the servers configuration for the Msites.
-Development of backoffice Project CRM for managing users sites and transactions with phone operators via WebServices (SOAP,Rest).
-Patching of ImageServer open source project, for new required functionalities;
-Evaluation of an Msite Platform for the existing ones and for new ones to be created.
-Development of backoffice Project
Inappurchase for managing Iphone applications with WS
-Porting of the Msites on Gaia Platform.
Role: Senior Analyst-Programmer /Tech Lead
- Gathering functional requirements /Analysis of functional specs
- Writing/elaboration of technical specs
- Architecture design of payment system
- Development: Java / Db
- Team coordination
TECHNICAL ENVIRONMENT
Java, JEE, SQL, HTML, Javascript, Eclipse, Tomcat 5.5.15,Oracle 9 & 10g, Dom4j, Maven2, Wurfl,
ImageServer, Linux, Web Services, Junit, XStream Jax-WS, Jax-RS (Jersey), JUnit, JSP, Spring-Web-Flow, Struts2, Hibernate, Yourkit, JMeter,Maven 2,CVS,Subversion
Company (employer): TIQ S.r.l. - Milan
Client (customer) : ILVA S.p.A.- Taranto
Dates (start-end) : 06/2008 – 02/2009
Projects : SRE, IlvaMonitoring, DWH, TUB2TOL3
Project description
:Project SRE:
-POC: Data acquisition from PLC and RTU via OPC (KEPwareServer) with WinCC 6.2.
-POC: Migration of the HI (from X-Window) of a custom supervision software to WinCC.
Project IlvaMonitoring:
-Setup the solution of video surveillance Vivotek with Darwin server and Vivotek/Quicktime
client implemented on ASP.NET pages;
Project DWH :
-Development in .Net of the application & Database;
Project TUB2TOL3:
Migration (Revamping) from VB6 to VB.Net
Role: Analyst-Programmer
-Feasibility analysis of a migration
-Analysis and development (C#,VB,SQL)
TECHNICAL ENVIRONMENT
Windows XP, Windows2003 Server, IIS, .Net, SQL, HTML, Javascript SQLServer2005, Vivotek,
Quicktime, Darwin 5.5.5, Subversion
Company (employer): TIQ S.r.l. - Milan
Client (customer) : ENI S.p.A - Milan
Dates (start-end) : 10/2006 – 05/2008
Project : GFA (Gestione Fornitori Approvvigionamenti)
Project description :Web Application for Supplier Management
- From Subscription/Request to become Supplier through all the process for Supplier Approval, - Call for Tenders
Role: Senior Analyst-Programmer
-Development in Java of new features and refactoring old ones for the system GFA (Supplier Management).
-Change Build procedure from Ant to Maven2 commands
-Patching, Compile and Build with Maven2 about 38 open source framework (necessary
dependencies included, others excluded) for ex: Struts 1.3.8 to adapt to Bea Weblogic 8.1 servlet and jsp specifications. - Team Coordination
TECHNICAL ENVIRONMENT
Java, J2EE, EJB, Servlet, SQL; PL/SQL, HTML, Eclipse, Oracle 10g, Bea Weblogic 8.1, Hibernate, Struts/Tiles, Fop, Dwr,Poi, Xdoclet ,Ant, Maven2, Dom4j, Junit, CVS, UML
Company (employer): Relatech S.r.l. - Milan
Client (customer) : Antlia S.r.l. (for Unicredit Bank- Milan)
Dates (start-end) : 09/2006 – 10/2006
Project : NCG (Nuova Consuntivazione Generale)
Project description :Web Application for activities planning system for HR
Role: Senior
Analyst-Programmer
Project & Development in Java of the system New General Sum Up for HR (activities planning system for HR)
TECHNICAL ENVIRONMENT
Windows XP, Java, J2EE, SQL, HTML, MyEclipse 5,Tomcat, Database Oracle 10g, persistency iBatis, Tapestry, JUnit, ,Subversion , TDD
Company (employer): Relatech S.r.l. - Milan
Client (customer) : FedEx - Milan
Dates (start-end) : 06/2006 – 08/2006
Project : DimWeight
Project description :Web Application Packs tracking system
Role
: Analyst-Programmer
Project & Development in Java of the Web part of the system DimWeight (Packs Control).
TECHNICAL ENVIRONMENT
Java, J2EE, EJB, Servlet SQL,HTML, Jbuilder 2006,Weblogic 8.1, Quartz, Struts/Tiles, Hivemind, openLDAP, Database Oracle 10g, Enterprise Architect 6.1, iBatis, Junit, JMS, UML, TDD
Company (employer): Relatech S.r.l. - Milan
Client (customer) : ENI- Milan
Dates (start-end) : 09/2005 – 06/2006
Projects : GRCC & Data Market On Time
Project description :
Web Applications:
-GRCC :Risks Management of Commercial Customers, credit risk rating for actual customer
and prospects-
DMT :
Application of Algorithms to energy stocks
Role:
Analyst-Programmer
- Project & Development in Java Web part of the system GRCC (Risks Management of Commercial Customers).
- Project & Development in Java of Financial Algorithms for the system “Data Market On Time”
TECHNICAL ENVIRONMENT
Windows 2000, Java,J2EE, SQL, PL/SQL, WebSphere 5.1, WebSphere 6, WSAD 5, JUnit, TOAD, Hibernate, Together, Oracle 9, UML, EJB, Servlet, MyEclipse, Oracle, Struts/Tiles, CVS, UML Company (employer): TXT-eSolutions - Milan
Client (customer) : CISCO - Milan
Dates (start-end) : 01/2005 – 06/2005
Projects : MetroPlanner
Project description :GUI-based(Swing) design tool for optical networks
Role:
Analyst-Programmer
Development in Java of the Design Tool “MetroPlanner 7.0” for DWDM optical networks
TECHNICAL ENVIRONMENT :
Windows 2000, Java, Eclipse 3.0, JDev, JUnit, XML, ANT, Jide, Swing
From 06/96 to 01/2005 working as Java Consultant and Trainer, Analyst Programmer
working with Perl, VB, Qbasic, SQL
; Sales Support Engineer/Trainer for Intellution's
programmable (with VBA) SCADA Fix and iFix
; PLC programmer.
Formal Education 1996: M ASTER D EGREE IN E LECTRONIC E NGINNEE RING
– POLITECNICO DI M ILANO - M ILAN (I TALY )
concentrat Science A Level at ” Liceo Scientifico Leg.Ric. 'San Francesco d'Assisi ’ ” Italian High School in Cairo (Egypt) Technical knowledge OPERATING SYSTEMS : W INDOWS , DOS , L INUX , Z L INUX , U NIX , M AC O S X PROGRAMMING LANGUAGES : J AVA /JEE,S CALA SQL, .N
ET (C#),P ERL ,VB,XML,HTML,J AVASCRIPT KNOWLEDGE OF : H ASKELL , O CAML , K OTLIN FRAMEWORKS : S TRUTS , H IBERNATE , I B ATIS , S PRING , B OUNCY CASTLE , J SCH , H IVEMIND , Q UARTZ, T APESTRY , A XIS ,DOM4J,F URFL , X DOCLET ,X STREAM , Jide,Akka DATABASES : ORACLE , SQLS ERVER , DB2,A CCESS ,M ONGO DB,P OST G RES S QL A PPL . SERVERS / S. E NGINES /S ERVERS : W EBSPHERE, W EBLOGIC , T OMCAT , T EAMSITE , openLDAP , D ARWIN , I MAGE S ERVER , WBI-FN, M ERVA ,W MQ ,A CTIVE M Q SOFTWARES /TOOLS : ECLIPSE ,JBuilde, WSAD, Yourkit, JMeter, , TOAD, TOGETHER, B.O.,Enterprise Architect, ERWin, PowerDesigner , Openssh, Rational Rose, Hermes, RFHUtil,Subversion, CVS, Clearcase, Git METHODOLOGIES : UML,TDD, SCRUM
Courses
Certifications:
2000 - How to negotiate to mobilise new resources with clients-- Kaeser international
2013 - M101J MongoDB for Java Developer-- ********
2013 - M102J MongoDB for DBAs -- ********
2016 - Scala Fast Track-- Lightbend (formerly Typesafe)
2016 - Akka with Scala-- Lightbend (formerly Typesafe)
2016 - Akka Advanced with Scala -- Lightbend (formerly Typesafe)
Statement of Accomplishment:
2012 - Functional Programming with Scala --Ecole Polytechnique Fédérale de Lausanne online offeringat coursera.org
2012 - Machine Learning --Stanford University online offering at coursera.org
2013 - Principles of Reactive Programming --Ecole Polytechnique Fédérale de Lausanne online offering at coursera.org
2013 - Maps and the Geospacial Revolution--Pennsylvania state University online offering at coursera.org
2014 - Gestion de Projet GDP3 --Ecole Centrale de Lille Online offering at unow-mooc.org / gestiondeprojet.pm
2014 - Programming Mobile Applications for Android Handheld Systems
--University of Maryland
online offering at coursera.org
2014 - “FP101x: Introduction to Functional Programming (with Haskell)”-- online offering at edX.org
2016 - Spark (Workshop for Developers) -- Lightbend (formerly Typesafe)
2016 - Introduction to Functional Programming in OCaml -- Université Paris Diderot online offering at ********
Other:2013 - IT Security
Polymedia ( enforcer.it )
2016 - Functional Programming in Haskell--University of Glasgow online offering at ********
Spoken Languages
Italian: Bilingual
French: Bilingual
English: Good
Arabic : Good spoken skills, Medium Written level