Resume

Download the latest PDF version of my CV.

Work Experience ¶

+ Senior Software Engineer (Platform) — IndyKite

Remote — AUGUST 2023 → PRESENT

Developed new gRPC endpoints and improved existing ones.

Introduced the use of Google Cloud Platform's secret manager and securely migrated sensible data

Improved tracing capabilities across services.

Migrated core services from Neo4j to CockroachDB. Introduced parametrized integration tests to simplify the testing of the database migration.

+ Senior Software Engineer (Payments) — Glofox

Remote — SEPTEMBER 2021 → AUGUST 2023

Architected and implemented new features, following Agile’s principles: slicing requirements, planning “three amigos” sessions and leading user story mappings.

Onboarded and mentored junior, mid and senior level teammates.

Led the refactoring of multiple Serverless microservices, resolving over 150 high priority customer impacting issues, in less than six months.

Established good testing practices by influencing others through code reviews and leading by example.

Documented the API of a gRPC service, linking SwaggerUI to a REST reverse proxy.

+ Product Engineer (Platform) — Glofox

Remote — SEPTEMBER 2020 → SEPTEMBER 2021

Re-architected and implemented a messaging service, separating it into multiple, easily scalable, runtimes, using SNS and SQS.

As a result, the queue waiting times dropped: from over 90 minutes to around twelve, under heavy traffic.

Introduced E2E tests as a CircleCI pipeline step for concurrent Golang microservices, increasing confidence and velocity of future releases.

Implemented an auto-scaling mechanism for concurrent Go SQS workers, reducing the company’s AWS monthly costs by $272.

+ Full Stack Software Developer — Ti&m

Frankfurt, Germany — OCTOBER 2019 → AUGUST 2020

Re-designed a machine learning service into a front-end-only application, using TensorFlowJs and Angular 2+. Consequently, reducing the average image recognition time from over 1000 ms to about 150 ms.

Hastened the Firebase deployment of multiple projects leveraging GitLab’s CI/CD.

Enhanced the ETL software of one of Germany’s major bank institutions, which heavily contributed to acquiring them as a customer.

Developed a WebView mobile app, using Firebase as a serverless back end and React Native.

+ Security Intern — Certimeter

Turin, Italy — OCTOBER 2017 → NOVEMBER 2017

Developed and secured web APIs using Java EE and IBM Security Access Manager. Facilitated Assembly Lines’ migration for a large Italian enterprise, using Tivoli Directory Integrator and Microsoft Servers.

Education ¶

AWS Cloud Practitioner certificate — Amazon Web Services

Remote — JUNE 2020

+ Developer / SCRUM Master — Switzerland Academy

Milan, Italy — JANUARY 2019 → MAY 2019

As the team’s Scrum Master, learned to apply Agile principles to the development of a React application.

Integrated payments Stripe’s API (cards and direct debit) and MetaMask (crypto currencies).

Developed and implemented a proof of concept for a Self-Sovereign Identity service, using Ethereum blockchain and Solidity.

Designed an algorithm to calculate an investment portfolio’s risk level.

Bachelor's Degree in Computer Science — University of Turin

Turin, Italy — OCTOBER 2015 → DECEMBER 2018

Projects ¶

+ Team Lead — reelo.apnetwork.it

Remote

Developed an ELO system for the Italian Mathematics Games in Golang. Closely worked with a team of mathematicians to design the “Reelo” algorithm. Acted as the mentor figure for a developer intern.