Giovanni Mazza, Developer in London, United Kingdom
Giovanni is available for hire
Hire Giovanni

Giovanni Mazza

Verified Expert  in Engineering

Software Developer

Location
London, United Kingdom
Toptal Member Since
January 29, 2020

Gianni has over 13 years of experience developing application with LAMP stack and more the ten years with Ruby on Rails. Currently, he works for an edtech company based in London to convert a giant monolith app to a more modern microservices app with a reactive front end. He communicates exceptionally well in both Italian and English, and his strengths are efficiency, competence, and organization for both solitary and teamwork.

Portfolio

Thirdspacelearning LTD
Docker, SQLite, PostgreSQL, MySQL, Node.js, Sinatra, Ruby on Rails (RoR), Ruby
Hgo Srl
Vue, jQuery, Prototype Framework, JavaScript, Ruby on Rails (RoR), Ruby, PHP

Experience

Availability

Part-time

Preferred Environment

MacOS, Docker, Bitbucket, Git, Jira, Visual Studio Code (VS Code)

The most amazing...

...thing I've built from scratch, including the front end and back end, was an ERP system currently used by thousands of customers across Italy.

Work Experience

Senior Ruby Developer

2019 - PRESENT
Thirdspacelearning LTD
  • Maintained a monolith Ruby on Rails app developed in the last five years by a previous team.
  • Designed a tool to automate the developer to start working on the platform, cloning the repository, creating the database, importing a staging dump, setting up the developer environment and check the status of the platform locally.
  • Implemented several new features to keep the app up-to-date with the support team requirements.
  • Designed the new version of the edtech platform app to break the monolith in several different RoR API services (user management, bookings, sessions, reports, and contracts).
  • Maintained the testing framework for the edtech platform, almost 100 new tests added and more than 200 tests updated.
Technologies: Docker, SQLite, PostgreSQL, MySQL, Node.js, Sinatra, Ruby on Rails (RoR), Ruby

Main Developer

2006 - 2019
Hgo Srl
  • Designed and built, from scratch, the framework for both the back end (PHP) and the front end (jQuery) of a complete ERP system currently used by thousands of customers across Italy.
  • Designed and built an ecosystem of microservices with Ruby on Rails to create a series of services related to the CMS and eCommerce.
  • Designed and build the communication API with PHP for the ERPapp for the new reactive front end app.
  • Supported the front end team with the initial test of the new frontend.
  • Introduced the TDD methodology across the company.
  • Introduced the Agile methodology across the company.
Technologies: Vue, jQuery, Prototype Framework, JavaScript, Ruby on Rails (RoR), Ruby, PHP

Thirdspacelearning

https://thirdspacelearning.com
An intervention program software that helps pupils to boost their KS2 and SATs performance with the help of real tutors across the word.

Mathshub

https://mathshub.thirdspacelearning.com
A math resource hub for maths to help teachers to improve their lessons.

UnoERP

https://unoerp.it
An ERP system to help small/medium-size company to manage their business. The software manages resources, accounting, warehouse, tasks, tickets, and much more.

Resty

http://resty.eu
A microservices ecosystem built to set up CMS and eCommerce activating just the services the customers need.

DoF Calculator and CameraDB

iOS app to calculate the depth of field (DoF). The app scrap data from the web to build a database of cameras and lenses to help the user carefully calculate the DoF without knowing the spec of the camera or the lens. The app searches for example images taken with the same camera and the same lens via Flickr API.

Subnotify

Subnotify app to index the followed tv shows and get a notification on iOS devices when a new subtitle is available.

Languages

Ruby, JavaScript, Regex, HTML, HTML5, CSS, SCSS, ECMAScript (ES6), PHP, Swift

Frameworks

Ruby on Rails (RoR), Sinatra, Prototype Framework

Libraries/APIs

jQuery, Vue, Node.js, React

Tools

RSpec, Postman, Bitbucket, CircleCI, Jira, Git

Paradigms

Agile Software Development, Test-driven Development (TDD)

Platforms

iOS, MacOS, Visual Studio Code (VS Code), Docker, Linux

Storage

MySQL, SQLite, PostgreSQL, MongoDB

Other

Web Scraping, APIs, Text Mining

2000 - 2006

Bachelor's Degree in Computer Science

Università degli studi di Catania - Catania, Sicily, Italy