| Jan/2025 - present |
Senior SDE @ EnterpriseDB (EDB) |
|
I have contributed to the development of a Go-based observability platform for PostgreSQL clusters across cloud and on-premises Kubernetes environments. Key capabilities include: |
|
* a metrics and alerting service, backed by Prometheus/Thanos, tracking query latency, QPS/TPS, wait events, replication, autovacuum performance, and more. |
|
* a performance diagnostics and recommendations engine, on PostgreSQL (CNPG), that surfaces index, security and configuration suggestions and generates automated cluster health reports. |
|
* a high-throughput telemetry ingestion pipeline, instrumented with OpenTelemetry. |
|
Additionally, I have authored technical RFCs to architect new features, evaluating design approaches and engineering tradeoffs prior to implementation. |
|
See enterprisedb.com/products/hybrid-manager. |
| Mar/2019 - Jan/2025 |
SDE @ Accenture |
|
* 2021 - 2025, Application Development Specialist: Developed containerized services and CLI tools in Go as reusable building blocks for a data mesh architecture on Azure. |
|
* 2020 - 2021, Application Development Senior Analyst: Developed backends based on Quarkus, built and deployed to the Openshift Container Platform (OCP) via Jenkins pipelines, to manage corporate accounts for a private bank operating in Western Europe. The project allowed the client to fully digitalize the onboarding process of new customers. Worked in an Agile/Scrum environment for the first time. |
|
* 2019 - 2020, Application Development Analyst: Worked on RESTful web services based on Java and deployed to (hence) popular cloud solutions (e.g. Cloud Foundry, Amazon EC2) which served aggregated data to a dashboard for the original equipment manufacturer (OEM) division of an automotive multinational corporation in order to improve their customer support. |
|
* Mar/2019 - Jul/2019, Internship Trainee: Introduced to the fundamentals of back-end development with Java and its related tech stack, especially the Spring framework. Helped build a data retention system for a telephone operator in Italy to comply with the requirements prescribed by the applicable law and regulations. |
| 2018 - Mar/2019 |
Research Assistant @ Sapienza University of Rome |
|
Contributed to the creation of an AMR-like adjective lexicon for the MOUSSE project, an early foray into computational linguistics carried out in the Linguistic Computing Laboratory (LCL) of the CS department of Sapienza University of Rome. |
| Oct/2017 - Dec/2017 |
Linguistic Consultant @ Babelscape |
|
Creation and validation of natural language training corpora for machine learning, writing Python scripts to partially automate the process — a first hands-on contact with programming. |