Salta al contenuto principale

Matteo Vincenti

Engineering Team Lead / Senior Full-Stack Developer

Costruisco e scalo piattaforme SaaS. Guido team di engineering. Ottimizzo performance in produzione.

Available for opportunities

Professional Summary

Key qualifications at a glance

  • 12+ anni di esperienza su piattaforme ad alto traffico e SaaS multi-tenant
  • Ownership tecnica end-to-end: architettura, qualità del codice, performance, produzione
  • Stack: TypeScript, React/Next.js, Node.js, PHP Laravel, PostgreSQL, Kubernetes
  • Ottimizzazione Core Web Vitals, SEO tecnica e query PostgreSQL complesse
  • People management: 1:1, mentoring, piani di crescita, standard di engineering
  • Traduco esigenze di business in soluzioni tecniche pragmatiche e scalabili

Experience

Career progression and key contributions

Responsabile Area R&D / Senior Software Engineer

Ott 2024 – Presente

Dinside s.r.l.

Guido l'area R&D su piattaforma SaaS multi-tenant in full-remote. Ownership tecnica su architettura, qualità, processi e stabilità in produzione.

Architecture

  • Architettura Laravel/PHP, PostgreSQL, Kubernetes con focus su scalabilità e manutenibilità
  • Separazione dei domini e sostenibilità del prodotto nel medio-lungo periodo

Performance

  • Ottimizzazione query PostgreSQL: analisi piani di esecuzione, indicizzazione, tuning
  • Riduzione colli di bottiglia e miglioramento tempi di risposta dei servizi core

Process

  • Standardizzazione code review e gestione debito tecnico
  • Miglioramento ciclo di rilascio: delivery prevedibili, meno attriti operativi

People

  • 1:1 regolari, mentoring tecnico e piani di crescita individuali
  • Policy e linee guida R&D, comunicazione strutturata con Product/Business/Operations

Full-Stack Developer → Engineering Team Lead

Set 2020 – Ott 2024

Bakeca.it

Leadership tecnica su piattaforma web ad alto traffico e fortemente SEO-driven. Responsabilità su architettura, qualità, performance e produzione.

Architecture

  • Stack: TypeScript, React/Next.js, AlpineJs, Node.js, PHP Laravel/Symfony
  • Soluzioni scalabili e manutenibili per prodotto core business

Performance

  • Interventi su Core Web Vitals, caching, rendering front-end e back-end
  • Miglioramento metriche SEO tecniche e crescita organica della piattaforma

Process

  • Refactoring strutturato, Clean Architecture, principi OOP/SOLID
  • CI/CD con Docker, Jenkins, monitoring Grafana ed Elastic

People

  • Mentoring, pairing e onboarding developer
  • Collaborazione quotidiana con Product, Business e Marketing

Full-Stack Developer

Gen 2016 – Ago 2020

ZioSEM Srl

Sviluppatore full-stack B2B/B2C con responsabilità end-to-end: analisi requisiti, sviluppo, rilascio e manutenzione evolutiva.

Architecture

  • PHP (Laravel, WordPress), HTML5/CSS3/SCSS, JavaScript (AngularJS, Vue.js)
  • Progettazione e integrazione API REST per sistemi esterni

Performance

  • E-commerce e gestionali: Prestashop, WooCommerce con focus su UX e conversione
  • SEO tecnica: struttura, performance e best practice di rendering

Process

  • Delivery progetti web completi: analisi, sviluppo, go-live, supporto post-rilascio

Full-Stack Developer

Set 2012 – Dic 2015

MyBlueScape / M-ICT S.r.l.

Prime esperienze in startup e agenzia. Sviluppo web con responsabilità progressive su analisi, implementazione e rilascio.

Architecture

  • PHP (Laravel), MySQL, HTML5, CSS/SASS, JavaScript
  • WordPress, Joomla: siti dinamici e responsive cross-browser

Process

  • Ownership funzionalità core in contesto startup: requisiti → produzione
  • Interazione diretta con clienti e stakeholder non tecnici

Engineering Philosophy

Principles that guide technical decisions

Pragmatismo prima di tutto.

Soluzioni che funzionano oggi, non architetture perfette domani. Focus su valore rilasciato, non su over-engineering.

Il debito tecnico si paga con gli interessi.

Ogni scorciatoia oggi è un rallentamento domani. Investire in qualità riduce il costo del cambiamento.

Velocità sostenibile batte sprint sporadici.

Andare veloci non conta se non puoi mantenere il ritmo. Time-to-market senza sacrificare la solidità.

I team scalano, gli eroi no.

Il talento individuale non scala. Costruire team capaci e autonomi sì. Mentoring, standard, ownership distribuita.

Non puoi migliorare ciò che non misuri.

Monitoring, observability, metriche. Capire i sistemi prima di ottimizzarli.

Semplicità richiede comprensione profonda.

La complessità è facile. La semplicità richiede di aver capito davvero il problema.

Technical Skills

Technologies used in production environments

Backend

  • PHP Laravel/Symfony
  • Node.js
  • TypeScript
  • REST APIs
  • PostgreSQL
  • MySQL

Frontend

  • React
  • Next.js
  • TypeScript
  • Vue.js
  • AlpineJs
  • HTML5/CSS3/SASS

Data & Search

  • PostgreSQL
  • MySQL
  • Elasticsearch
  • Query Optimization
  • Data Modeling

Infrastructure

  • Docker
  • Kubernetes
  • Jenkins
  • CI/CD
  • Grafana
  • Elastic Stack

Practices

  • Clean Architecture
  • OOP/SOLID
  • Code Review
  • Core Web Vitals
  • SEO Tecnica
  • Agile

People & Leadership

The direction I'm growing towards

Obiettivo: Engineering Management

Costruire team performanti, sviluppare talenti, tradurre visione tecnica in risultati di business.

Sfida01

Team R&D senza struttura: assenza di 1:1, feedback sporadici, crescita individuale non tracciata

Azione

Implementazione di 1:1 settimanali strutturati, definizione di piani di crescita individuali, introduzione di feedback loop continui e sessioni di mentoring tecnico

Risultato

Team più motivato e autonomo, retention migliorata, 2 developer promossi a senior in 12 mesi

Sfida02

Silos tra R&D e Business: priorità disallineate, scope creep, delivery imprevedibili

Azione

Creazione di processi di comunicazione strutturati, meeting settimanali con Product/Business, definizione chiara di scope MVP e criteri di accettazione

Risultato

Delivery prevedibili, stakeholder allineati, riduzione del 40% di rework per requisiti mal definiti

Sfida03

Onboarding lento: nuovi developer impiegavano 6-8 settimane per essere produttivi

Azione

Strutturazione di un programma di onboarding: documentazione tecnica, pairing sessions, checklist progressive, buddy system

Risultato

Tempo di onboarding ridotto a 3 settimane, nuovi membri produttivi più rapidamente, knowledge sharing migliorato

Sfida04

Qualità del codice inconsistente: review superficiali, standard non definiti, bug ricorrenti

Azione

Definizione di coding standards condivisi, template per code review, introduzione di quality gates e metriche di qualità

Risultato

Bug in produzione ridotti del 60%, code review più efficaci, cultura della qualità consolidata nel team