Fabio Maffioletti About Curriculum Blog


Curriculum

I am currently working on core components and webservices for a multi country, large-scale, mission critical project based on open source technologies and specifications such as Java J2EE, Spring framework, Hibernate, MySQL. In the last months I have been the point of contact for international technical teams during the release of an instance of our product for a polish telecommunication company. I am interested in mobile development, mainly Android and web applications. I believe in Agile methodology and I would like to grow as a technical project manager.

Competences

  • Spring framework enthusiast
  • Web services (REST/SOAP) and web application design and development mainly using Java
  • Architecture design for large scale projects
  • Hibernate/JPA on top of MySQL
  • Test Driven Development supporter (JUnit)
  • GIT / SVN
  • Maven, Jenkins & Artifactory heavy user and evangelist
  • Some experience with Agile (SCRUM)
  • Android and mobile development (for personal interest)
  • Some frontend experience with jQuery, Twitter Bootstrap and templating libraries

Courses

Winter 2014
Programming Mobile Applications for Android Handheld Systems
Spring 2013
An Introduction to Interactive Programming in Python
Introduction to Data Science
February 2011
Effective release management of complex projects with Maven and Hudson

Languages

Italian
Mother toungue
English
Everyday practice (both written and spoken) due to the international culture of my current company
Toefl achieved in 2003 with the mark of 233/300

Self training

Android
Google App Engine and JDO
Stripes framework
Play framework
Dotcloud
AppFog
Heroku
Parse
Node.js

Work experience

eBay Inc.
Jun 2014 - Present

Senior Java developer for the eBay Classified Group. Working on the evolution of Kijiji's platform, taking care of the backend business logic, Java APIs, integration with other components in a complex ecosystem, implementing continuos integration and continuos delivery patterns to the development lifecycle.

Skebby Mobile Solution
Dec 2013 - Jun 2014

Senior backend developer for the company's SMS platform, based on Spring, MySQL and ActiveMQ. My main goal is to make the platform scalable and evolve to meet customers' requirements. I set up and manage Jenkins / Artifactory. Improved projects organization with Maven as well as deployment and delivery lifecycles.

Lumata/Buongiorno
May 2010 - Dec 2013

Employed as Java J2EE senior developer at Lumata group, a new company born from the B2B department of Buongiorno S.p.A. where I worked until October 2011. I work in a team composed of ten people, and I have been assigned to the core webservices layer of a project regarding italian and international telecommunication companies. This project serves millions of users all around the world and it has to be up and running 24/7. It is based on open source technologies and frameworks (Java, Spring, Hibernate) and MySQL database.

In the last months I have also been partly assigned to organizational aspects of specific project areas.

Attended a 2 day course about Maven and Hudson/Jenkins.

Vidiemme
May 2008 - Apr 2010

Employed as analyst programmer at Vidiemme Consulting srl. I was part of a team based on Agile methodology: projects were organized with Scrum and made use of the most recent frameworks and technologies like Spring, Hibernate, Maven, etc.

Altran Italia
Jan 2008 - Apr 2008

Employed as IT Consultant at Altran Italia consulting society.

Neptuny
Oct 2006 - Jul 2007

Thesis work made at Neptuny srl.

CEG Construction
Spring - Summer 2007
Spring 2006

Development and management of a web portal and development of a web application for the management of customers and projects for CEG Construction.

Education

M. Sc. Computer science
Politecnico di Milano
Jul 2007

Master of Science in Computer Engineering. Thesis entitled: "Research and analisys of multimedia contents queries in peer-to-peer networks".

Personal projects

MissPlitty
Android application

I developed an Android application called MissPlitty that is currently published on the market. Read some reviews here, here, here and here.

JSONDoc
Java library

This is useful to write and generate documentation for Java RESTful APIs. It also has a separate module for Spring MVC integration and an interface to display the documentation in a browsable and human readable way and a playground to test APIs' methods.

Man vs Tweet
Web application

This is a web app that compares two tweeted terms in real time, using the Twitter Streaming API and Node.js.

taMuvii
Web application

In 2009 I developed a social network about movies called tamuvii to get into Spring 2.5. Then I made it again using Spring 3. The first version of the project is available on Google Code, but it is very old and not maintained. The new version is hosted in a private repository.

fm-templates
Webapps collection

This project is a collection of templates to quick start a webapplication. Every subproject is a webapp made of several frameworks such as Spring, Hibernate, MyBatis, jQuery and Twitter Bootstrap.

Drammanauti
Website

This is a web site for a friend of mine who is the co-founder of a cultural association. It's compatible with all browsers and IE8+.

Work experience not related to informatics

LILT
Winter - Spring 2007

Teacher for LILT - Lega Italiana per la Lotta contro i Tumori in Milano's primary schools.

International relationship center
2003 - 2004

Assistant for Erasmus, Time and International Internships university exchange projects, for Politecnico di Milano's Centro Relazioni Internazionali.

Travels and photo

Travelling is definitely one of my biggest passions. I have been around Europe several times, twice in the USA, and twice in Australia. The thing I like most when visiting new countries is learning about their culture, way of living and trying to integrate, even if for short periods, with their values and traditions. Even if I prefer a natural landscape to a beautiful building or monument, I like to walk through an old street and think of how it was years or centuries ago. See my photos on my Flickr account.

Additional info

Playing guitar
I have been playing guitar since 1997. Now I am the lead guitar player of a band.
Reading books
Reading books is another thing I love to do. I always try to relax and keep me up to date and well informed with good books and travel, nature and photography magazines.
Cooking
I like to cook for my friends and do some experiments to bring on my table dishes of other cultures.
Yoga
Relaxing and pretty hard in some cases, I find this activity very useful to release daily stress and shoulder tension.

I authorize the treatment of my personal data according to Italian law 196/03