
Independent Software Architect
Turin Area, Italy

Independent Software Architect
Turin Area, Italy
Works as independent consultant
Has maturated a deep experience in distributed object oriented computing,
developing systems for java 2 enterprise edition, CORBA and COM/DCOM
architectures and using the state-of-the-art technologies (including UML and XML).
Has focused his work in enterprise solutions on both UNIX (SUN Solaris and Linux)
and Windows systems.
Has spoken to many conferences and teaches training courses on architecture design
and on the development of distributed java systems.
Promotes the use of the free software and of the open source movement.
IDEs: : Eclipse, NetBeans, Microsoft Visual Studio, Rational Rose, MagicDraw, Enterprise Architect, SVN, Trac, Jira, Confluence
Architectures: Java EE, Java ME, Web Services, Windows .NET, CORBA, SOA
Programming languages: C++, Java, Perl, HTML, XML
Framework: Hibernate, WebWork, Struts, Spring, XMLBeans, Quartz
Application Servers: BEA WebLogic, Oracle Application Server, IBM WebSphere, IONA Orbix, Jboss, Axis, Cxf, Mule ESB.
Databases: Oracle, MySQL, IBM Cloudscape and DB2.
(Computer Software industry)
May 2002 — Present (7 years 7 months)
• Designed and devloped the service integration of the IBM Content Manager with the main document flows of a retail market firm.
• Took part at the definition of the Enterprise Architecture of the Software house customers’, designing the main Metamodels and chosing the tools to support the project.
• Provided a service (training and consulting) to introduce the SOA approach in the customer. Main activities done were: lead the technology and the governance tools choices, defined the new development processes and the enterprise architecture
• Designed and lead the development of portals of services of the local government, using both free and not free technologies
• Designed and lead the development of a download server and cms for mobile contents.
• Designed the architecture and lead the development of system to provide people
with dynamic, personalized schedule information about public services and private
appointments.
• Designed the architecture and led the development of a multichannel (web e
mobile) infomobility system that implements time urbanistics concepts.
The system interacts with a GIS and integrates dynamic traffic information,
timetables on public transportation systems and gives to the user the actual best
choice.
• Defined the MDA software development process for an IDE builder. Refined their Reference Architecture. Designed their code generator to generate JAVA EE application from UML models. Designed and generated
their MOF component metadata repository.
(Computer Software industry)
2008 — 2008 (less than a year)
(Public Company; 1001-5000 employees; Information Technology and Services industry)
2006 — 2008 (2 years )
(Computer Software industry)
2003 — 2006 (3 years )
(Public Company; 1001-5000 employees; IONA; Computer Software industry)
October 2001 — April 2002 (7 months)
Support to the prepaid card management systems, developed on both java and C++ for Solaris.
Designed the architecture of a voiceXML vocal portal. Developed a proof of concept and booted their software component factory, with mentoring to
developers on development best practises, laboratories setup, technology evangelisation (j2ee).
Designed and developed a federated repository system to do IT asset management for a Swiss Bank.
(Privately Held; 11-50 employees; Computer Software industry)
April 1999 — October 2001 (2 years 7 months)
Reviewed the architecture of a trading online system, originally developed with
Visibroker for Java and designed the migration to a J2ee platform.
Did many performance and functional comparison of the following EJB platforms:
BEA WebLogic Server, Persistence PowerTier, IBM WebSphere
Designed a distributed, component based, part of the Enterprise Component Architecture prepared for them by GDC.
Designed and developed a plugin for the most common java IDEs to develop and deploy Enterprise Java Beans on the most popular j2ee platforms.
(Public Company; 1001-5000 employees; Computer Software industry)
April 1994 — April 1999 (5 years 1 month)
Developed a service to manage in a centralised
way user accounts and profiles to web applications.
Functional and performance evaluation of some platform for Distributed Object Oriented applications .
Took part at the development of a system to
simulate continuous and timed events.
Master , Telecomunicazioni , 1996 — 1997
Laurea , Scienze dell'Informazione , 1987 — 1992
jugtorino, NOVA, La Bussola, cobra