FABIO MAFFIOLETTI, software engineer

I am a software engineer graduated at Politecnico di Milano in July 2007. Soon after my graduation I spent two months travelling across Australia and once back home I found my first job in IT. From that moment I have been working on small, medium and large projects with many people all around the world.

COMPETENCES

  • Platform and MVC
  • Java J2EE, Spring 2.5+ core and Spring MVC
  • Persistence layer and databases
  • Hibernate, iBatis/MyBatis, MySQL, SQL Server
  • Presentation layer
  • JSP, JSTL, HTML, CSS3, XML, JSON
  • CSS and CSS3 frameworks
  • Twitter Bootstrap, 52framework, Blueprint CSS
  • Templating
  • Sitemesh, Velocity
  • Javascript and Ajax frameworks
  • jQuery, Scriptaculous, Prototype, DWR
  • Web services
  • SOAP, RESTful
  • Web servers
  • Apache Tomcat 5+, Jetty
  • Testing
  • JUnit 3+, JMock
  • Project management and continuos integration
  • Maven 2+, Hudson/Jenkins
  • Source code management
  • CSV, SVN
  • Project organization and philosophy
  • Agile, Scrum
  • Design patterns
  • MVC, DAO, Singleton, Event listener/Observer
  • Other
  • DBUnit, Spring security, Android

LANGUAGES

  • Italian
  • English
  • Mother toungue
    • 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

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.

Work experience

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.

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 2 etc.

Employed as IT Consultant at Altran Italia consulting society.

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

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

Bachelor in Computer Engineering. Thesis entitled: "Project and development of M.A.I.S. lab web portal".

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.

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

Personal projects

  • Personal website
  • Web application

I built this website using Google App Engine. The previous version of it was made with Java, this one is made with Python.

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

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.

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

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.

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.

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+.

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 more photos on 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