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
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 testingcontinuous integrationautomationstripe
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 parserpattern-drivenatomic 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.
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.