Développeur Frontend · Rome, Italie

Matteo
Urbinati

Je construis des interfaces pour des applications qui doivent tenir face à de vrais utilisateurs.

React et TypeScript au quotidien, Java et Node quand il faut boucler la chaîne.

L'accessibilité WCAG 2.2 traitée comme une contrainte de conception, pas comme une case à cocher.

Cette page a été traduite avec une assistance automatique. Je travaille en italien et en anglais — voir la section Langues pour mon niveau réel dans chacune.

4+
années de développement professionnel
1 000+
commits sur des projets en production
25+
applications et services suivis
WCAG 2.2
niveau AA, la norme en vigueur aujourd'hui
01 — expérience

Ce que j'ai construit

Je suis salarié — les clients ne sont pas nommés, le problème résolu si.

  1. mars 2026 — aujourd'hui

    Développeur full-stack

    Plateforme de gestion et de paiements pour administrateurs de biens

    PropTech · client grand compte

    Plateforme de gestion des charges et des paiements entre syndics et copropriétaires : reporting, répartition des quotes-parts, état des versements et gestion documentaire. Je travaille à la fois sur le frontend React et sur les services Spring Boot, de la modélisation des données jusqu'à l'interface.

    • React
    • TypeScript
    • Java
    • Spring Boot
    • PostgreSQL
    • Docker
    • Jenkins
  2. janv. 2026 — aujourd'hui

    Développeur full-stack

    Plateforme de tokenisation multi-projet et multi-réseau

    Blockchain · produit

    Plateforme qui émet et gère des actifs tokenisés sur plusieurs réseaux blockchain, avec une séparation par projet et par réseau. Frontend React pour la console de gestion et les portails de communauté, backend Java, passerelle vers les nœuds et connexion aux portefeuilles du navigateur via EIP-6963. Déploiement sur Kubernetes avec Helm.

    • React
    • TypeScript
    • Java
    • Spring Boot
    • Solidity
    • Besu/QBFT
    • Kubernetes
    • Helm
    • RabbitMQ
  3. mars 2025 — avr. 2026

    Développeur frontend

    Système de casiers connectés pour techniciens sur le terrain

    Télécommunications · client grand compte

    Remise et retrait de matériel technique via des casiers connectés répartis sur le territoire : portail web pour la logistique et application mobile pour les techniciens, avec ouverture des casiers par Bluetooth, authentification biométrique, QR codes et fonctionnement même sans réseau.

    • React
    • TypeScript
    • React Native
    • Redux Toolkit
    • Java
    • Spring Boot
    • Leaflet
    • STOMP/WebSocket
  4. janv. 2025 — avr. 2025

    Développeur frontend

    Application de gestion logistique d'entrepôts

    Logistique et transport · client grand compte

    Gestion du flux des ordres d'expédition entre entrepôts, avec composition de la commande sous forme de panier et création en plusieurs étapes, traçable à chaque passage. L'interface a été conçue pour se comporter de la même façon sur les ordinateurs, tablettes et téléphones utilisés en entrepôt.

    • React
    • TypeScript
    • HTML5
    • CSS3
    • Java
    • Spring Boot
  5. mai 2025 — oct. 2025

    Développeur backend

    Passerelle blockchain multi-projet

    Blockchain · produit

    Service qui identifie les utilisateurs par adresse de portefeuille et notarise les informations sur la blockchain, en organisant les canaux par projet et par réseau afin que les flux de données de différents clients restent séparés et maîtrisés.

    • Node.js
    • Fastify
    • TypeScript
    • TypeORM
    • PostgreSQL
    • Docker
    • Solidity
  6. janv. 2023 — mai 2025

    Développeur frontend

    Plateforme de traçabilité de filière et de lutte contre la contrefaçon

    Agroalimentaire et textile · produit en production

    Plateforme mise en production pour des entreprises de l'agroalimentaire et du textile : traçabilité de la filière et protection des actifs contre la contrefaçon, pour appuyer le Made in Italy sur les marchés étrangers. J'ai pris en charge le développement et le contrôle de l'accessibilité pour les personnes en situation de handicap selon la norme WCAG 2.1, la version en vigueur à l'époque.

    • React
    • Next.js
    • TypeScript
    • Accessibilità WCAG 2.1
  7. janv. 2024 — févr. 2024

    Développeur frontend

    Bibliothèque de composants React pour l'équipe frontend

    Design system · produit interne

    Bibliothèque de composants réutilisables alignée sur les standards React les plus récents, avec CSS Modules, couverture de tests et conformité WCAG 2.1 : une base commune pour les projets frontend de l'entreprise.

    • React
    • Next.js
    • CSS Modules
    • Jest
    • WCAG 2.1
+ 11 autres projets
  1. sept. 2025 — déc. 2025

    Développeur frontend

    Console d'analyse de données avec formulaires dynamiques et visualisations

    Plateforme de données · client grand compte

    Interface Angular pour explorer de grands volumes de données : formulaires générés à l'exécution à partir d'un schéma, graphes et visualisations D3, gestion de l'état avec NgRx et traduction de l'interface en plusieurs langues via un flux de localisation dédié.

    • Angular
    • NgRx
    • Angular Material
    • ngx-formly
    • D3
    • TypeScript
  2. juil. 2025 — août 2025

    Développeur mobile

    Application Android de lecture OCR des bons de livraison

    Logistique et transport · client grand compte

    Application qui capture les bons de livraison avec l'appareil photo, en extrait les données par OCR et les envoie au système de gestion, supprimant la saisie manuelle au chargement et au déchargement.

    • Android
    • Java
    • OCR
  3. févr. 2024 — mai 2025

    Développeur full-stack

    ERP pour la gestion interne du personnel

    Logiciel de gestion · produit interne

    Système de gestion des rapports mensuels de travail, des données servant au traitement des bulletins de paie, du suivi des missions clients, et archive documentaire avec envoi et téléchargement de fichiers.

    • React
    • Next.js
    • TypeScript
    • Node.js
    • HTML5
    • CSS3
  4. sept. 2024 — janv. 2025

    Développeur full-stack

    Plateforme de gestion des commandes pour l'administration publique

    Secteur public · client grand compte

    Gestion des commandes de biens et de services pour l'administration publique, avec des rôles différenciés selon le type de service, quatre applications monopages couvrant les étapes de la commande, un moteur BPM automatisant les passages et la génération automatique des PDF de synthèse pour les directeurs.

    • Vue.js
    • JavaScript
    • HTML5
    • CSS3
    • SQL
    • BPM
  5. juin 2024 — avr. 2025

    Développeur frontend

    Plateforme d'intermédiation de paiements entre particuliers

    Fintech · produit

    La plateforme sert d'intermédiaire dans les paiements entre particuliers et certifie que le paiement a bien eu lieu en le notarisant sur la blockchain. Elle gère les demandes entrantes et sortantes entre utilisateurs inscrits ainsi que la résolution des litiges.

    • React
    • TypeScript
    • Java
    • Spring Boot
    • HTML5
    • CSS3
  6. oct. 2024 — nov. 2024

    Développeur frontend

    PWA d'accueil et d'identification des clients

    Hôtellerie · client grand compte

    Application web installable pour l'enregistrement des clients : lecture du QR code et du document d'identité, recadrage des images côté client, fonctionnement hors ligne et interface multilingue.

    • React
    • TypeScript
    • PWA
    • Redux Toolkit
    • i18next
  7. févr. 2024 — août 2025

    Développeur frontend

    Portail de notifications numériques avec paiements

    Notifications numériques · produit

    Portail web de gestion et de remise de notifications numériques, avec tableaux de bord d'état, encaissement via une passerelle de paiement et mises à jour en temps réel.

    • Angular
    • NgRx
    • Angular Material
    • Stripe
    • TypeScript
  8. juin 2022 — nov. 2023

    Développeur frontend

    Deux places de marché NFT — œuvres d'art et cartes sportives

    Blockchain · produit

    Deux places de marché en deux phases distinctes : des œuvres d'art en 2022, des cartes de joueurs de football en 2023. Achat de jetons et échange, aux enchères ou en vente directe, de certificats d'authenticité inscrits sur la blockchain.

    • React
    • Next.js
    • HTML5
    • CSS3
  9. nov. 2023

    Développeur frontend

    Carte interactive pour la collecte de données en salon

    Mobilité durable · client

    Application permettant de placer des données statistiques sur une carte de façon interactive, utilisée lors d'un salon pour recueillir des données sur place.

    • Angular
    • HTML5
    • CSS3
  10. mars 2022 — mai 2023

    Développeur frontend

    Tokenisation d'actifs physiques et transfert des droits de propriété

    Durabilité et logistique · produit

    Application pour localiser sur une carte et acheter des matériaux d'emballage et de transport destinés au réemploi : elle supprime les trajets de retour, réduisant le CO2 et les coûts d'exploitation. Au-delà du développement frontend, j'ai participé à l'analyse et à la conception de plusieurs fonctionnalités.

    • React
    • Agile
  11. mai 2022 — janv. 2023

    Développeur full-stack

    Certificats de propriété de vélos sur la blockchain

    Blockchain · produit

    Conception et développement d'une application gérant les certificats de propriété de vélos sous forme de NFT. Parti du frontend, j'ai terminé le travail côté backend en exposant les API et en générant le certificat numérique.

    • React
    • Java
    • Spring Boot
    • NFT
02 — projets

Projets personnels

Des projets hors du temps de travail. Certains tournent en production depuis des mois, d'autres sont en cours.

Capture d'écran de Cookbooken production

Cookbook

2026

Un livre de recettes maison qui recalcule les quantités

Application web de recettes : on saisit une recette et l'application recalcule chaque ingrédient pour le nombre de portions choisi. Illustrations dessinées à la main sur iPad. En production derrière un Cloudflare Tunnel, avec déploiement continu depuis une image de conteneur.

  • React
  • TypeScript
  • Node.js
  • Prisma
  • PostgreSQL
  • Docker
  • Cloudflare Tunnel
Capture d'écran de Veloraen développement

Velora

2026

SaaS multi-tenant pour barbiers et salons de coiffure

Plateforme multi-tenant répartie en trois applications : réservation côté client en SSR, logiciel de gestion pour le salon et panneau d'administration de la plateforme, au-dessus de trois backends Spring Boot distincts. Monorepo avec bibliothèque de composants, types et i18n partagés.

  • React Router SSR
  • React
  • TypeScript
  • Java
  • Spring Boot
  • pnpm workspace
  • Docker
Capture d'écran de DomusHuben production

DomusHub

2026

Un seul panneau pour toute la maison

Un panneau unique pour tous les services de la maison : état et ressources de chaque machine, accès rapide à la domotique, aux médias, à l'archive documentaire et à la supervision. Fonctionne sur Kubernetes derrière une authentification, développé parallèlement à un audit de sécurité formel.

  • Java
  • Spring Boot
  • React
  • TypeScript
  • PostgreSQL
  • Kubernetes
  • Cloudflare Access
Capture d'écran de Homelab sur cluster k3sen production

Homelab sur cluster k3s

2026

Infrastructure domestique conçue, construite et maintenue par moi

Trois mini PC en cluster Kubernetes k3s plus un hôte de virtualisation : ingress avec Traefik et certificats automatiques, exposition via Cloudflare Tunnel, réseau privé Tailscale, DNS filtrant, gestionnaire de mots de passe, archive photo et médias, supervision Prometheus avec alertes push, sauvegardes nocturnes et extinction propre sur onduleur. Le tout versionné sous forme de manifestes.

  • k3s
  • Kubernetes
  • Traefik
  • Cloudflare Tunnel
  • Tailscale
  • Prometheus
  • Proxmox
  • Docker
Capture d'écran de Modèle de site vitrineen développement

Modèle de site vitrine

2026

Des sites pour petites entreprises, générés et publiés dans la journée

Modèle React Router avec thèmes interchangeables, CMS sur fichiers, optimisation automatique des images, conformité cookies et RGPD, et publication sur Cloudflare Workers comme site statique. Un processus automatique génère chaque matin dix aperçus pour des commerces locaux qui n'ont pas de site.

  • React Router
  • React
  • TypeScript
  • Tailwind CSS
  • Cloudflare Workers
  • Decap CMS
Capture d'écran de Frontend Home Assistant personnaliséen production

Frontend Home Assistant personnalisé

2025

Une interface domotique taillée sur mesure

Frontend personnalisé pour Home Assistant, avec un tableau de bord moderne à la place de celui par défaut : commande des lumières, du chauffage et de la climatisation, des scènes, intégrations des climatiseurs et activation par tags NFC.

  • TypeScript
  • Home Assistant
  • NFC
Capture d'écran de UbuntuScanterminé

UbuntuScan

2026

Impression et numérisation en réseau, enfin simples sous Linux

Application de bureau GTK 4 qui trouve les imprimantes et scanners du réseau local, retient les préférés, accepte plusieurs fichiers par glisser-déposer et les met en file dans l'ordre, surveille et annule les travaux d'impression, et numérise des pages en les enregistrant comme images ou PDF multipages.

  • Python
  • GTK 4
  • CUPS
  • SANE
Capture d'écran de NCC Rentalterminé

NCC Rental

2025

Site et CRM pour un service de voiture avec chauffeur

Site public trilingue avec thèmes clair et sombre, vitrine des véhicules et contact direct par WhatsApp, accompagné d'un panneau CRM pour la gestion des demandes.

  • React
  • TypeScript
  • Tailwind CSS
  • i18n
03 — outils

Ce avec quoi je travaille

Classés selon ce que j'utilise vraiment, pas selon ce qui rend bien dans une liste.

Frontend

  • React 19
  • TypeScript
  • React Router (SSR)
  • Tailwind CSS
  • Redux Toolkit
  • react-hook-form
  • Vite
  • Next.js
  • Angular + NgRx
  • Vue.js
  • Three.js

Backend

  • Java / Spring Boot
  • Node.js / Fastify
  • PostgreSQL
  • Prisma
  • TypeORM
  • REST API
  • WebSocket / STOMP
  • Fournisseurs d'identité et OAuth2

Mobile et PWA

  • React Native
  • PWA hors ligne d'abord
  • Android (Java)
  • BLE et biométrie

Blockchain

  • Solidity
  • Hyperledger Fabric
  • Besu / QBFT
  • EIP-6963 wallet
  • Notarisation et tokenisation

Infrastructure

  • Docker
  • Kubernetes / k3s
  • Helm
  • Cloudflare Workers e Tunnel
  • Traefik
  • Prometheus
  • CI/CD (Jenkins

Méthodes de travail

  • Accessibilité WCAG 2.2 AA
  • EN 301 549 / European Accessibility Act
  • Design systems et bibliothèques de composants
  • Agile / Scrum
  • Claude Code et développement assisté par agents
  • i18n multilingue

Formation

  • Licence en sciences de la communication sociale

    Università Pontificia Salesiana, Roma · 20162020

  • Diplôme d'un lycée hôtelier et de restauration

    IPSEOA Pellegrino Artusi, Roma · 20092015

Langues

  • Italienlangue maternelle
  • Anglaistechnique — je lis la documentation et les spécifications sans difficulté · écrit et oral intermédiaires
  • Espagnolbonne lecture · écrit et oral élémentaires
  • Françaisbonne lecture · écrit et oral élémentaires