Skip to content

About

I am a Senior Software Engineer based in Rome. Eight years building web applications in React and Angular, mostly in fintech and insurance, more recently on developer platforms.

I have been teaching JavaScript since 2020. Same language, different questions every year. Writing code is the part I get paid for. Explaining why it works is the part that keeps me honest.

Experience

  • 2023 — PresentDeveloper Platform

    Senior Software Engineer

    Entando Inc

    Building a new product with React, Vite, TailwindCSS, Bun, and Vitest. Also working on the open source app-builder in React and Redux, where I improved performance and cut bundle size through code splitting and dependency cleanup.

  • 2022 — 2023Fintech

    Lead Frontend Software Engineer

    Fabrick SpA · Gruppo Banca Sella

    Started as a senior frontend engineer on Angular and RxJS fintech products, then moved into a lead role managing a team of four across Spain and Italy. Built the company UI component library in Stencil.js and led the frontend of an Angular application for financial onboarding.

  • 2020 — 2022Insurance

    Frontend Software Engineer

    ConTe.it · Admiral Group

    Frontend work on a large insurance platform built with NX, Angular, RxJS, NgRx, and AWS Cognito. Worked closely with UX designers and backend engineers, and helped junior and mid-level colleagues with code quality and Angular patterns.

  • 2020 — PresentEducation

    JavaScript, TypeScript and Angular Instructor

    Labforweb

    Teaching at an online coding bootcamp since 2020. Curriculum, live sessions, and one-to-one mentoring for students moving into frontend roles.

  • 2019 — 2020Public Sector

    Full Stack Developer Consultant

    EstiaTech SRL

    Built and shipped web applications for public administration clients using Bootstrap, jQuery, Spring MVC, and Spring Boot. Worked directly with clients to understand their compliance constraints and build around them.

  • 2018 — 2019Healthcare

    Junior Full Stack Developer

    JPanik SRL

    Frontend work on healthcare applications using AngularJS. First professional role. Worked with senior developers to ship product features and learned Angular, Java, and Spring on the job.

Beyond the code

Good software is only useful if other people can work with it, extend it, and learn from it. That is why I teach, contribute to open source, and help run a local developer community.

  • 2025 — Present

    Google Developer Group Roma Città

    Co-Organizer

    Co-managing a developer community of 30+ members in Rome. Organizing technical events, workshops, and conferences, including DevFest Rome.

Education

  • 2017 — 2018

    Full Stack Development BootcampLabforweb

  • 2015

    Computer Science, incompleteUniversità La Sapienza, Rome