Skip to content

Software Architect & Development Lead

About

I have worked in IT since 2015. I started writing business software on enterprise Java stacks, and over more than 11 years I moved to wherever the problem was more interesting: first designing systems, then leading the teams that build them.

The work that comes my way most often is the work nobody wants to take on: applications running for years, with no trustworthy documentation, that have to keep working while they change. Reconstructing a system's real behaviour from its code and its data has become the skill I am asked for most.

I do not believe in architectures that look elegant on a whiteboard and become unmanageable in production. I believe in written decisions, clear boundaries between modules, and judging a system by how easy it is to change two years from now, when someone else is the one changing it.

Matteo Fabrizi, Software Architect & Development Lead

01 /

What I do

01

Architecture of long-lived systems

Designing server-side applications on enterprise Java stacks, with clear separation of concerns and data models built to change. Defining REST APIs, relational modelling, and evolving live schemas without taking the service down.

02

Reverse engineering and legacy recovery

Reconstructing the behaviour of undocumented systems from their code and data. Impact analysis before every change, process re-engineering, and migrating applications onto sustainable platforms while keeping operations running.

03

Technical leadership of development teams

Acting as the technical reference across parallel workstreams: splitting the work, managing priorities, reviewing implementation choices, and estimating effort and timelines. Constant attention to the growth of the people on the project.

04

From prototype to published product

Products taken all the way to real distribution: mobile applications published on the stores and libraries released on official registries, with versioning, licensing and documentation. Interface and experience design included.


02 /

In public

Part of the job is making the work legible to people who do not write it.

Matteo Fabrizi, wearing a Magic Leap 2 headset, presenting to a group of people along the cloister of Università della Tuscia.
Demo — Università della TusciaInteraction is hands-free: the system reads gestures and overlays data onto the real environment, in front of the people following the demo.
Matteo Fabrizi standing in front of the WMF branded wall at the Bologna fair.
Exhibitor — WMF, BolognaThere as an exhibitor at WMF — We Make Future, among those bringing products and research to an international audience.

Presenting is not an appendix to the technical work. It is the moment a system stops being an abstraction and becomes something people can try: taking augmented reality applications in front of an audience means explaining in a few minutes, to people who will never read the code, why a design decision changes the outcome.

Industry fairs serve the same purpose from the other side: listening to the problems other people have before proposing solutions. It is the fastest way I know to find out whether what I am building matters to anyone besides me.


03 /

Certifications

A selection, all verifiable at the source. The full profile is on Credly.

  • Professional Machine Learning Engineer — Google Cloud

    Google Cloud · 2025

    Professional Machine Learning Engineer

    Designing and productionising machine learning systems.

    Verify ↗
  • AWS Knowledge: Architecting — Amazon Web Services

    Amazon Web Services · 2025

    AWS Knowledge: Architecting

    Core services, networking, compute and storage in cloud architectures.

    Verify ↗
  • LFD125: Security for Software Development Managers — The Linux Foundation

    The Linux Foundation · 2025

    LFD125: Security for Software Development Managers

    Security as a responsibility of whoever leads the team, not only of whoever writes the code.

    Verify ↗
  • LFEL1001: Understanding the EU Cyber Resilience Act — The Linux Foundation

    The Linux Foundation · 2025

    LFEL1001: Understanding the EU Cyber Resilience Act

    Obligations of the European regulation on products with digital elements.

    Verify ↗
  • LFS120: Conversational AI: Ensuring Compliance and Mitigating Risks — The Linux Foundation

    The Linux Foundation · 2025

    LFS120: Conversational AI: Ensuring Compliance and Mitigating Risks

    The European AI Act, ISO/IEC 42001 and risk management in conversational systems.

    Verify ↗
  • Aruba Accredited SD-WAN Professional — Hewlett Packard Enterprise

    Hewlett Packard Enterprise · 2025

    Aruba Accredited SD-WAN Professional

    Software-defined wide area networking across sites and distributed services.

    Verify ↗
  • Trust & Digital Identity: Future-Proof Your Enterprise — Cardano Foundation

    Cardano Foundation · 2026

    Trust & Digital Identity: Future-Proof Your Enterprise

    Digital identity and trust models applied to enterprise systems.

    Verify ↗
  • Chainlink Fundamentals Certification — Chainlink Labs

    Chainlink Labs · 2025

    Chainlink Fundamentals Certification

    Oracles and integration between on-chain contracts and off-chain data.

    Verify ↗
All certifications on Credly ↗

04 /

Stack

Languages
  • Java
  • TypeScript
  • JavaScript
  • SQL
Backend and data
  • Java EE
  • REST API
  • PostgreSQL
  • LDAP / Active Directory
Frontend
  • Angular
  • HTML
  • CSS
  • Astro
Mobile
  • Android
  • Cross-platform
Practices
  • Architettura software
  • Reverse engineering
  • Code review
  • Analisi di impatto
  • Technical leadership
Let’s talk →

Technical cookies

Always on

Essential for the site to work and to remember your cookie choice. They require no consent and cannot be disabled.

Google Analytics, to understand which content is useful. They involve a transfer of data to the United States. Disabled until you allow them.

Marketing cookies

None in use

I use none. The category is listed for transparency and would only ever be enabled with your consent.