I'm a passionate Web Developer with about 10 years of commercial experience, I work either on front-end or back-end. I also like to work in such different areas like SEO, Accessibility and Project Management. I'm looking at any time for new challenges and incentives to keep myself at the cutting edge. I like to share the knowledge to help everyone whenever possible. I like to spend my spare time to study new technologies and methodologies that might be applied the next day at work.

Since the early 2000s I've been focused to the web development, and nowadays I'm almost totally involved in PHP and JS applications. I've obtained certification as PHP 5 Engineer and IWA Application Developer.

In the last years I was committed on two big project, a web portal for a healthcare company and a real-time statistic system, by these projects I've got direct experience about agile development, project management and about mentoring developers. I do like refactoring (sometimes just to improve either performance or scalability), documentation (not only about code), and testing that are anything but boring.

Lately I've been involved in the learning, either for fun or work of Node.js, Doctrine 2, MongoDB, Puppet, Redis, Symfony 2, Vagrant, XPath and Zend Framework, and I'm going to start with Arduino, Cacti, Raspberry Pi and mod_pagespeed.

eXtreme Programming SCRUM Waterfall Model Automated Builds Code Coverage Continuous Integration Defensive Programming DRY Functional Testing KISS Pair Programming PEP8 Perl Best Practices Pomodoro Technique Profiling PSR-2 Static Code Analysis Unit Testing User Stories & Planning Poker YAGNI Apache ASP.net ASP Atom Syndication AWS Bash Shell C CSS 3 CSS Dublin Core Metadata HTML 5 HTML IIS JavaScript JSON-RPC Microdata Microformats MongoDB MySQL Oracle Perl PHP PostgreSQL Python Redis REST RSS Sitemaps XML SQLite SQL Server vCard Visual Basic XHTML XML Alfresco ApiGen Automake capifony Capistrano CPAN Minus cUnit CVS DDD Devel::Cover DocBlox DokuWiki Doxygen epydoc FastESP Firebug Flyspray GDB gedit Git Extras Git Flow Git Google Minify Google PageSpeed GreenHopper Hudson Jasmine Jenkins Jira Joomla jQuery MariaDB Mantis NetBeans nikto Notepad++ osCommerce OWASP - Core Rule Set pep8 Perl::Critic perltidy PHP_CodeBrowser PHP_CodeCoverage PHP_CodeSniffer phpBB phpcov phpcpd PHP-CS-Fixer PHP Depend phpDocumentor 2 phpDocumentor phploc PHP Mess Detector PHP-Nuke phpt PHPUnit pirum Poedit Prototype Puppet pylint Selenium Silex-Extension Silex Sonar Splint Sublime Text SVN Symfony Symfony 2 Template Toolkit Test::More TravisCI Twitter Bootstrap Vagrant Valgrind vim Wordpress XHProf YSlow Zend Framework

Senior Web Developer

London United Kingdom
18 Apr 2013
Today
» Read more about it...
Methodologies
SCRUM
Technologies
Apache
Bash Shell
JavaScript
MariaDB
PHP
Tools
GreenHopper
Jira
NetBeans
PHP_CodeSniffer
phpDocumentor 2
PHPUnit
Selenium
SVN
vim
XHProf
Zend Framework
Techniques
Code Coverage
Pair Programming
Profiling
Static Code Analysis
Unit Testing
User Stories & Planning Poker

LAMP / PHP Developer

London United Kingdom
30 Apr 2012
17 Apr 2013
» Read more about it...
Technologies
Apache
AWS
Bash Shell
JavaScript
JSON-RPC
MongoDB
MySQL
PHP
Redis
REST
XML
Tools
ApiGen
gedit
GreenHopper
Jasmine
Jira
NetBeans
PHP_CodeSniffer
phpDocumentor 2
PHPUnit
Selenium
Sublime Text
SVN
vim
XHProf
Zend Framework
Techniques
Code Coverage
Defensive Programming
Functional Testing
Pair Programming
Profiling
Static Code Analysis
Unit Testing
User Stories & Planning Poker

Consultant

01 May 2003
Today
» Read more about it...

Web sites development and implementation (showcase sites and custom web applications). From June 2006 development and project management of Bonzai (planning, design, development and maintaining). From August 2005 collaboration with the Art Director Jeroen Bertsch. Development of showcase sites with Wordpress and customized systems.

Technologies
Apache
Bash Shell
CSS 3
CSS
HTML 5
HTML
JavaScript
MySQL
PHP
Sitemaps XML
SQLite
XHTML
Tools
Firebug
gedit
Git
Google Minify
Jenkins
Joomla
jQuery
Mantis
Google PageSpeed
PHP_CodeSniffer
phpDocumentor
PHPUnit
Prototype
Selenium
Silex
Sonar
Symfony
vim
Wordpress
YSlow
Zend Framework
Techniques
Automated Builds
Code Coverage
Continuous Integration
Functional Testing
Pomodoro Technique
Profiling
Static Code Analysis
Unit Testing

Projects

01 Feb 2012
Today
Lead Web Developer

My own website, nothing serious or enterprise, just to show what I know, what I learned and how I do it. It's not a big project neither is perfect (nor completed).

Technologies
Apache
Atom Syndication
Bash Shell
CSS 3
Dublin Core Metadata
HTML 5
Microdata
Microformats
MongoDB
PHP
Perl
Python
REST
RSS
Sitemaps XML
vCard
Tools
CPAN Minus
Capistrano
Devel::Cover
Git Extras
Git Flow
Git
Google Minify
OWASP - Core Rule Set
PHP Depend
PHP Mess Detector
PHP-CS-Fixer
PHPUnit
PHP_CodeBrowser
PHP_CodeCoverage
PHP_CodeSniffer
Perl::Critic
Poedit
Puppet
Silex
Silex-Extension
Sublime Text
Template Toolkit
Test::More
TravisCI
Twitter Bootstrap
Vagrant
epydoc
gedit
nikto
pep8
perltidy
phpDocumentor 2
phpcov
phpcpd
phploc
pylint
vim
Techniques
Code Coverage
Continuous Integration
Defensive Programming
DRY
Functional Testing
KISS
PEP8
Perl Best Practices
PSR-2
Unit Testing
YAGNI
22 Aug 2006
Today
Lead Web & Software Developer

My own project that convert plain PHP sources to PHP compiled bytecode (through bcompiler extension).

Technologies
Apache
Bash Shell
C
CSS
MySQL
PHP
Sitemaps XML
XHTML
Tools
Automake
cUnit
CVS
DDD
DocBlox
DokuWiki
Doxygen
Flyspray
GDB
gedit
Git
phpBB
PHP_CodeBrowser
PHP_CodeCoverage
PHP_CodeSniffer
phpcov
phpcpd
PHP Depend
phpDocumentor
phploc
PHP Mess Detector
phpt
PHPUnit
pirum
Splint
TravisCI
Valgrind
vim
Techniques
Code Coverage
Continuous Integration
Unit Testing

PHP Developer

21 Jun 2010
30 Mar 2012
» Read more about it...
Tools
capifony
Jira
Silex
SVN
Symfony
Symfony 2
Wordpress

Projects

21 Jun 2010
01 Oct 2010
Web Developer

Development of a mini website for Samsung for the Samsung Galaxy S launch

Technologies
Apache
Bash Shell
CSS
MySQL
PHP
XHTML
Tools
Hudson
Jira
phpDocumentor
SVN
Symfony
vim
28 Jul 2010
01 Feb 2011
Web Developer

Integration into Joomla CMS some custom features like photo and video gallery, custom search to find doctors and appointments with the possibility to book or cancel them, integration and aggregation of clinical departments retrieved by an external service.

Technologies
Apache
Bash Shell
CSS
JavaScript
MySQL
Oracle
PHP
SQL Server
XHTML
Tools
gedit
Jira
Joomla
jQuery
phpDocumentor
SVN
vim
05 Oct 2010
30 Mar 2012
Lead Web Developer

Development and Project Management of a multilanguage web portal for a big italian healthcare company. The portal ranging from a CMS to health structure management (which are composed of department) through some form of profiled user registration, booking, contact and form to ask question directly to doctors. There are available also a supplier management system (registration, payment, confidential documents archive) and formation system to manage all the courses provided from internal and externals universities, with the possibility to book them.

Methodologies
eXtreme Programming
SCRUM
Technologies
Apache
Bash Shell
CSS
JavaScript
MySQL
PHP
Sitemaps XML
SQLite
XHTML
Tools
Alfresco
Firebug
gedit
Google Minify
Hudson
Jira
jQuery
Google PageSpeed
phpDocumentor
Selenium
Sublime Text
SVN
Symfony
vim
YSlow
Techniques
Automated Builds
Continuous Integration
Functional Testing
Pair Programming
Pomodoro Technique
Unit Testing
User Stories & Planning Poker

Web Developer

02 Jan 2008
18 Jun 2010
» Read more about it...
Methodologies
Waterfall Model
Technologies
Apache
Bash Shell
CSS
JavaScript
MySQL
PHP
PostgreSQL
Python
XHTML
Tools
CVS
FastESP
Google Minify
Joomla
jQuery
phpDocumentor
Prototype
Selenium
SVN
vim
Wordpress
Zend Framework
Techniques
Functional Testing
Pair Programming
Unit Testing

Web / Software Developer

ADQ s.p.a.
Rome Italy
24 May 2007
31 Dec 2007
» Read more about it...

Design and development of some web sites, applications web-based and desktop.

Projects

24 May 2007
31 Dec 2007
Web & Software Developer

Maintenance and subsequent re-development of an e-commerce site that sold electronic and computer products.

Methodologies
Waterfall Model
Technologies
ASP
CSS
HTML
IIS
MySQL
PHP
Visual Basic
Tools
Notepad++
osCommerce
24 May 2007
31 Dec 2007
Web Developer
Methodologies
Waterfall Model
Technologies
CSS
HTML
IIS
MySQL
PHP
Tools
Notepad++
PHP-Nuke
30 Aug 2007
28 Sep 2007
Web & Software Developer
Methodologies
Waterfall Model
Technologies
CSS
HTML
IIS
MySQL
PHP
Visual Basic
Tools
Notepad++
Wordpress
30 Aug 2012
28 Sep 2012
Web Developer
Methodologies
Waterfall Model
Technologies
CSS
HTML
IIS
MySQL
PHP
Tools
Notepad++

Web Developer

The Italian Touch
Palestrina Italy
03 Oct 2005
02 Oct 2006
» Read more about it...
Technologies
CSS
HTML
JavaScript
MySQL
PHP

Hardware / Software Consultant

Studio Bonito
Palestrina Italy
01 May 2004
01 Oct 2005
» Read more about it...

Pre-Intermediate English

London United Kingdom
02 Apr 2012
27 Apr 2012
» Read more about it...
Activities
Grammar
Vocabulary
Reading
Writing
Pronunciation
Speaking
Listening

Certified Web Professional Application Developer

27 Apr 2011
27 Apr 2011
» Read more about it...
Activities
CIW Associate
CIW Application Developer
At least 2 years of work experience

CIW Application Developer

08 Feb 2011
08 Feb 2011
» Read more about it...
Activities
Fundamentals of CGI Using Perl
Dynamic Server Pages (ASP.net, PHP)

CIW Associate

23 Sep 2009
23 Sep 2009
» Read more about it...
Activities
Internet Business Foundation
Site Development Foundation
Network Technology Foundation

Zend Certified Engineer

25 Jun 2008
25 Jun 2008
» Read more about it...
Activities
PHP Basics
Functions
Arrays
Object Oriented Programming
Security
XML and Web Services
Strings and Patterns
Database and SQL
User Interaction (Form, Session, Cookie, HTTP Header)
Stream and Files
PHP 4 and PHP 5 Differences
Theory and Design

ECDL Core

Guidonia Montecelio Italy
24 Oct 2005
19 Dec 2005
» Read more about it...
Activities
Basic concepts of Information Technology
Using the computer and managing files
Word processing
Spreadsheets
Database
Presentation
Information and communication

Industrial Expert Technician - Computer Science Specialization Project "ABACUS"

04 Sep 2000
05 Jul 2005
» Read more about it...
Activities
Italian language and literature
History
Foreign language (English)
Law and Economics
Geography
Mathematics
Earth Sciences
Biology
Physics and laboratory
Chemistry and laboratory
Technology and Drawing
Calculus of probability, Statistics, Operative Research
Electronics
Generic Computer Science
Computing systems and elaboration's transmission
Physical Education

English

Intermediate

Italian

Mother-tongue