About me
Ciao!..
My name is Giovanni and I am a Senior Software Engineer based in UK.
I love coding in all of its shapes. In my free time, I have fun playing with new JavaScript frameworks and libraries. I always try to keep my skills up to date by checking what's new out there.
When I am not coding, I am probably bored.

Experience with
Projects
Vue Calc
Tech
- TypeScript
- NodeJS
- Vue3
- CSS3
Vue Calc
This is one of the Frontend Mentor challenges
The aim of this challenge was to build a calculator using JS and CSS.
SpaceX
Tech
- TypeScript
- NodeJS
- ReactJS
- VueJS
SpaceX
This is a side project based on the SpaceX API.
The purpose of these projects was to try Vue and see the difference with React
SWAPI SDK
Tech
- TypeScript
- NodeJS
- Jest
- Semantic-Release
- npm
SWAPI SDK
This is a side project based on SWAPI
In here what I wanted to do was to creare a wrapper around the SWAPI API
BMW 3 Series
Tech
- JovoJS
- NodeJS
- ServerlessJS
- AWS
BMW 3 series
This is a Voice App for BMW to allow the users to hear all about the new 3 Series. It is available for Amazon Alexa and Google Action.
This project is done by Voxly Digital.
The Body Coach
Tech
- JovoJS
- NodeJS
- ServerlessJS
- AWS
- Alexa Presentation Language
The Body Coach
This is a Voice App for Joe Wicks, The Body Coach. This app is available on Amazon Alexa and contains 7 x 15-minute, full-body HIIT workouts that help the user to get fit and burn fat.
This project is done by Voxly Digital.
Gio-Locations
Tech
- ReactJS
- NodeJS
- ExpressJS
- MongoDB
- Mongoose
WDI Project 4
A MERN stack RESTful app for blogging and reviewing trips, with photo uploads, messaging, and geolocation. Features include Facebook oAuth, Google Maps, and a built-in messaging system using Bootstrap.
Lost & Found Pets
Tech
- AngularJS
- NodeJS
- ExpressJS
- MongoDB
- Mongoose
WDI Project 3
This is my first GA team-project. It is a MEAN stack RESTful app to locate and found lost pets, built with Bulma, a lightweight CSS framework that uses a similar grid layout to Bootstrap.
My Movies
Tech
- NodeJS
- ExpressJS
- MongoDB
- Mongoose
- EJS
WDI Project 2
My Movies is my second GA self-initiated project. It is a full-stack RESTful app with authentication and CRUD actions using EJS and Bulma.
Mario Hero
Tech
- Html5
- CSS3
- JavaScript
- jQuery
- Gulp
WDI Project 1
Mario Hero is my first GA self-initiated project. It is an individual JavaScript app testing game-play logic and based on Super Mario where I kept the JavaScript logic as basic as possible.
Experience

Senior Software Engineer
Holidays Extras
Holiday Extras has over 40 years' experience of providing ancillary travel services, including airport parking, airport hotels, airport lounges, airport transfers, car hire, holiday insurance and UK breaks. Combining innovative technology with award-winning customer service, Holiday Extras' expert team helps over 8 million travellers every year with their travel needs.

Full-stack Developer
AI Music
AI Music is a start-up company that is trying to be the leader behind innovative AI technology that empowers and harnesses the dynamism behind music and audio. As part of the development team, I developing new platform features with a focus on back-end side being in charge of building and maintaining our API, and sometimes also working on the frontend implementing new features and refactoring tasks. I work in an agile team with daily stand-ups, strong testing, and code review practices in place. Technologies we use are TypeScript, React.js, Node.js, NestJs, MongoDB, Kubernetes, Docker, Terraform, and GCP. We have been also working with Hapi and AWS before switching to NestJs and GCP.

Backend Developer
Voxly Digital
Voxly Digital is a digital agency specialising in the production of voice applications for Amazon Alexa and Google Assistant.
My role was focused primarily on programming, with some additional project management responsibilities. I was involved in projects from the design stage, through development and deployment. Day to day I work in Node.js with the Jovo (dual platform voice) Framework and deploy applications to AWS with Serverless.

Web Developer Teaching Assistant
General Assembly
Following my graduation, at General Assembly I was chosen to become part of the Instructional Team, first on the Front-End Web Development part-time course and then on the Web Development Immersive course in London. Having enjoyed the learning experience so much, this was a fantastic way to cement my knowledge, and pass on my experience to new students. As well as assisting students in class and assessing homework submissions, the role also involved running labs, code-along and reviews.