FABIO MAFFIOLETTI, software engineer
- Download
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
- Lumata/Buongiorno
- May 2010 - Present
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 2 etc.
- Altran Italia
- Jan 2008 - Apr 2008
Employed as IT Consultant at Altran Italia consulting society.
- Neptuny srl
- 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
- Politecnico di Milano
- M. Sc. Computer Science
- Jul 2007
Master of Science in Computer Engineering. Thesis entitled: "Research and analisys of multimedia contents queries in peer-to-peer networks".
- Politecnico di Milano
- B. Sc. Computer Science
- Oct 2004
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.
- International relationship center
- 2003 - 2004
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.
- MissPlitty
- Android application
- 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
- Web site
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.