Antonio Bonifati
Availability: a few days Relocation: any where Job
type: project, contract
Other languages: Italian (mother tongue)
Summary:
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.
Education:
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
|
Applications
|
Unix
|
Common Lisp, Scheme
|
MySQL
|
Apache, AWStats
|
Linux
|
Tcl/Tk
|
Non-relational Berkeley
DB
|
OpenVPN
|
Arch Linux
|
Bash, Awk
|
Sendmail, Exim, Postfix, Spamassassin
|
|
RHLE, CentOS
|
PHP5
|
Bind DNS
|
|
Debian, Ubuntu
|
C/C++
|
Git, Svn, Cvs
|
|
Mac OS X
|
Prolog
|
VmWare, VirtualBox
|
|
Solaris
|
HTML5, CSS
|
Iptables, PF Firewall
|
|
FreeBSD
|
JavaScript
|
Web scraping tools
|
Latex, *roff
|
OpenBSD
|
Perl
|
HtmlUnit
|
MODx CMS
|
Cisco IOS
|
XPath, XSLT, DTD, XML
|
Curl
|
Samba
|
Employment history: (Short contracts/projects omitted)
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.
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
___________________________________________________________________________
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.
___________________________________________________________________________
http://www.miur.it 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).
___________________________________________________________________________
http://www.cc-ict-sud.it/ 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 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 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.
___________________________________________________________________________
http://www.cnr.it 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.
___________________________________________________________________________
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).
___________________________________________________________________________http://www.polimi.it 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
Email: T.Arslan AT ed.ac.uk |
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:
- The emailpimp: http://emailpimp.xoom.it/
- Hyde: a static site generator and Lisp-based HTML templating language: http://ninuzzo.github.com/hyde
- Structural language learning method: http://ninuzzo.github.com/teaching.html?en/it/first
- Bak, a simple and smart backup kit: http://ninuzzo.freehostia.com/sw/bak.html
- Mm1queue, A simple interactive M/M/1 queue simulator: http://ninuzzo.freehostia.com/sw/mm1queue/
- Tpad, an enhanced WinXP Notepad clone http://ninuzzo.freehostia.com/sw/tpad/
- Sysupgrade, a little utility that tries to automate the Linux upgrade process: http://ninuzzo.freehostia.com/sw/sysupgrade/
- Spidey, a framework for RAD of web spiders, for data extraction purposes: http://code.google.com/p/spidey/
- PHP3 compatibility library to run legacy applications unmodified: https://github.com/ninuzzo/php3-compatlib
No comments:
Post a Comment