Scrivo codice che fa parlare le cose tra loro.
La maggior parte del mio lavoro è questo: prendere sistemi che non si conoscono e farli collaborare. Un gestionale che deve dialogare con un e-commerce, un magazzino che deve aggiornare un sito, dei dati che devono diventare qualcosa di utile. Tredici anni di PHP e Laravel, e la stessa curiosità di sempre.
Integrazioni e automazioni
Collego sistemi che non si parlano. API, sincronizzazioni, webhook, code concorrenti, flussi che girano da soli mentre tu fai altro.
Se un processo è ripetitivo, di solito si può automatizzare. L'ho fatto per le iscrizioni agli eventi della mia Pro Loco e per generare le cartelle della tombola delle feste di paese, e lo faccio su scala molto più grande per far dialogare piattaforme, gestionali e servizi esterni. Il principio è lo stesso: il tempo speso a fare a mano quello che una macchina può fare da sola è tempo sprecato.
Web app su misura in Laravel
Gestionali, pannelli, strumenti costruiti sul processo di chi li userà. Non un template riadattato a forza, ma software che nasce attorno al problema reale.
Ho costruito piattaforme per associazioni e realtà del territorio, i miei stessi sistemi di lavoro, gestionali con ricerca avanzata tramite Elasticsearch, applicazioni multilingua. Se hai un processo che oggi vive dentro fogli Excel e scambi di email, probabilmente si può trasformare in uno strumento che lo fa meglio.
Software per eventi live
Questo è il territorio dove sono quasi solo. Scrivo software per il mondo della produzione video dal vivo, un dominio che pochi sviluppatori conoscono e che nessun videomaker sa programmare.
Alla Centomiglia del Garda ho collegato le API della regata al maxischermo, per mostrare classifica e velocità delle barche in tempo reale. Per gli eventi del gruppo MIR ho costruito le grafiche broadcast animate con CasparCG. E alle regate ho messo in piedi un sistema che riconosce il numero velico di ogni barca con Google Vision, divide le foto per concorrente, le filigrana e le manda in stampa in tempo reale sulle stampanti professionali.
Foto e codice nella stessa mano.
Il mio background
Mi sono formato su sistemi seri, e ci lavoro tuttora. È la palestra che mi tiene allenato sui problemi complessi: la base da cui parto per tutto il resto.
Un ERP gestionale proprietario in ASP, dove ho imparato anche la contabilità che sta dietro al software.
Una piattaforma di gestione licenze brand e anticontraffazione in PHP, con verifica e tracking dei lotti di produzione.
E-commerce enterprise: cataloghi di grandi dimensioni, integrazioni tra PIM, gestionali e piattaforme di vendita, listini multi-valuta, spedizioni e logiche di magazzino, ricerca avanzata con Elasticsearch.
Lavoro da solo
Da sempre preferisco restare vicino al problema: chi scrive il codice sono io, senza passaggi in mezzo tra chi pensa la soluzione e chi la costruisce.