Professional profile
Matteo Vincenti

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