TECHNICAL SKILLS
Systems, languages, technologies I used in significant projects: |
Windows NT |
Unix |
Windows 95 |
Windows 3.1 |
MS-DOS |
C |
C++ |
Pascal |
Delphi |
Borland C++ Builder |
Visual Basic |
ToolBook |
Microsoft Visual C++ |
FORTH |
Assembly |
MFC |
OWL |
VCL |
OLE |
OCX/ActiveX |
OpenGL |
GDI |
SQL |
OOA/OOD |
UML |
OMT |
Rational Rose |
Cayenne Object Team |
OMT Select |
Netbios |
Netbeui |
TCP/IP |
ISDN |
DECT |
3270 |
HLLAPI |
VT100 |
MAPI |
Telnet |
FTP |
HTTP |
HTML |
SMTP |
EMPLOYMENT HISTORY
PERIOD
|
1996 - 1998
|
EMPLOYER'S NAME
|
Infostrada - Wireless Projects Division - Ivrea (TO) - Italy
|
TITLE
|
System Architect & Project Leader
|
RESPONSIBILITIES
|
Reported to director of Wireless Projects Division
Supervised 8 engineers
Responsible for realizing a prototype of a DECT based Wireless Local Loop.
Using the prototype for a feasibility study
Finding optimal architectural solution for the final project subjected to various constrains (cost/line, time to market, adherence to reference standards, integration with external devices).
Participation to ETSI DECT working groups.
|
ACHIEVEMENTS
|
Selected and trained team components on Object Oriented Analysis and Design, UML, C++
Selected tools for OOA/OOD, Programming, Version control, documentation.
Organized training on the DECT standard, organized participation to ETSI working groups (personally participated to some).
Conducted the analysis of the final product for the software part and also guided the overall choices for the hardware part so to have a consistent HW/SW integration.
|
PERIOD
|
1995 - 1996
|
EMPLOYER'S NAME
|
Olivetti Systems&Networks - Networking - Ivrea (TO) - Italy
|
TITLE
|
Technical staff
|
RESPONSIBILITIES
|
Reported to director of networking division.
Consulting/training to various project groups to help them porting various networking products (LAN/WAN drivers, network management systems, SNA 3270 emulators, X25 routers and others) from Unix to Windows NT.
|
ACHIEVEMENTS
|
Assisted customers and internal groups on many problems (hard to find bugs, starting new products).
Evaluated new technologies, programming tools and methodologies.
|
PERIOD
|
1990 - 1994
|
EMPLOYER'S NAME
|
Olivetti Systems&Networks - Banking - Ivrea (TO) - Italy
|
TITLE
|
Project Leader
|
RESPONSIBILITIES
|
Reported to responsible for software developments of banking division.
Supervised 20 engineers and as many external consultant.
Developing a middleware for banking applications, made up of a client/server engine distributed on machines running various operating systems (DOS, Unix, OS/2, Windows, NT) and of various services and drivers for specialized banking peripherals.
|
ACHIEVEMENTS
|
Trained the group on C++ and event-driven programming
Started guiding the group when the DOS, Unix and OS/2 version where already in use by several customers, constituting so a strong legacy. Directed migration to Windows giving more importance to a good integration with the host environment (Windows itself) than to legacy aspects. Offered an old API's emulation environment for customer written code.
Participated to the definition of WOSA/XFS (Microsoft driven standard for interfacing specialized banking peripherals).
|
PERIOD
|
1987 - 1989
|
EMPLOYER'S NAME
|
Olivetti Systems&Networks - Ivrea (TO) - Italy
|
TITLE
|
Team leader
|
RESPONSIBILITIES
|
Supervised 4 engineers.
Developing the GUI presentation on Windows and OS/2 of a client/server office automation product offering X400 mail and document indexing/retrieval.
|
ACHIEVEMENTS
|
Realized a prototype with SmallTalk and the final product in C++
First group to use C++ in the company, we also created a class framework wrapping the Windows API's (far before MFC or OWL appeared).
|
PERIOD
|
1985 - 1986
|
EMPLOYER'S NAME
|
Freelance
|
TITLE
|
IT consultant
|
RESPONSIBILITIES
|
Developing for Olivetti a DOS add-on to run multiple application on DOS scheduled with a preemptive time-sharing.
|
ACHIEVEMENTS
|
Completed the product on schedule. It was sold to several customers and used for years.
|
PERIOD
|
1983 - 1984
|
EMPLOYER'S NAME
|
Informatica2 - Torino - Italy
|
TITLE
|
Software engineer
|
RESPONSIBILITIES
|
Developing various terminal emulators. Porting MS-DOS to a dedicated word processing machine.
|
ACHIEVEMENTS
|
Began using Pascal and C where only assembly was used. Built an after-link code optimizer written in Pascal. Adapted a C compiler from a Unix-like environment to produce code for MS-DOS. All these activities sped up my work and that of my colleagues.
|
PERIOD
|
1980 - 1982
|
EMPLOYER'S NAME
|
Sintel S.R.L. - Torino - Italy
|
TITLE
|
Hardware/Software engineer
|
RESPONSIBILITIES
|
Sintel was a small start-up created to develop a portable (for the times .. over 15 Kg) computer for point of sale. I was the only employee.
I was hired to develop the software (system and application).
|
ACHIEVEMENTS
|
Since an external consultant who should have projected the hardware ceased to collaborate I took the HW project, completed, mounted and tested it.
Realized the software (Z80 assembly), installed it to over 20 customers. It was used for many years.
|
|