Dimitri De Franciscis

Dimitri De Franciscis
Curriculum Vitae
Updated: October 2014
Personal Information
Full name
De Franciscis Dimitri
citizenship
Italian
Phone
+39 340 1570778
Email
[email protected]
Web site
http://www.megadix.it/
Profession
Freelance Software Developer
140 characters short bio
Freelance Java/CMS/Database consultant, blogger, guitar, photography, rubik cube.
Milano, Italy
Work Experience
May 2014 – Oct 2014
Fidelio snc
Development of a logging application - compliance with Italian Data Protection
Authority regulations:
• Java as Windows service
• security
• fail-safe programming
• failover management
Lug 2013 – Oct 2013
Target Reply
•
•
reporting infrastructure (Jasper Reports) for Unicredit / HVB
implementation of regulatory logging for banking applications (Garante n. 192/11)
2011 - 2013
Gruppo HTML
•
Technical article writer (Java, NoSQL, software development) for:
http://www.html.it/
2006 - today
imaginary
•
design and implementation of web and mobile applications: serious games,
interactive simulations, business software;
consulting;
operational activity on many EU-funded research projects: ASPIS, Ecolnet, eVita, ImREAL, iSpectrum, MIRROR, MxMxM, Pandora, PROLIX, SuperHub;
main technologies: Java, Database, NoSQL, Web Development (HTML, CSS,
Javascript), Web Services.
•
•
•
2010 - 2012
Hostingsolutions.it
•
Article writer (Java, PHP, Cloud Computing):
http://www.internetpost.it/
2010 - 2012
Artera
•
Article writer (Java):
http://blog.artera.it/
2003 - 2006
Matisse
•
•
development and maintenance of both new and legacy business software;
main technologies: Java, Visual Basic 6, Database (Oracle, MySql), Web
Development (HTML, CSS, Javascript), .NET
2003 - 2006
Gruppo Editoriale
Infomedia
•
Article writer (Java, Linux, HTML, CSS) for specialist press DEV and Login of
Gruppo Editoriale Infomedia.
2002 - 2003
Accenture
•
•
Integration applications for Philip Morris International;
Oracle, Visual Basic e C# .NET
2000 - 2002
•
design and implementation of traditional and multi-channel portals for Hachette-
Intrasoft
•
Rusconi, Messaggerie Musicali;
technologies: Java (EJB, JSP, Servlet, JDBC, XML, CORBA), database (MySql,
Oracle, MS SQL Server)
Education
1997
Scientific High School Degree
2014
Bachelor's Degree in Computer Science, Università degli Studi di Milano-Bicocca
Personal Skills
Mother tongue
Italian
Other tongues
Self evaluation based on Common European Framework of Reference for
Languages
Understanding
Speaking
Writing
Language
Listening
Reading
Interaction
Production
English
B2
C2
C1
C1
C2
Technical Skills
•
deep knowledge of Java Platform and related technologies:
◦ standard libraries, third-party frameworks;
◦ components: JEE: JSP, JSF, JDBC, JPA, XML, Web Services;
◦ libraries: Spring, Hibernate, Struts, Jasper reports, ZK, Play, Grails;
experience of varying levels on application servers:
◦ Apache Tomcat, Jetty: advanced;
◦ JBoss, Websphere, Jonas, Resin, Glassfish: base;
development tools: Ant, Maven, Eclipse, Netbeans.
Database
•
•
•
•
good knowledge of SQL language, extensive experience in data modeling;
experience on most used databases: MySql, PostgresSQL, Oracle;
others: SQL Server, H2, HSQLDB, Derby.
NoSQL databases: MongoDB, OrientDB, Neo4J, CouchDB
Web / Internet
•
•
good knowledge of HTML, CSS and Javascript (jQuery, Prototype);
Content Management Systems (CMS):
◦ Drupal, OpenCms: advanced use, implementation of modules and
extensions;
◦ Joomla, Wordpress, OpenX: advanced user;
development and management of dynamic websites: hosting, domain, email and
DNS management, updates, community management, social networks
integration.
Java
•
•
•
PHP
•
•
use of PHP for business software and websites development;
libraries and frameworks: CodeIgniter, FuelPHP, CakePHP, Zend, Symfony.
Other languages
•
Visual Basic.NET, C#, LaTeX, Ruby, Groovy, C, C++
Cloud Computing
•
Configuration and deployiment on cloud architectures: Amazon AWS, Bitnami,
Heroku, Jelastic.
Strumenti Software
•
•
•
source code versioning: CVS, SVN, GIT, Visual Source Safe;
trouble-ticketing and project management: Redmine, Trac, OTRS.
office suites (Office, OpenOffice, LibreOffice) and graphics.
Other Skills
Other skills
•
good writing skills, both in print and web, in italian and english (see Work
Experience and Publications);
experience with Agile development methodologies: : eXtreme Programming (XP),
SCRUM;
passion for innovation, focused, results oriented.
•
•
•
guitarist in various bands, studio and live;
photography and painting;
Rubik's Cube.
•
•
Other Interests
Additional Information
Publications
•
•
•
Open source
•
•
•
•
•
Chapter "JFCM: A Java Library for Fuzzy Cognitive Maps"
in: "Fuzzy Cognitive Maps for Applied Sciences and Engineering"
ISBN: 978-3-642-39738-7, Springer Verlag Berlin;
many articles, both on press and web;
websites (active):
◦ FCM Playground: http://www.fcmplayground.com/
◦ Eric Sardinas Fanclub: http://www.sardinasfans.com/
◦ Albatech sas: http://www.albatechsas.it/
JFCM - Java Fuzzy Cognitive Maps: open source framework for fuzzy cognitive
maps in Java
http://jfcm.megadix.it/
Website Generator, automatic generation of static websites;
StudioDix: recording studio management software;
(committer) jFuzzyLogic: fuzzy logic in Java
http://jfuzzylogic.sourceforge.net/
patch and bug reports contributor for various open source projects: Freemind,
Squirrel Sql Client, iReport, OpenOffice.