Antonio Bonifati available

Antonio Bonifati

UNIX/Linux analyst, programmer, system engineer and administrator

Profileimage by Antonio Bonifati UNIX/Linux analyst, programmer, system engineer and administrator from Castrovillari
  • 87012 Castrovillari Freelancer in
  • Graduation: not provided
  • Hourly-/Daily rates: 15 €/hour 120 €/day
    My rate may be negotiated depending on the complexity and difficulty of the task.
  • Languages: English (Full Professional) | Italian (Native or Bilingual) | Spanish (Elementary)
  • Last update: 24.08.2016
Profileimage by Antonio Bonifati UNIX/Linux analyst, programmer, system engineer and administrator from Castrovillari

Unix, Common/Racket, Lisp, MySQL, MODx, CMS,  Scheme, Linux, Tcl/Tk, 
Nonrelational Databases, Berkeley DB, Samba, Arch Linux, Bash, Awk, Nagios, RHLE, CentOS, PHP5, 
Ebay APIs, Debian, Ubuntu, C/C++, Apache, AWStats, Mac OS X, Prolog, tuProlog, OpenVPN, Solaris,
 HTML5, CSS, OpenSCAD, FreeBSD, JavaScript, JQuery, Sendmail, Exim, Postfix, Web, scraping tools
, OpenBSD, Perl, Spamassassin, HtmlUnit, Cisco, IOS, XPath, XSLT, DTD, XML, Bind, DNS, Curl,  Gi
t, Svn, Cvs,  VmWare, VirtualBox,  Iptables, PF Firewall



PROJECT HISTORY                             Mar 2013 ­ July 2013 

Delivery Hero is an international holding building the next generation global online food ordering 


Role: System administrator and devops/release engineer 

Although the workplace was in Berlin, Germany, I worked mainly on the Unix/Linux systems 

serving the UK market. My tasks comprised monitoring of the IT infrastructure, troubleshooting in 

both systems and applications code, software deployment, system upgrades, performance tests 

and tuning. Gross salary: EUR 48000/year. 


2012: A gap year, studying functional programming, but also physics and mathematics in East 

Germany. I casually attended lectures and seminars at University of Leipzig. Language of 

tuition was English. I developed analytical skills I can now put to use whatever I do. I learned 

how to apply advanced mathematical ideas to build models of complex physical systems, and 

how to make use of the scientific method to attain the kind of scientific knowledge you can be 

reasonably sure of.                                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  selfgenerating and selfcorrecting as it goes along to deliver accuracy to 

within around 10 metres. 


Role: Web Developer and System Administrator 

This was an urgent role, requiring an experienced programmer to work hard during the whole 

summer, with very strict deadlines. My task was to quickly design and implement the 

serverside 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 uptodate and secure, 

and faced scalability problems. I reinstalled, optimized and boosted the performance of their 

LAMP server to dramatically improve response times. I reengineered their database structure 

to make queries more efficient and rethought the data model to achieve a higher level of 

query parallelism and eliminate most of the offline data processing which was required in the 

initial data model. 

Reasons I left: the salary was low compared to the amount of work done, but they could not 

pay more being a startup with an initial low budget further interesting development would 

not have come before a few months I did not have any kind of ownership of the company and 

no stockoptions were available I decided to have a gap year to pursue the study of science. 

Technologies: Linux, Apache, MySQL, PHP5, C, Berkeley DB, Google Maps API v3. Gross 

salary: £27000/year. 

___________________________________________________________________________                                    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 reengineered and redeveloped their web harvesting and 

dataextraction technology to include full HTTP 1.1 and JavaScript support and simplify the 
development and maintenance of web scrapers. Reasons I left: I had improved on almost 

everything that could be improved here Perl is not a mainstream language and wanted to get 

back to some PHP development in order to keep uptodate with the latter as well I needed a 

more challenging job and was tempted by a telecommunication spinoff of the University of 

Edinburgh to join them for developing a novel geolocation technology. Salary:  £27000/year 


___________________________________________________________________________                                                  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 highlevel 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, adhoc clonation/replication system. I built readytouse Free/Open BSD and 

Ubuntu Server NATrouters solutions (using leading firewalling software like Packet Filter 

and Iptables), implemented VPNs with OpenVPN, DNS servers with Bind (including 

splithorizon configurations), Samba servers (reliable Unix domain controllers and file 

sharing for Windows clients) and reusable virtual machines images (Virtual Box, VmWare). 

Reasons I left: this was a contract role. 

___________________________________________________________________________                                             Jun 2008 ­ May 2009 

The Competence Centre ICTSud (Centro di Competenza ICTSud) 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 company's web portal, using a LAMP 

(Linux+Apache+MySQL+PHP) system, the PEAR libraries and an extendible programmable 

CMS. This is a quite complex databased site with an internal reserved area comprising an 

inventory, an advanced mailsending facility, realtime 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 

ISOOSI levels and I even programmed its telephone switchboard. Reasons I left: this was a 

contract role. 

___________________________________________________________________________  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 ICARCNR 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, email, database and web application servers 

like Tomcat and Glassfish. Reasons I left: this was a contract role. 



___________________________________________________________________________              Jul 2002 ­ Sep 2004 

The University of Calabria (Università della Calabria, UNICAL) is a staterun 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 easytouse semistructured wikibased CMS 
for elearning, 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/email server that is 
still used and has been up for years without any problem (Italian only). Reasons I left: 
this was a contract role.                                  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 inhouse 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 clientserver application for assessing the 
starting level of students before admission to Polytechnic faculties (LAMP + 

clientside JavaScript). For the PoliMI intranet, I developed the registry of research 

paper, using LAMP and XML technologies. Reasons I left: this was a contract role. 

Referees in the UK: 

Prof. Tughrul Arslan,  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. 







Sample Javascript lesson by me. In Italian, but you can see my coding style.