Codice
Nel 1985, all’età di 11 anni, ho studiato Logo. Quello stesso anno, mi sono trovato a insegnare ad altri bambini.
Nel 1991, a 17 anni, vendavo software personalizzato ai commercianti locali, programmando in Basic e Cobol (tutti noi abbiamo un passato 🤪).
Tra il 1992 e il 1998, ho studiato Ingegneria Informatica all’Università Tecnologica Nazionale, Facoltà Regionale di Córdoba.
Ho combinato gli studi con il lavoro come assistente amministrativo e consulente freelance, principalmente in networking e comunicazioni, ma anche nello sviluppo di progetti software, alcuni addirittura in linguaggio assembly.
Nel 1995, ho seguito i miei primi corsi di machine learning come membro studente dell’IEEE: reti neurali, logica fuzzy e algoritmi genetici. Ho applicato alcune di queste idee nella mia tesi, dove ho usato euristiche basate sulla georeferenziazione per risolvere il Problema del Commesso Viaggiatore.
Nel 1998, ho iniziato un Master in Ingegneria del Software all’Università Politecnica di Catalogna e ho iniziato la mia carriera in aziende multinazionali.
Dopo alcuni anni a programmare in Visual Basic, ho iniziato a guidare piccoli team di sviluppo. Ero particolarmente interessato ai processi di Release Management, alla gestione del codice e al controllo versione.
Entro il 2004, lavoravo già nell’ecosistema Java, pur concentrandomi sul controllo versione, sull’integrazione continua e su ciò che, qualche anno dopo, sarebbe stato chiamato DevOps.
Dopo 10 anni a lavorare per clienti come Banc Sabadell, Gas Natural e le agenzie fiscali della Catalogna e delle Isole Canarie, ho lasciato Barcellona per trasferirmi a Palma e iniziare il capitolo più emozionante della mia carriera di ingegnere presso Hotelbeds.
Durante i 10 anni lì, ho costruito un team e processi per il Release Management. Ho guidato il team QA di quasi 40 persone, distribuite in quattro paesi (Spagna, Regno Unito, Israele e Romania).
Ho aiutato a ristrutturare l’automazione dei test, integrandola con il pipeline CICD in un complesso sistema di microservizi distribuito su più data center.
Nel 2018, ho ricevuto un’offerta per tornare ai team di architettura, che ho accettato. Questo mi ha permesso di lavorare come Solution Architect per il team Applied Science, specializzandomi nella decisione basata sui dati, big data e machine learning.
Ho persino trascorso alcuni anni nel team Enterprise Architects, lavorando sempre nel mondo dei dati.
L’anno 2024 ha portato molteplici cambiamenti e decisioni. In febbraio, ho fondato Unity Labs SL, un framework legale che mi permette di sviluppare un nuovo modo di contribuire al mondo con le mie conoscenze, competenze ed esperienze.
Dopo più di 30 anni nell’industria del software, sono convinto che il software sia profondamente umano.
Creare software che aiuti davvero le persone richiede conoscenza tecnica, ma soprattutto richiede comunicazione tra professionisti di diversi settori, attenzione ai dettagli e capacità di gestire il cambiamento—sia nel software che nelle organizzazioni.
Negli anni, sono arrivato a vedermi come un traduttore. Garantire che tutte le persone coinvolte lavorino insieme affinché una singola riga di codice faccia ciò che dovrebbe in un ambiente di produzione è, al suo cuore, un compito di traduzione.
Tradurre le esigenze aziendali in un modello, tradurre quel modello in un insieme di artefatti con funzioni diverse, convertire quell’architettura in codice e garantire che il codice attraversi i processi di test e promozione fino a raggiungere il cliente. Infine, tradurre tutto ciò in una comunicazione chiara con gli utenti affinché possano interagire con successo con il software.
Se pensi che io possa aiutare con il tuo progetto, contattami. Sono sicuro che troveremo un modo per aiutare le persone a comunicare e scrivere codice che guidi il successo del tuo progetto.