Professional experiences
System administration
Installation and configuration of servers to provide reliable and secure environments for the following services: smtp, pop, imap, http, ftp, proxy, file and printer sharing, DBMS, directory services (LDAP). Firewalls configuration and maintenance; CRM/CSM/Groupware applications setup and customization. Workstations installation, configuration and maintenance.
Design and deployment of reliable and secure solutions for distributed backups, systems and networks monitoring, system upgrades (hardware and software). Wired and wireless networks design.
Development
Problems analysis and application design. Applications development or customizations (stand alone, web based or client/server) and localization.
Development of tools to automate processes and maintenance tasks, and to monitor systems and resources.
Databases design and maintenance.
Other experiences
Support and technical coordination for different kinds of events (conferences, workshops, seminars).
Technical documents and reports reviews and translations (english/italian/english).
Different kinds of graphical and layout design (web sites, logos, publications).
Various teaching experiences (mainly related to operating systems and office automation applications).
Technical skills
Operating systems
Advanced knowledge of Linux systems (SUSE, RedHat/Fedora, Debian, Slackware, Ubuntu), Windows NT/2000/XP. MacOS. Good knowledge of some BSD variants (OpenBSD, NetBSD, FreeBSD).
Security
Daily usage of auditing tools for systems and networks. Practical experiences with firewalls configuration, system hardening and services security.
Networking
Strong knowledge of ethernet and appletalk networks, and tcp/ip protocols. Practical experiences in configuring and maintain the following services: smtp/pop/imap, news, DNS, proxy, web, ftp, DBMS, file and printer sharing, directory services (LDAP).
DBMS
Good experiences in databases design. Good knowledge of Access, FileMakerPRO and FileMakerPRO server, MySQL, SQL server, SQLite.
Programming languages
C/C++, PHP, Perl, Ruby, Unix shell, HTML/XHTML, Javascript, SQL, Pascal, Visual Basic.
Development tools and frameworks
Daily usage of revision control systems (cvs, bazaar). Good knowledge of the MCF framework and standard C/C++ libraries. Advanced knowledge of TemplateToolkit for websites development; prototype and scriptaculous libraries for Ajax enabled web applications. Good knowledge of RAILS.
Authoring tools
DocBook and Latex.
Application software
Good knowledge of office automation tools, DTP applications and computer graphic softwares.
Hardware
x86 and Apple systems.