Avanscoperta

Gabriele Lana

Breve biografia:

Gabriele Lana forma team di sviluppo su Software Craftsmanship, eXtreme Programming e programmazione funzionale. Trainer Avanscoperta con oltre 20 anni di esperienza in sistemi complessi.

Gabriele Lana è un programmatore, e lo rivendica con orgoglio da quando, a otto anni, suo padre gli regalò un Commodore 64. Quel giorno scoprì che poteva far fare al computer quello che voleva: da allora non ha più smesso.

Dopo la formazione all’Università degli Studi di Milano, ha accumulato oltre venticinque anni di pratica e più di vent’anni di esperienza professionale in alcuni dei domini tecnici più esigenti: automazione industriale soft real-time, sistemi medicali, bancario, assicurativo, monitoraggio di sistemi critici, server per videogiochi online, motori di ricerca distribuiti, piattaforme di micropagamenti. Ogni contesto diverso, ogni problema unico e sempre codice che deve funzionare davvero, in ambienti dove gli errori hanno conseguenze reali.

All’inizio degli anni 2000 scopre le metodologie Agili e, in particolare, l’eXtreme Programming (XP), che diventano una svolta professionale e personale. Nel 2004 fonda il Milano eXtreme Programming User Group, di cui è ancora coordinatore oggi: una delle community tecniche più longeve e attive d’Italia, punto di riferimento per chi vuole fare il mestiere del programmatore con rigore e passione.
La sua disciplina operativa è concreta e misurabile: pratica la Tecnica del Pomodoro ogni giorno con coerenza. Questa combinazione (metodi Agili, XP, attenzione ossessiva agli strumenti e agli automatismi) si traduce in una delivery affidabile anche su sistemi di elevata complessità, e in una capacità rara di trasmettere produttività ai team con cui lavora.
Sul fronte tecnico, Gabriele ha abbracciato il paradigma funzionale con la stessa curiosità con cui da bambino scopriva il codice. Lavora con Elixir/Erlang, Haskell, Rust e JavaScript/TypeScript, combinando solide basi teoriche (teoria delle categorie, morfismi, monoidi, funzioni di ordine superiore) con un approccio pragmatico ai problemi reali. Ha organizzato e facilitato corsi di programmazione funzionale a Milano, costruendo comunità di studio attorno a Elixir, Rust e Open Source Saturday.

Come trainer porta in aula quello che ha vissuto in prima persona: la distanza tra la complessità algoritmica che si studia all’università e la complessità sistemica dei software reali, la necessità di cicli di feedback rapidi, il valore del codice pulito come strumento, non come fine. Forma team di sviluppo su Software Craftsmanship, Clean Code, eXtreme Programming, architetture a microservizi e programmazione funzionale.

I due libri che hanno segnato la sua visione del mestiere di programmato sono The Pragmatic Programmer e Structure and Interpretation of Computer Programs: il primo gli ha fatto capire che tipo di programmatore voleva diventare, il secondo quanto poco avesse capito della programmazione, e quanto sia impossibile innovare senza aver studiato il passato.

Gabriele Lana incarna come pochi altri il ruolo del Software Craftsman.
La maestria con cui governa sistemi complessi ed il livello di performance dei suoi strumenti di lavoro sono l’equivalente dei giorni nostri del codice dei samurai.
Vederlo all’opera è uno spettacolo per intenditori.

Alberto Brandolini

Articoli e interviste

Let’s Get Functional (Programming)!: Gabriele Lana intervista Matteo Baglini.

Vi raccontiamo cos’è CodeJam Workshop

Video

Guarda il video Gabriele Lana – Software Developer:

Sul canale YouTube puoi vedere il video:

Contatta Gabriele

Scrivici se vuoi organizzare una chiacchierata con Gabriele Lana e capire insieme come possiamo supportare il tuo progetto e il tuo team.

TOP