
Software Architect and IT Service Consultant
Milan Area, Italy

Software Architect and IT Service Consultant
Milan Area, Italy
* Agile Evangelist, test infected
* Java Architect and Developer
* Delphi Expert
* Coach and Team leader
* Open source contributor and supporter
* Technical author
Books
Mastering Kylix 2 - Sybex Inc - 2002 (co-author Marco Cantù)
Laboratorio di Delphi - Apogeo Editore - 2000 (co_author Nando Dessena)
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.
*Videogame
In 1999 we created a real-time strategic videogame. We presented it at ECTS in London.
*Open source/unit test
In 2004 I collaborated on the development of Dunit, Junit porting in Delphi. Now, it's 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; 10,001 or more employees; Telecommunications industry)
March 2007 — Present (1 year 7 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