Sunday, January 8, 2012

Antonio Bonifati's CV

Antonio Bonifati
Email: Linkedin: Skype name: antonio.bonifati

Availability: a few days          Relocation: any where           Job type: project, contract

Other languages: Italian (mother tongue)

A qualified and highly motivated/experienced UNIX/Linux analyst, programmer, system engineer and administrator with over 10yrs technical experience on Linux systems. Functional programming, Arch Linux, BSDs, physics and applied mathematics are my passions.

I have both practical, theoretical and design skills in computer science and the ability to communicate effectively with both technical and non-technical people.

I am looking for a challenging role that utilises some my gained skills and experience, coupled with something new for me, in order to expand my knowledge and significantly enrich my curriculum.

2002-2005: Bachelor's degree in Computer Science Engineering, University of Calabria, Italy, score of 108/110. Officially recognized in Spain.

Technical skills:
Operating systems
Programming languages
Database systems
Common Lisp, Scheme
Apache, AWStats
Non-relational Berkeley DB
Arch Linux
Bash, Awk

Sendmail, Exim, Postfix, Spamassassin

Bind DNS
Debian, Ubuntu

Git, Svn, Cvs
Mac OS X

VmWare, VirtualBox

Iptables, PF Firewall
Web scraping tools
Latex, *roff
Cisco IOS

Employment history: (Short contracts/projects omitted)                                                                            Jul 2011 Sep 2011
Sensewhere Ltd, formerly SATSIS Ltd, is a University of Edinburgh’s spinoff, developing a crowdsourced indoor location system for Android phones. It lets users' devices map the inside of buildings automatically -- building up a database of radio frequency access point data -- self-generating and self-correcting as it goes along to deliver accuracy to within around 10 metres.

Role: Web Developer and System Administrator
My task was to quickly design and implement the server-side part of their seamless locator technology. That involved the design and implementation of a custom TCP/IP protocol, some web services and a large database. I also promoted best practices, assessed software quality, maintained systems up-to-date and secure and faced scalability problems.
Technologies: Linux, Apache, MySQL, PHP5, C, Berkeley DB, Google Maps API v3
___________________________________________________________________________                                                                                    Aug 2010 Jul 2011
Daxtra Tecnologies Ltd is a specialist in recruitment technologies and produces software for automated CV parsing and advanced search engines.

Role: Perl Application Engineer
My tasks were web scraping, test automation, data extraction/conversion and system integration. I completely re-engineered and re-developed their web harvesting and data-extraction technology to include full HTTP 1.1 and JavaScript support and simplify the development and maintenance of web scrapers.
___________________________________________________________________________                                                                               Aug 2009 – Jul 2010
The Ministry of Education, Universities and Research (Ministero dell'Istruzione, dell'Università e della Ricerca, or MIUR) is the ministry of the Italian government for the national education system, the Italian universities and research.

Role: OpenKnowTech project. Various activities related to free software (development, technical support, teaching).
I used IBM blade servers with tape libraries and external storages (DS4700), implemented automatic selective backup scripts, provided high-level support services to Windows/Linux/Mac OS X clients and hw/sw buying advice. While I was doing multiple custom Debian/Ubuntu/CentOS graphical workstation installations I developed a simple, effective, ad-hoc clonation/replication system. I built ready-to-use Free/Open BSD and Ubuntu Server NAT-routers solutions (using leading firewalling software like Packet Filter and Iptables), implemented VPNs with OpenVPN, DNS servers with Bind (including split-horizon configurations), Samba servers (reliable Unix domain controllers and file sharing for Windows clients) and reusable virtual machines images (Virtual Box, VmWare).
___________________________________________________________________________                                                                     Jun 2008 – May 2009
The Competence Centre ICT-Sud (Centro di Competenza ICT-Sud) is carrying out an industrial research program aimed at building a digital ecosystem with some of its associate organizations for boosting technology transfer services. In particular, the program focuses on analysis, design, implementation and test of an innovative digital ecosystem architecture to effectively support complex business organizations involved in software applications, development and distribution, as well as service delivery.

Role: Programmer, systems analyst, network and phone technician.
As a programmer I designed and developed the entire companys web portal, using a LAMP (Linux+Apache+MySQL+PHP) system, the PEAR libraries and an extendible programmable CMS. This is a quite complex data-based site with an internal reserved area comprising an inventory, an advanced mail-sending facility, real-time reports, custom tools for the management of employees, job contracts, documents and registers, partners’ meetings and much more. As a sysadmin I built the company’s computer network infrastructure at all ISO-OSI levels and I even programmed its telephone switchboard.
___________________________________________________________________________                                  Various contracts between Nov 2004 and Feb 2008
The Consiglio Nazionale delle Ricerche (CNR) or National Research Council, is an Italian public organization set up to support scientific and technological research.
Role: I worked for the ICAR-CNR Research Institute (Institute of Calculus and Networks). There I installed and configured all the network applicances (access points, a Cisco router and some switches configured with 802.1Q IEEE VLANs), computational clusters and the following network services: DHCP, NAT, primary and secondary DNSs, NTP, web proxy, web log analysis systems, file, e-mail, database and web application servers like Tomcat and Glassfish.
___________________________________________________________________________                                                                             Jul 2002 Sep 2004
The University of Calabria (Università della Calabria, UNICAL) is a state-run university in Italy. It currently has about 35,000 students, 800 teaching and research staff and about 700 administrative staff.
Role: Analyst/programmer, database and Unix systems administrator
I worked for the Department of Electronic and Computer Science (DEIS). . I designed and developed a web site to monitor students careers, including import/export/cleaning of data and chart/report generation (LAMP, JpGraph). I supervised the first Computer Engineering Faculty collaborative wiki (Phpwiki, patching the source code when needed). I designed, developed and maintained Wikilearn, a custom easy-to-use semi-structured wiki-based CMS for e-learning, online tutoring, exam booking, attendance control, etc. (LAMP + the Pear OO framework). I installed, configured and kept secure many development/database/cvs/application/internet servers for DEIS, mainly FreeBSD and Red Hat/Fedora Linux. Here’s a sample of my admin notes related to a web/e-mail server that is still used and has been up for years without any problem (Italian only).
___________________________________________________________________________                                                                                  May 2000 Jul 2002
The Polytechnic of Milan (Politecnico di Milano) is the largest technical university in Italy, with about 38,700 students and has a main in-house web office (SIWA, SIto Web di Ateneo).
Role: Web developer and systems administrator
I implemented most of the backend scripts of the Polytechnic main site using Perl, AMP (Solaris/Linux + Apache + MySQL + PHP) and some C for the most requested services. I designed and developed the site of the Management Engineering Department with LAMP + templates for full separation of business logic from presentation logic. I used Htdig to implement the search engine. I designed and implemented the first version of the TOP (Test On Line), a web client-server application for assessing the starting level of students before admission to Polytechnic faculties (LAMP + client-side JavaScript). For the PoliMI intranet, I developed the registry of research paper, using LAMP and XML technologies.
Referees in the UK:
Prof. Tughrul Arslan, Chief Technology Officer at Sensewhere Ltd
Mark Orr, Chief Software Architect at Daxtra Technologies Group

For Italian referees I can provide copies of reference letters written in English.

Open source/free projects:

No comments: