
Scrummaster at Vodafone
Milan Area, Italy

Scrummaster at Vodafone
Milan Area, Italy
* Agile Evangelist, test infected
* Java Architect and Developer
* Experience on portals for Mobile
* Delphi Expert
* Coach and Team leader
* Open source contributor and supporter
* Technical author
Java
tech in which I'm an expert:
Gwt (1.5 - 2.0), Hibernate (3.x), Oracle (7 -10), MySql(5.x), Spring (2.x), smartGwt, Struts (1 - 2)
other tech used: iBatis, Junit, TestNg, Dom4j, ehcache, c3p0, dbcp, Hudson, dbUnit, Cocoon
Python
Django, Zope, pyGame
Books
Mastering Kylix 2 - Sybex Inc - 2002
Laboratorio di Delphi - Apogeo Editore - 2000
Papers on the basics of programming and on Delphi for Italian computer magazine. These articles are available on web sites http://www.programmazione.it and http://www.delphiedintorni.it .
* Teacher and Speaker
From 2001 to 2003 I gave lessons for the laboratory part of the course of Informatica A (Basic Computer Science) under Professor Gini at the Politecnico University in Milano.
In July 2006 I presented a paper on Testing with Fitnesse at the European Summer School of Agile Programming at Varese, for the University of Insubria. (http://essap.dicom.uninsubria.it/) I was also a tutor for the students during the event.
I often teach courses on programming techniques and methodologies also at DelphiDay, the major Delphi event in Italy.
(http://www.delphiedintorni.it/geoxml/delphiday) I have also spoken at AgileDay 2004 (UnitTesting in Delphi) e 2005 (Agile in Italian Public Administration) (http://www.agileday.it/) .
In December 2006 I gave an open lecture on ‘Strategic and tactical Refactoring’ at Reply (http://www.reply.it/).
Active member of
xpug-mi (Extreme Programming User Group Milano)
jug-mi (Java User Group Milano).
DelphiTeam (http://www.delphiedintorni.it/).
* Open Source expert
Several projects on sourceforge, including FractalForge (see also http://www.fractovia.org/uberto). 65000 download only from sourceforge's server till December 2006.
*Telephony
Since 2007 I'm working on Vodafone Global on portals for mobile devices.
*Open source/unit test
I collaborate in many OS projects for Java and Delphi. 2004 I collaborated on the development of Dunit then being included in Delphi Ide.
*Embedded linux
In 2005 developed a SetTopBox based on Linux to watch and digitally record satellite television.
In 2006 we developed an embedded computer for trucks . It includes a scanner, a GPRS modem and a GPS receiver.
(Public Company; VOD; Telecommunications industry)
April 2009 — Present (8 months)
Coaching the team for the delivery of the CMS for new Vodafone gadget portal.
(Public Company; VOD; Telecommunications industry)
January 2009 — Present (11 months)
Technical Architecture and Development Services for the analysis, design and development of the editorial tool for the NOW+ NGP.
Main framework used: SmartGWT, GWT 1.5, Spring 2.5, Hibernate 3.x, Maven 2.x, Junit 4.x
(Public Company; VOD; Telecommunications industry)
July 2008 — December 2008 (6 months)
Analysis design and development for the Now+ Next Generation Portal platform.
In charge of the model and db layers development.
Main framework used: Hibernate 3.x, Struts 2.x, TestNG.
(Public Company; VOD; Telecommunications industry)
December 2007 — July 2008 (8 months)
The role consisted on main supervision, code review and coordination on the improvement and defect fixing upon a huge component (>2M lines of code) of Vodafone Live! core stack.
(Public Company; VOD; Telecommunications industry)
March 2007 — November 2007 (9 months)
Development and Maintenance of the Vodafone Live! Global Service Platform.
The platform (Core Stack) is composed by 3 big applications and several helper applications all based on JavaEE + Oracle.
Since December 2007 I'm technical authority for CAE, a modularized content provider, a fundamental piece of the Vodafone Live! corestack.
Java frameworks used: Hibernate, Spring, Struts, Log4j, Castor, Cocoon
Javascript frameworks used: Extjs, Dojo, Scriptaculous
(Non-Profit; 1001-5000 employees; Education Management industry)
May 2000 — February 2007 (6 years 10 months)
Consultant for the Application Development Area.
Responsible for the projects in two main area: Quadro didattico, a system for allocationg teachers and classrooms system, and Manifesti, that is a system to define and manage the various Degree Courses.
The environment is based on a single Oracle database and has about 300 applications implemented with several technologies. In my area there are about 50 applications, written in Java, VisualBasic, Delphi and C++.
My responsibilities include the overall analysis and design choices. Typically the stakeholders are deans, professors and administrative managers. In some projects I work alone and write the whole code but more often I coordinate a small team.
In 2005 and 2006 I successfully installed and coached two agile teams of 3 and 5 people using Scrum and some XP practices (PairProgramming, UnitTest, UserStories, PlanningGame).
(Privately Held; 1-10 employees; Information Technology and Services industry)
February 1996 — May 2000 (4 years 4 months)
Software house Logisoft s.n.c. in Mantua. I began as their Delphi expert with the responsibility to rewrite an accounting application written in C for DOS and based on Btrieve, using Delphi in standard Client/Server architecture. I had to wrote from scratch a new set of widgets in order to accomplish their usability objectives. There were mainly related to the request to be able to use the application without using a mouse. I also designed the overall architecture. The application is still on sale. (http://www.logisoft.it/page/gestiwin/wsintesi.htm). In the last year I was there, I led the whole development team (5 people) and I introduced some new practices like: bug tracking, CVS and automate testing. The quality of the monthly releases was definitely improved as a result.
(Entertainment industry)
January 1998 — December 1999 (2 years )
We developed a real time strategic videogame called Jurassic Wars for a demo to London videogame fair.
(Privately Held; 11-50 employees; Publishing industry)
September 1993 — February 1996 (2 years 6 months)
I worked for Publisher House Canal Multimedia s.r.l. in Venice as a programmer.
My main job was to create multimedia cd-roms using Macromedia Director. I was also responsible for all the technical aspects of creating cd-roms. While working there 3 cdroms were published, including one about an ancient manuscript, L'atlante di Battista Agnese (1554-1556) in collaboration with the National Library of Venice (Biblioteca Nazionale Marciana di Venezia).
Level H , Japanese language , 2005 — 2007
Philosophy 1990 — 1994
1982 — 1987
maturita' scientifica , 1982 — 1987
XpDay, JugMi, DelphiTeam, xpugmi, AgileDay, Marco Cantu's DelphiTeam, linkedin question&anwer, dunit development, lug-milano