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

Giovanni Mazza

Verified Expert  in Engineering

Amazon API Gateway Developer

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

Gianni有超过20年使用LAMP栈开发应用程序的经验,有超过15年使用Ruby on Rails的经验. Currently, 他在伦敦一家教育科技公司担任技术架构师, 任务是使用尖端技术将平台从旧的单体应用程序重新构建为现代堆栈. He communicates exceptionally well in Italian and English; his strengths are efficiency, competence, and organizational skills within a teamwork and on his own.

Portfolio

Thirdspacelearning LTD
Amazon API网关、API、Amazon CloudWatch、sdk、敏捷软件开发...
Thirdspacelearning LTD
Docker, PostgreSQL, Node.js, Sinatra, Ruby on Rails (RoR), Ruby, MySQL, SDKs...
Dan Halper
Ruby on Rails (RoR), Jira, Regex, MySQL, Ruby, Git, Ruby on Rails API, SCSS...

Experience

Availability

Part-time

Preferred Environment

Docker, Bitbucket, GitHub, AWS Step Functions, Amazon API Gateway, AWS Lambda, Kubernetes, AWS SAM, SDKs, Amazon CloudWatch

The most amazing...

...我实现的应用程序是一个架构良好的无服务器平台,使用aws管理的服务(如API Gateway和Step Functions)编排Rails服务.

Work Experience

Technical Architect | Back-end Lead

2022 - PRESENT
Thirdspacelearning LTD
  • 使用由AWS Step Functions支持的AWS API Gateway实现后端和前端模式,以编排Rails服务.
  • 实现了一个从中间件层开始自动生成架构图和文档的工具, 扩展CDK以在合成过程中生成文档.
  • 在公司中培养遵循12因素方法论原则的良好架构的云原生应用程序文化.
Technologies: Amazon API网关、API、Amazon CloudWatch、sdk、敏捷软件开发, AWS Lambda, AWS Step Functions, AWS SAM, Git, GitHub, Ruby on Rails (RoR), Prompt Engineering

Senior Full-stack Engineer

2019 - 2022
Thirdspacelearning LTD
  • 在过去的五年里,维护一个由前一个团队开发的Ruby on Rails应用程序.
  • 设计了一个工具,使开发人员能够自动开始在平台上工作, cloning the repository, creating the database, importing a staging dump, setting up the developer environment, and checking the platform's status locally.
  • 实现了几个新功能,以保持应用程序最新的支持团队的要求.
  • 设计新版本的edtech平台应用程序,将整体拆分为几个不同的RoR API服务(用户管理), bookings, sessions, reports, and contracts).
  • Maintained the testing framework for the edtech platform; almost 100 new tests were added, and more than 200 tests were updated.
Technologies: Docker, PostgreSQL, Node.js, Sinatra, Ruby on Rails (RoR), Ruby, MySQL, SDKs, Amazon API Gateway, AWS Step Functions, AWS Lambda, AWS SAM, Kubernetes, TypeScript, RSpec, Structurizr, Regex, Git, Ruby on Rails API, GitHub, React, Agile Software Development, Postman, SCSS, ECMAScript (ES6), HTML, Visual Studio Code (VS Code), Test-driven Development (TDD), MacOS, Linux

RoR Developer

2020 - 2021
Dan Halper
  • 开发了一个管理房地产合同的应用程序后端,帮助人们处理房地产买卖交易.
  • 使用Jira作为跟踪工具跟踪和修复现有平台中的错误.
  • 通过在特性本身之前实现规范,使用TDD方法实现新特性.
  • 实现了swagger文件的自动生成和发布,以帮助与前端团队进行有效的沟通.
Technologies: Ruby on Rails (RoR), Jira, Regex, MySQL, Ruby, Git, Ruby on Rails API, SCSS, ECMAScript (ES6), HTML, Visual Studio Code (VS Code), Test-driven Development (TDD), MacOS, Linux

Main Developer

2006 - 2019
Hgo Srl
  • Designed and built, from scratch, 该框架用于一个完整的ERP系统的后端(PHP)和前端(jQuery),该系统目前在意大利有成千上万的客户在使用.
  • 使用Ruby on Rails设计并构建微服务生态系统,创建一系列与CMS和电子商务相关的服务.
  • 为新的响应式前端应用设计并构建了ERP应用的PHP通信API.
  • 支持前端团队进行新前端的初始测试.
  • 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, Web Scraping, MySQL, Regex, Git, Ruby on Rails API, CSS, Agile Software Development, ECMAScript (ES6), HTML, Visual Studio Code (VS Code), MacOS, Linux

Thirdspacelearning

http://thirdspacelearning.com
An intervention program software that helps pupils boost their KS2, SATs, and GCSE performance with the help of real tutors across the word. The platform manages tutors' contracts, students' assessments, teachers' planning sessions, and admin operations.

Mathshub

http://mathshub.thirdspacelearning.com
一个数学资源中心,帮助老师提高他们的课程. The CMS organizes and correlates resources, API使用高效的缓存机制为数百万个请求提供服务,以减少数据库的负载.

UnoERP

http://unoerp.it
一个ERP系统,帮助中小型公司管理他们的业务. 该软件管理资源、会计、仓库、任务、票据等. 作为一个单独的开发人员,我构建了ERP系统的框架和大部分模块.

DoF Calculator and CameraDB

iOS app to calculate the depth of field (DoF). 该应用程序从网络上收集数据,建立相机和镜头数据库,帮助用户在不知道相机或镜头规格的情况下仔细计算景深. 例如,该应用程序通过Flickr API搜索用同一照相机和同一镜头拍摄的图像.

Resty

http://resty.eu
A microservices ecosystem built to set up CMS, eCommerce, newsletter, 和其他服务,只激活客户需要的服务. 这个生态系统是由一个中心化的自制协调器来协调的.

Subnotify

Subnotify应用会索引下面的电视节目,当有新的字幕可用时,它会在iOS设备上收到通知. 这款应用实现了一些智能功能,将用户的偏好与电视节目相匹配, maintaining a database of TV shows, episodes, and actors to suggest new releases to users actively.

Thirdspacelearning (v2)

http://www.thirdspacelearning.com
As a technical architect, 我的任务是重新构建旧平台以提高可伸缩性, reliability, and observability.

I chose AWS serverless technology to achieve our goal, 我用AWS API Gateway实现了BfF模式,用AWS Step Functions实现了SAGA模式. 当发生未处理的错误时,使用Amazon CloudWatch触发警报和通知,可观察性目标已经达到.

Languages

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

Frameworks

Ruby on Rails (RoR), Prototype Framework, Sinatra

Libraries/APIs

jQuery, Ruby on Rails API, Vue, Node.js, React

Tools

Git, RSpec, Postman, AWS Step Functions, Amazon CloudWatch, Bitbucket, Jira, GitHub

Paradigms

Agile Software Development, Test-driven Development (TDD)

Platforms

iOS, MacOS, Visual Studio Code (VS Code), AWS Lambda, Docker, Linux, Kubernetes

Storage

MySQL, SQLite, PostgreSQL

Other

Web抓取,API, Amazon API网关,Structurizr,文本挖掘,AWS SAM, sdk,提示工程

2000 - 2006

Bachelor's Degree in Computer Science

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

Collaboration That Works

How to Work with Toptal

在数小时内,而不是数周或数月,我们的网络将为您直接匹配全球行业专家.

1

Share your needs

在与Toptal领域专家的电话中讨论您的需求并细化您的范围.
2

Choose your talent

在24小时内获得专业匹配人才的简短列表,以进行审查,面试和选择.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring