This page contains a basic description of my main skills in management, project management and information technology, divided by category.
For each entry I also give an indication of how many years I have been working with the given technology and when.
People and resources management
Management of large SW projects; responsibility for budget, time, quality and organization.
Outsourcing of development; managing development contracts.
Coordination of geographically distributed and multinational teams.
Coaching style of management; people manager, seeking balance of team motivation and control.
Intake of new staff; experience with selection and training.
Evaluation of staff; annual reviews, assignment and evaluation of objectives.
Excellent communication skills. Frequent participation in conferences, workshops and courses as trainer.
Project planning and tracking.
Mastering the software process and lifecycle.
Measuring progress and quality.
Main application fields:
Real-time control systems (since 1994)
Middleware, distributed systems, client-server architectures (since 1990)
Complex user interfaces for control systems ('93 - 2000)
Analysis, design and development techniques and tools:
Model Based System Engineering (MBSE with SysML) (since 2007)
OO analysis and design, with real time extensions (UML) (since 1990)
Design patterns (since 1995)
Software measurement tools (Purify, Quantify, Pure Coverage…) (since 1994)
Testing and integration techniques (since 1990)
Programming languages:
C/C++, Java, Html, XML, Python, Tcl/Tk, SQL, Fortran
Programming environments/libraries:
Common Object Request Broker Architecture (CORBA) (since 1999)
Client-server programming (since 1992)
RTAP - Real Time Application Platform (1994 - 2000)
X-Windows / OSF Motif, PHIGS and GL graphic libraries (1990 - 1994)
Operating systems (user and/or administrator):
UNIX (HP-UX, IBM AIX, SUN Solaris, Linux) (since 1990)
VxWorks, Real time Linux (since 1994)
Other: MS-Windows, IBM VM/CMS, IBM OS/2, Dec VMS
[ ESO | G.Chiozzi's Home Page ]