
Freelance IT Consultant and Trainer
Bologna Area, Italy

Freelance IT Consultant and Trainer
Bologna Area, Italy
All-round expert on many different aspects of software development: project management, software architecture (SOA, system integration, layered architectures), software development methodology (Agile, XP, Scrum, RUP), workgroup organization, object oriented analysis and design, usability. Certified Scrum Master. Eight years of teaching experience and unique communication skills, specific talent on concept visualization. Professional technical writer on specific software engineering as well as broader scenario topics.
Project Management, Agile Software Development, Software Architecture, SOA, Domain Driven Design, Web 2.0, Offshore Software Development, Enterprise 2.0, System Integration, Semantic Technologies, Development Process Management, Mentoring & Teaching, OOAD, Software quality assurance, UML.
(Privately Held; 11-50 employees; Information Technology and Services industry)
July 2008 — Present (1 year 1 month)
Trainer and consultant for Skills Matter courses. I currently am a certified trainer for Craig Larman's Agile Project Management, Eric Evans' Domain Driven Design, and Kevlin Henney's Agile Modeling with UML.
(Information Technology and Services industry)
September 2007 — Present (1 year 11 months)
I provide consulting services in specific areas, such as software development process management, project management, strategic IT management, software architecture, Web 2.0, etc.
I also provide training services on specific technical topics. Please refer to my website for further information.
(Privately Held; 11-50 employees; Graphic Design industry)
October 2006 — Present (2 years 10 months)
Writer of technical articles about Software Development on Mokabyte on line Magazine. Topics including Web 2.0, Agile software development, Grails and Groovy.
(Public Relations and Communications industry)
June 2006 — Present (3 years 2 months)
"Buzzword deathmatch: Agile vs SOA" @ Skills Matter "in-the-brain-of" Sessions 2008
"Rapid Application Development with Grails" @ Rome Java Day 2007
"Migrating applications from Delphi to Java" @ Italian Java Conference 2006
(Privately Held; 51-200 employees; Information Technology and Services industry)
May 2001 — Present (8 years 3 months)
Held classes about Java, OOP, UML, Development Process Methodologies, J2EE, Software Architecture, Ajax, Ant, Software Configuration Management. Classes held in Italian and English.
(Privately Held; 51-200 employees; Information Technology and Services industry)
December 2007 — July 2008 (8 months)
I am designing a Service Oriented Architecture, and the corresponding Development Process for a Banking Industry customer.
(Computer Software industry)
December 2006 — September 2007 (10 months)
I supported and coached the development team in the definition of the application and integration architecture, for a suite of JEE projects. I introduced technologies such as Spring and Hibernate, testing methodology and frameworks and elements of Domain Driven Design.
(Privately Held; 11-50 employees; Information Technology and Services industry)
August 2007 — September 2007 (2 months)
Managed the early stages of an international project, designed the application architecture and wrote the corresponding documentation artifacts. I also led startup meetings with the customer's counterpart.
(Privately Held; 11-50 employees; Graphic Design industry)
August 2006 — July 2007 (1 year)
Managed production of courseware, coordinating people and logistics. Defined trends, marketing, strategies and medias for new courseware topics. Increased educatonal portfolio from 6 to 25 different products.
(Public Company; 10,001 or more employees; Insurance industry)
December 2006 — March 2007 (4 months)
Performed an assessment on the Austrian IT department enterprise architecture and development process.
(Privately Held; Information Technology and Services industry)
September 2005 — December 2006 (1 year 4 months)
All round mentoring to the development process, from development techniques to architecture definition to process itself. Introduced TDD, iterative development process, build tools, software lifecycle management practices.
(Privately Held; 51-200 employees; Information Technology and Services industry)
April 2006 — July 2006 (4 months)
Led a distributed software development team. The resulting application manages pictures taken from cameras installedin proximity of traffic lights, and controls information flows from remote devices.
Technology platform includes J2EE, Hibernate, JSF, ServiceMix ESB, MySQL, Oracle.
(Privately Held; 51-200 employees; Computer Software industry)
January 2005 — July 2005 (7 months)
Project management and architecture definition for an offshore software development project: 10 person team size, partially located in India. Project Name: "Profilazione Utente", for Ditech.
Involved Technologies: J2EE, Struts, Hibernate, JBoss.
(Privately Held; Insurance industry)
February 2004 — September 2004 (8 months)
Designed and coordinated the reshaping of a development process, involving technology, architecture and methodology shift towards a more robust QA cycle.
(Public Company; 10,001 or more employees; Banking industry)
December 2002 — June 2004 (1 year 7 months)
Coordination of concurrent development lifecycle for the BPM Multicanale project. About 150 developers, 10 - 15 concurrent projects on a shared J2EE+Legacy platform, a dozen of different vendors involved. Role included designing build architecture, QA cycle, managing and defining policies for pre- and post-release activities.
(Government Agency; 51-200 employees; Banking industry)
July 2001 — June 2002 (1 year)
In a small development team, took part in every activity of the project lifecycle: from Use Cases specification to detailed design, implementation, testing and deployment.
Technological background included J2EE platform (JSP and EJB), JBoss application Server, Castor, Oracle and MySql.
(Public Company; SUN; Information Technology and Services industry)
May 2001 — September 2001 (5 months)
Held classes for SUN Educational, OO-226 (Object Oriented and UML) and SL-275 (Java Language)
(Privately Held; 11-50 employees; Consumer Electronics industry)
January 2000 — February 2001 (1 year 2 months)
I developed a commercial support application, tracking offers, orders, invoicing and billing. The application was developed in VBA on Microsoft Access.
(Government Agency; Government Administration industry)
September 2000 — January 2001 (5 months)
Freelance teacher in evening classes. The activity included defining the whole teaching plan, production of courseware and teaching.
(Privately Held; 201-500 employees; Information Technology and Services industry)
January 2000 — January 2001 (1 year 1 month)
Project for the master's degree. The resulting application has been sold and shipped to two diffrerent banking organizations. Topics included Java, J2EE, OFX protocol, SGML and XML.
Laurea , Information Technology (Ingegneria Informatica) , 1989 — 2001
ERASMUS , Information Technology , 1994 — 1995
Foreign exchange student
1984 — 1989
Agile Software Development, Communication, Project management, Coaching and mentoring, Web 2.0, Software Architecture, Semantic Technologies, Enterprise 2.0, Reading, Drumming, Cooking, Drawing, Farming
Founder of the Italian Domain Driven Design User Group,
Founder of the Italian Grails User Group