Giovanni Mazza, Software Developer in London, United Kingdom
Giovanni Mazza

Software Developer in London, United Kingdom

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.
Giovanni is now available for hire

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

Location

London, United Kingdom

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.

Employment

  • 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

Experience

  • 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.

Skills

  • 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, VS Code, Git
  • Paradigms

    Agile Software Development, Test-driven Development (TDD)
  • Platforms

    iOS, MacOS, Visual Studio Code, Docker, Linux
  • Storage

    MySQL, SQLite, PostgreSQL, MongoDB
  • Other

    Web Scraping, APIs, Text Mining

Education

  • Bachelor's Degree in Computer Science
    2000 - 2006
    Università degli studi di Catania - Catania, Sicily, Italy

To view more profiles

Join Toptal
Share it with others