Speaker

Lorenzo Spinelli

Lorenzo Spinelli

I lead teams @ register.it | firenze.dev co-founder

Florence, Italy

Actions

Lorenzo is a software engineer team leader at Register with a strong technical background in front-end and back-end development.
In his spare time, he is involved in the firenze.dev community, where he is the co-founder.
He enjoys learning new things and sharing them with others.

Area of Expertise

  • Business & Management
  • Information & Communications Technology
  • Media & Information

Topics

  • JavaScript
  • JavaScript & TypeScript
  • Clean Code
  • ReactJS
  • Blockchain Development
  • NodeJS
  • architecture patterns
  • GraphQL
  • blockhain
  • agile
  • Software Development
  • Software Engineering
  • Testing
  • java
  • Front-End Development
  • Frontend Architecture

The 42-Line Conditional That Changed Everything

We’ve all been there: staring at a monster conditional that everyone’s afraid to touch.
Every new feature means adding another branch, making it worse. But what if you could transform that 42-line nightmare into elegant, testable objects, without breaking anything?
This talk walks through a real refactoring journey: from procedural chaos to object-oriented clarity. You’ll see how “duplication is cheaper than the wrong abstraction,” why intermediate complexity leads to ultimate simplicity, and how to write code that’s truly open for extension.
No just theory, but practical techniques you can use Monday morning.
Make the change easy, then make the easy change.

Web3 API for the browser

All’inizio fu il web, poi il Web 2.0 e oggi il Web 3.0. Ma cosa significa? E sopratutto, perché è interessante per noi sviluppatori? E ancora: se l’hanno chiamato Web3 significa che gira sul browser?

Si e no: una parte gira sul browser e l’altra sulla blockchain. In questo talk risponderemo a questa ed altre domande che riguardano il mondo del Web3, e della rivoluzione che gli ha portato il nome di 3.0.

Ogni sviluppatore JavaScript vedrà come può creare una dApp in plain JavaScript, cioè una applicazione che gira su browser ed utilizza la blockchain come back-end.

Alla fine di questo talk, non solo scoprirete il Web3, ma anche che è un'opportunità concreta per i developer. Non perdete l'occasione di fare parte di questa evoluzione del web!

TDD in the AI era

Tutti vogliono usare l’AI per scrivere codice. Ma se non sai guidare, avere un motore più potente non ti salva: ti schianta più velocemente.
Ecco perché il TDD diventa fondamentale proprio adesso.

In questo talk partiamo da un’idea semplice: i test non sono il punto. Il punto è usare il TDD per costruire codice solido, chiaro e controllabile… qualità che servono ancora di più quando a generare le funzioni è un agent AI.

Vedremo come il TDD cambia il modo in cui collabori con l’AI, come ti aiuta a evitare bug "creativi", come ti permette di verificare ciò che l’agent produce e soprattutto, come usarlo per guidare l’AI invece di subirla.

L’AI può scrivere codice velocissimo.
Ma senza TDD, è come correre bendati.

TDD - Test-Driven Development Sessionize Event

November 2025 Florence, Italy

Codemotion Milan 2025 Sessionize Event

October 2025 Milan, Italy

Codemotion Rome 2025 Sessionize Event

April 2025 Rome, Italy

Codemotion Milan 2024 Sessionize Event

October 2024 Milan, Italy

Come To Code 2024 Sessionize Event

September 2024 Pignola, Italy

Come to code 2024

🇮🇹 https://www.youtube.com/watch?v=2UsXo4dGK7A

September 2024 Pignola, Italy

Devfest Alps 2023 Sessionize Event

December 2023 Turin, Italy

firenze.dev workshop

November 2023 Florence, Italy

firenze.dev

October 2023 Florence, Italy

Come to code 2023

🇮🇹 https://www.youtube.com/watch?v=M7Dm1DQa_O0

September 2023 Pignola, Italy

CSS day

March 2023 Faenza, Italy

WeBeetle - HaBeetAt Playground

September 2022 Angri, Italy

Codemotion 2022

March 2022 Rome, Italy

Devmy Live

April 2021

CSS day 2021

March 2021

Lorenzo Spinelli

I lead teams @ register.it | firenze.dev co-founder

Florence, Italy

Actions

Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.

Jump to top