Sviluppatore full-stack
dodoshell
Costruisco prodotti da cima a fondo, e sistemo bug nel codice degli altri.
Disponibile per assunzioni e progetti freelance
Cose che ho costruito
Quattro prodotti, dallo schema del database all’ultimo pixel. Sono tutti online.

Poltrona
Gestionale in cloud per parrucchieri e barbieri.
Next.js 16, React 19, TypeScript, Tailwind 4, Supabase

Corsia
Preparazione all’esame per conducenti taxi e NCC.
Next.js 16, React 19, TypeScript, Tailwind 4, Supabase

Sconti Nova
Offerte Amazon verificate ogni ora. Costruito con un socio.
Next.js 16, React 19, TypeScript, Tailwind 4, Supabase

Iter
Richieste di ferie con un workflow di approvazione a tre ruoli.
Java 21, Spring Boot 3, Spring Security, PostgreSQL 16, Flyway
Correzioni nel codice degli altri
Scelgo issue aperte in progetti che non mantengo, le riproduco e mando una correzione con i test. L’elenco qui sotto arriva direttamente da GitHub.
Come lavoro su un bug
- 1
Riprodurlo
Un bug che non so far comparire a comando è un bug che non posso dimostrare di aver risolto. Prima uno script, un test o un numero che lo mostri.
- 2
Trovare la causa, non il sintomo
Il leak di thread di torch sembrava un problema di Flask. Non lo era, e correggere Flask lo avrebbe solo nascosto per un po’.
- 3
Cambiare il meno possibile
Chi mantiene un progetto rivede il diff, non le intenzioni. Modifiche piccole, mirate e nello stile del progetto vengono accettate.
- 4
Lasciare un test
Ogni correzione arriva con il test che l’avrebbe scoperta, così il bug non può tornare in silenzio.
Hai qualcosa da costruire o da sistemare?
Cerco un team in cui entrare o un progetto da prendere in mano. Mi trovi su GitHub, insieme a tutto il mio lavoro.