Competenze tecniche
Gli strumenti che uso per collegare un’interfaccia ai servizi, portare una modifica in produzione e capire perché qualcosa non funziona.
Infrastrutture cloud e DevOps
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
Sistemi frontend
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
Testing e qualità
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
Backend e integrazione di sistemi
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
Dati
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