I'm a result driven web developer with more than 15 years experience in custom projects development.

My areas of expertise are Drupal and Wordpress development, deployment and hardening. Data interaction between systems and bug fixing.

I like simple, clean and maintenable code. I deeply care about the code I write and the one I've been asked to look behind.

Currently I'm head of DevOps and senior developer at Tesecom in Pisa.

Resume
June 2018 to present
Head of DevOps / Senior Developer
Tesecom Srl | Pisa
October 2017 to June 2018
Head of DevOps / Senior Developer
Tesene Srl | Pisa
March 2012 to October 2017
Senior Developer
Tesene Srl | Pisa
July 2011 to March 2012
Senior Web Developer
Simbal Srl | Camaiore, Roma
August 2010 to December 2010
Web Developer
I.C. Seravezza | Seravezza
June 2010 to June 2011
Web Developer
Bitflow SAS | Pisa
Skills
Languages
PHP
Python
Javascript
CMS
Drupal
Wordpress
Magento
Framework
Laravel
Cake PHP
Slim
Node.js
Express
Blog

Complete idiot's introduction to yaml

2019 is almost ending and I'm still getting errors on YAML formatting.

Using the Drupal Batch API

Drupal Batch API give developer a complete infrastructure to create and process batch operations.

Password rules are bullshit

The password does not contain any uppercase character anyone?!

Drupal Mail System Module

Working everyday with Drupal and give support to webmarketing things one of the most hideous things about Drupal is managing and sending HTML emails.

Drupal views_embed_view()

Views is the module responsible for the 80% of Drupal greatness. Let’s be fair, if you haven’t used it once probably you have never made a Drupal worth site.

Responsive Images

What I consider the main need of an era where we are starting to see and use the web everywhere is a way to serve what we need, to the device we use, in the best way for that device without any over engineered server side solution.