Work Experience

CV
  • Senior Frontend Engineer · Tech Lead

    Nov 2019 – Present

    Everli · Remote

    • Frontend architect of the Retail & Catalog component — created a PIM-style dashboard managing 230k live SKUs across 2,000+ integrated European stores.
    • Authored cross-component architecture documents for major platform features (promotions, ads, campaigns, product and item-store entities), coordinating directly with adjacent squads to define shared data flows — adopted as the architectural reference across teams.
    • Co-authored architectural proposals with the CTO and VP of Engineering on the Category Tree optimisation, driving decisions with company-wide technical impact.
    • Established frontend architecture standards and code-review practices adopted across the entire Retail component, beyond the Catalog squad.
    • Scaled and led the Catalog squad from a small seed team to 12 engineers.
    • Designed and delivered a hands-on Vue.js/Nuxt training programme.
    • Migrated CI/CD from Jenkins to GitHub Actions on Netlify, cutting build times by 65% (20 min → 5–7 min).
    • Maintains 4,000+ unit tests with Jest + Vue Testing Library, with coverage growing past 50% — establishing a testing culture within the squad.
  • Freelance Frontend Developer

    Nov 2018 – Oct 2019

    Self-Employed · Remote

    • Contributed to the Generali We-LEARN platform (React) — the Group's enterprise-wide learning and development system serving employees across 50+ countries.
    • Redesigned and rebuilt the web presence of The English Centre Online (Sassari), integrating a full lesson-scheduling and reservation system.
  • Web Developer

    Jul 2015 – Oct 2018

    Abinsula — Software Consultancy · Sassari (Hybrid)

    • Designed and delivered real-time telemetry and race-data dashboards for a Formula E team as primary frontend consultant — a bespoke application used by trackside engineers during live race operations.
    • Engineered a web-based sample acceptance system targeting the 65% pre-analytical error rate in medical Anatomical Pathology workflows — integrating Angular.js with MQTT, barcode scanners, and label printers.
    • Built a custom CMS and real-time betting interface for SNAI, Italy's major online betting operator — supporting 7,000+ daily quoted matches with live in-play, pre-match betting, and real-time odds updates.
    • Established frontend best practices adopted across the consultancy's full project portfolio; contributed to REST API design to standardise cross-team development.
  • Web Developer (Full-Stack)

    Nov 2012 – May 2015

    Bangbite — oFootball · Sassari (Hybrid)

    • Core engineer on oFootball, Italy's leading online football management game — 100k monthly active users, team of 9, €1.5M seed funding.
    • Re-architected the match calculation engine using RabbitMQ message queues, cutting virtual match processing time from 6 hours to under 30 minutes — a 95% reduction.
    • Built and maintained the full platform across Ruby on Rails, ASP.NET, and AWS (RDS, EC2), including PayPal and Facebook auth integrations.
  • Earlier Experience

    2009 – 2012

    Various · Remote / Italy / France

    • Sounday (2011–12) — Social music platform for emerging artists. PHP, MongoDB, AWS S3.
    • Akhela / Magneti Marelli France (2010–11) — HMI and infotainment GUI for PSA Group vehicles.
    • Kiver Digital Marketing (2009–10) — Interactive web applications and REST APIs for Vodafone.

Education

  • MSc Computer Engineering

    Università di Pisa

    2006 – 2010
  • BSc Computer Engineering

    Università di Pisa

    2001 – 2005