Hello!

I'm a technology enthusiast working as a Web Developer since 2003. I enjoy solving problems and designing elegant solutions that are scalable, maintainable and, if needed, reusable.

Working across different environments, type of projects and roles made me appreciate the importance of following best practices and good team work. In a team I value everyone's opinion and I'm aware that there is always something useful I can learn from others.

If you're a developer yourself, please find me on GitHub

Experience

Altmetric May 2017 ‐ Present

I'm currently part of the Customers Application Team working on our customer facing products while collaborating with our UX designer to implement new features, improve usability and accessibility.

STEEL May 2014 ‐ May 2017

I joined STEEL as a Senior Developer and then moved into the position of Lead Developer. Over these last few years, I've been:

  • Scoping and planning web projects; most of them using the Silverstripe CMS
  • Working on the team organisation, efficiency, development and training
  • Improving the local web development environment by moving from Vagrant to Docker
  • Setting up automatic deployment (Semaphore CI)
  • Encouraging exploration of new technologies for both frontend and backend
  • Encouraging a collaborative environment and the use of open source technologies
  • Encouraging more structured and agile workflow
  • Working closely with the strategy team to identify new opportunities and solutions

In detail

A few examples of activities and projects I’ve been working on while at STEEL

Racegoers Club website
unit testing continuous integration automation stripe

The website allows users to register and purchase their membership and other services online. The data is then sent to Salesforce CRM using a script provided by a third company. My personal contribution to this project included database structure planning, managing the salesforce integration with the third party company, integrating the bespoke shopping basket with Stripe, automated unit testing covering the critical bespoke components (Accounts, Members and Orders) and custom behaviours implemented for communicating with the salesforce script. I also created some other scripts / tasks to import the content of the old website and manage members renewing via direct debit (from a CSV).

Bespoke style guide tool
bespoke tag parser pattern-driven atomic design

I contributed to the development of a style guide tool based on the Silverstripe CMS. The tool has been inspired by https://patternlab.io/ and the concepts of atomic design. Its purpose is to allow different teams to have a visual representation of the different components used to build emails. On this project I worked on a tag parser that allows for "patterns" to be included inside other "patterns" also with opening and closing tags that capture the content in between and the ability to pass parameters to the patterns (a similar example can be found here: https://patternlab.io/docs/pattern-parameters.html ).

The Frameworks Mar 2014 ‐ May 2015

At The Frameworks I've been working as a Full Stack Developer, also taking care of the automated testing and deployment of the many digital projects run by the company. Most of the websites I worked on were based on Yii Framework, Drupal or Wordpress while PHP Unit and Jenkins were used for automated testing and deployment.

Docebo Sep 2009 ‐ Mar 2013

At Docebo I’ve mainly been working on an internal project, using the Yii Framework and other web technologies such as jQuery and CSS3, that allowed the platform to migrate to a Software as a Service (SaaS) model. In fact, that also included the creation of the platform automated installer. In that period I've also contributed to the Docebo LMS helping in the development of its API and the integration with third party APIs and services. Other responsibilities, during my last year, also included managing a team of two remote working developers.

dotMill Mar 2003 ‐ Dec 2009

I ran my own web agency business creating a network of partners and dealing directly with customers in order to provide web hosting, web development and other services. Helping clients develop their own web identity taught me how to manage my time, manage and meet their expectations and deliver the best solution to fulfil their requests. I also learned the importance of having my own time to rest, study/improve my skills, do some sport, have fun with family and friends, etc. so that I can be more productive during my working hours.

Skills, tools and technologies

Most experienced

Others

Tools

More about me

I was born in Italy from Dutch father and British-Italian mother. I moved to the United Kingdom in 2013 and later became a British Citizen. In 2016 I became a dad, needless to say, a very important moment in my life.

I usually don't drink coffee, however music is for me a very powerful stimulant and a big part of my life. I prefer a quiet working environment but when I get the chance of putting my headphones on, I enjoy listening mainly to rock & metal. I also used to play the bass guitar and a bit of keyboards.

On my free time I like to cycle in the countryside, play foosball and video games.

Get in touch