Software Engineer

Matteo Boschi

Matteo Boschi

I lead engineering teams and drive technical direction while staying hands-on — designing and shipping reliable mobile and web products.

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

About

I am a Lead Software Engineer and Tech Lead based in Italy, working remotely, with 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.

Technologies & Tools

Languages

Expert
TS/JS
5+ yoe, last 5 years
Python
10+ yoe, last 10 years
C#
4 yoe, 2010-2014
Java, Go, Kotlin
3 yoe, 2010-2013

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
Android developer page

Leadership & Approach

  • Team leadership & mentoring for groups of 5–10 engineers on large projects
  • Freedom with responsibility: high trust, ownership and low bureaucracy
  • Direct feedback and transparent communication to improve fast
  • Idea meritocracy: decisions driven by evidence, not hierarchy

AI

  • AI-assisted coding
  • Context engineering
  • Agent skills
  • MCP
  • Plugins
  • AI code review
  • Use AI as a coding partner for implementation, refactoring and test design
  • Create and use reusable Skills, MCP servers and plugins to connect agents with project context
  • Design agentic workflows with prompt fragments, quality gates and evaluation loops

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. Mobile development within the Italian Government team created to accelerate the country's digital transformation and improve public services for citizens.

    • 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
  6. Earlier career
  7. Quantic Research · Technical Project Manager

    Led technical delivery and contributed hands-on development for collaborative multitouch command-and-control systems, including projects in Mexico City.

    • Python
    • Django
    • Unity
    • C#
  8. Na-If · Developer

    Built native Android and iOS companion apps supporting multitouch tables for territorial management and crisis rooms.

    • Python
    • Android (Java)
    • iOS (Objective-C)
  9. Gabetti · Developer

    Developed a desktop management system for coordinating maintenance work in residential buildings.

    • .NET
    • C#

Education

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

Personal Projects

Articles

References & Talks

Community

Community manager & active admin

Latina In Tech

Local tech community for software professionals and technology enthusiasts in the Latina area. We organize free events, workshops and meetups to share knowledge, build relationships and grow the local technology ecosystem.

29 free events since 2023

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