Chi sono

Competenze tecniche

Gli strumenti che uso per collegare un’interfaccia ai servizi, portare una modifica in produzione e capire perché qualcosa non funziona.

Mi occupo di infrastrutture, dall’automazione dei deployment alla configurazione operativa, ai costi e alla sicurezza cloud. Il lavoro attuale comprende deployment su Azure e Hetzner e pipeline CI/CD.

  • Azure
  • Azure DevOps
  • Hetzner
  • CI/CD
  • Docker
  • Jenkins
  • Git

Sviluppo funzionalità React e lavoro all’interno di architetture a microfrontend. Ho esperienza con editor visuali, interfacce di monitoraggio in tempo reale, gestione dello stato e internazionalizzazione.

  • React
  • TypeScript
  • Microfrontends
  • React Router
  • React Query
  • React Flow
  • Konva
  • Material UI
  • i18next
  • Vite
  • Webpack
  • SCSS

Per lo styling utilizzo anche Tailwind CSS quando adatto al progetto.

Creo test end-to-end con Cypress per i flussi utente ed estendo la copertura E2E nel lavoro attuale. Contribuisco anche alle pipeline di delivery e ho esperienza con test unitari in Vitest e Jest.

  • Cypress
  • E2E testing
  • CI/CD
  • Vitest
  • Jest

Collego macchinari industriali, servizi backend e applicazioni web. Questo comprende gateway Node.js, API REST, autenticazione, messaggistica e comunicazione tramite TCP, connessioni seriali e MQTT.

  • Node.js
  • Express
  • TypeScript
  • Python
  • REST APIs
  • MQTT
  • TCP
  • Serial
  • Socket.io
  • RabbitMQ

Nel lavoro backend utilizzo database relazionali e livelli di accesso ai dati, sia per applicazioni web sia per sistemi industriali.

  • PostgreSQL
  • Microsoft SQL Server
  • MySQL
  • SQLite