Alessandro Dotti Contra

Linux/Unix DevOps


Curriculum vitae

This page contains a summary of my technical skills. For full details and a comprehensive list of my current and past experiences, my CV is available in both Italian and English languages.

Operating systems

Advanced knowledge of Linux systems (RedHat/Fedora, Debian, Slackware, Ubuntu), Windows NT/2000/XP. MacOS. Good knowledge of some BSD variants (OpenBSD, NetBSD). Good experience with high availability clusters and virtualization tools (KVM, qemu, VirtualBox).

Security

Daily usage of auditing tools for systems and networks. Practical experiences with firewalls configuration, system hardening and services security. Advanced knowledge of PKI management.

Networking

Strong knowledge of cabled and wireless networks, and tcp/ip protocols. Practical experiences in configuring and maintaining the following services: smtp/pop/imap, news, DNS, proxy, web, ftp, DBMS, files and printers sharing, directory services (LDAP), VPN.

DBMS

Good experiences in databases design. Good knowledge of Access, FileMakerPRO and FileMakerPRO server, MySQL, SQL server, SQLite and Postgres.

Programming languages

C/C++, PHP, Perl, Python, Ruby, Unix shell, HTML/XHTML, Javascript, SQL.

Development tools and frameworks

Daily usage of revision control systems (cvs, bazaar, git). Good knowledge of the MCF framework and standard C/C++ libraries. Advanced knowledge of TemplateToolkit for websites development and jquery libraries for dynamic web interfaces. 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.