Matteo
Vincenti
Menu
← Back to the site

Professional profile

Matteo Vincenti

Matteo Vincenti, standing with his arms crossed

I'm Matteo Vincenti, Engineering Team Lead at On Page® in Turin, Italy. I started in software development and now also work on architecture and research and development.

Role
Engineering Team Lead
Organisation
On Page®
Location
Turin, Italy
Experience
14 years in software development, as stated on my LinkedIn profile
Focus
Technical leadership, software architecture, research and development

Technical leadership and research

At On Page® I work on technical decisions for the product and on testing new ideas. On my GitHub profile I describe my research and development work under the title Head of R&D.

I explain the reasons behind decisions and discuss trade-offs with the team. I want people to have the context to contribute proposals and assess the alternatives. I prefer solutions the team can understand and change over time.

Software agents and MCP integrations

I design software agents, MCP (Model Context Protocol) servers, and integrations that let AI use the data and features of existing applications. I also work on workflow orchestration and RAG (retrieval-augmented generation). I continue to write code.

A workflow follows designed paths; an agent can choose its next steps within defined boundaries. RAG retrieves relevant knowledge to provide context for a model.

Skills and education

My stack includes React, Next.js, and TypeScript on the frontend; Node.js, Laravel, and Symfony on the backend; and Docker, AWS, and Linux for infrastructure. I'm interested in Clean Architecture, modular design, and the principles of domain-driven design.

In 2023 I attended Avanscoperta's Effective Management Workshop.

Public projects

LogService is a TypeScript library with configurable logging strategies and providers. Pi System Monitor brings together tools for monitoring Raspberry Pi, including metrics, notifications, and container management.

Publications

On I published an article about integrating AI, MCP, and PIM on the On Page® blog, in Italian. It covers reading and updating product data, descriptions, translations, Excel input and missing information, with user permissions and confirmation for sensitive operations.

Profiles and contact

My LinkedIn profile covers my experience and education. On GitHub I share my projects. If you'd like to talk about engineering or leading a team, get in touch on LinkedIn.

Get in touch on LinkedIn