Skip to content

Experience

Roles I've held, and what I actually worked on in each.

Jan 2025 — Jan 2026

AI Engineer (part-time) · Oversell AI

Rome, Italy

Sole backend engineer of the LLM pipeline behind a sales-intelligence platform that analyzes hundreds of sales calls a day.

  • Built the pipeline end to end — Whisper speech-to-text, LangChain agents on Gemini and Claude, a Redis task queue and AWS S3 storage.
  • Cut manual CRM data entry by ~40%.
  • LangChain
  • Whisper
  • Redis
  • AWS
Sep 2024 — Dec 2024

Software Engineer (contract) · Hiresales

Rome, Italy

Backend of a vendor-hiring marketplace, built as one of two engineers and grown to ~1,000 active users.

  • Designed and built the backend (Node.js/Express, MySQL) as one of two engineers on the product.
  • Node.js
  • Express
  • MySQL
Jan 2022 — Mar 2023

Co-founder & Lead Engineer · AncientSociety

Rome, Italy

Built a browser-based game end to end and led a team of 6 engineers: 5,000+ players and ~$700k in revenue in its first 8 months.

  • Hired and led a team of 6 engineers.
  • Built the game on a MERN stack with Ethers.js and Solidity smart contracts on Polygon.
  • React
  • Node.js
  • Solidity
  • Team Lead
Dec 2021 — Jun 2022

Software Engineer · Reply

Rome, Italy

Migrated legacy COBOL backend logic to Java Spring Boot for Poste Italiane, Italy's national postal service.

  • Java
  • Spring Boot
  • COBOL
2021

Software Developer · Luiss EnLabs

Rome, Italy

Supermarket isochrones from OpenStreetMap data, used to define geographic markets in antitrust merger analyses.

  • Developed, on my own, Python software that computes supermarket isochrones from OpenStreetMap data, with Dr. Valerio Casarci and Prof. Michele Costabile.
  • Supported the related consulting work with PwC and the Italian Competition Authority (AGCM).
  • Python
  • OpenStreetMap
  • Geospatial