About me
Ciao!..
My name is Giovanni and I am a Full-Stack JavaScript developer 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
My third and final GA self-initiated project. A MERN stack RESTful app to blog about and review trips, posting pictures and messaging other users.
The app’s more advanced features include Facebook oAuth, GoogleMaps and geolocation and a developed 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. I was particularly responsible for the pets back-end module, GoogleMaps, geolocation and Facebook oAuth.
This project used 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.
As a huge movies fan, I decided to create my own collection which contains a list of my favorites movies selected by their directors 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.
As well as jQuery and CSS animation techniques, I learned about web font handling and layout, as well as adding sound to websites.
Experience
Full-stack Developer
Holidays Extras
At Holiday Extras we believe that time is precious and that holiday times are some of the most precious times of all. That belief drives us every day. Holidays are good for us. They are when we spend time being ourselves with the people we care most about. They rejuvenate us, educate us and bring the world closer together. Because we believe holiday time is precious, we really want our customers to have the best possible time they can with their holiday time. Through our products and services we offer our customers less hassle so that they can enjoy more holiday. That's our "why": Less hassle, more holiday.
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.