Senior Software Engineer · Tech Lead

Matteo Boschi

I build reliable mobile and web products — React, React Native and solid Node.js backends — and lead the teams that ship them.

Italy based · 10y onsite · 5+y remoteItalian (native) · English (professional)

About

I have 16+ years of experience engineering mobile and web solutions for systems serving tens of millions of users. I specialise in React and React Native with solid backend expertise across Node.js, Python and GraphQL. I have proven experience leading teams of 5–10 engineers on large-scale projects. My focus is on functional, high-quality code and guiding teams through clear technical leadership.

Skills

Languages

Deep, proven experience across all listed languages.

  • TS/JS
  • Python
  • C#
  • Kotlin
  • Java
  • Go

Technologies & Frameworks

  • React
  • React Native
  • Android
  • Node.js
  • Fastify
  • GraphQL
  • Scaled React Native apps serving millions of citizens
  • Crafted fast Node.js APIs with Fastify and GraphQL
  • Shipped Android experiences integrated with native modules

Leadership & Approach

  • Team leadership & mentoring for groups of 5–10 engineers on large projects
  • Clear communication and problem solving
  • Functional programming mindset

Experience

  1. Heritage Holdings · Lead Software Engineer, product

    Leading product engineering — driving architecture and delivery across mobile, web and services.

    • React
    • React Native
    • Node.js/Fastify
    • GraphQL
    • Prisma
    • TypeScript
    • Python
  2. Heritage Holdings · Senior Software Engineer

    Building a solid tech ecosystem across mobile, web and services.

    • React
    • React Native
    • Node.js/Fastify
    • GraphQL
    • Prisma
    • TypeScript
    • Python
  3. PagoPA S.p.A. · Head of Client & Front End

    Led a team of 7 senior engineers on the IO app used by 30M+ citizens.

    • React Native
    • TypeScript
    • Azure Cloud
    • GitHub Actions
  4. Presidenza del Consiglio · Mobile Developer

    Part of the Digital Transformation Team building public services.

    • React Native
    • TypeScript
    • Azure Cloud
  5. White3 · Solution Engineer

    Designed multi-touch apps and managed a team of 3–5 engineers.

    • Unity (C#)
    • Microservices
    • Reactive Programming

Education

University of Rome Tor Vergata — Master's degree in Computer Software Engineering · 107/110

Personal Projects

References & Talks

Software Wisdom

Recurring principles that guide my daily work.

A complex system that works is invariably found to have evolved from a simple system that worked.

John Gall

As an evolving program is continually changed, its complexity increases unless work is done to maintain or reduce it.

Lehman

Never attribute to malice that which can be adequately explained by stupidity.

Hanlon's Razor

When you have a hammer, everything looks like a nail.

Maslow

Clean code is readable. It tells a story.

Robert C. Martin