<

Gianluca Padovani

Elixir Developer, CTO (Coders51)

Gianluca is a SW craftsmanship, TDD addicted and agile coach. Gianluca has fallen in love with functional programming, Elixr/Erlang in particular. He also likes Ruby, NodeJs and C++. He is the CTO at Coders51.

Past Activities

Emanuela Damiani / Gianluca Padovani / Torben Hoffmann / Piotr Nosek
Code BEAM Lite Virtual
03 Apr 2020
18.05 - 18.35

Working Distributed - a panel discussion

Remote working has been forced upon us. In this panel we will discuss some of the experiences with remote working – both from the perspective of right now and from before Covid-19. Not all the tricks that worked previously are any good now – the question is how to start overcoming the hurdles and find a way to become productive again.

 

Gianluca Padovani
Code BEAM STO 2018
01 Jun 2018
16.15 - 17.00

From a web application to a distributed system

In this talk, I'll explain how the current web applications are no more simple DB projections but more complex and distributed applications that require technologies and architectures different from the past. We start with a simple & classic application to move to a more complex and feature-rich application that need a more advanced architecture.

Talk objectives

I'll explain how using BEAM & Elixir to create a better application that can start as a simple web application and became a more complex distributed system.

Target audience

Experienced web developer, senior/junior developer

Gianluca Padovani
Code BEAM STO 2019
16 May 2019
11.35 - 12.20

TDD is not about testing

Why should we use TDD to develop in Elixir? When we are applying it correctly? What are the differences that we can find in a code developed with TDD and in code not developed with it? Is it TDD about testing? Really? In this talk, I'll show what is TDD and how can be used it in functional programming like Elixir to design the small and the big parts of your system, showing what are the difference and the similarities between an OOP and FP environment. Showing what is the values of applying a technique like TDD in Elixir and what we should obtain applying it.

OBJECTIVES

Explain what is TDD in a functional language like Elixir, improve the ability to design good and testable code.

AUDIENCE

Anybody who wants to improve their ability to design good code.

 

Gianluca Padovani
Code BEAM Lite Milan 2018
06 Apr 2018
15.25 - 16.05

From a web application to a distributed system

In this talk, I'll explain how the current web applications are no more simple DB projections but more complex and distributed applications that require technologies and architectures different from the past. We start with a simple & classic application to move to a more complex and feature-rich application that need a more advanced architecture.

Talk objectives

I'll explain how using BEAM & Elixir to create a better application that can start as a simple web application and became a more complex distributed system.

Target audience

Experienced web developer, senior/junior developer

Media

Articles: 2

From a web application to a distributed system

Article by Gianluca Padovani

There is currently a lot of interest in how these problems are solved in the BEAM environment (using Actor model) and how some common patterns like Supervisor or GenServer are used in other languages or frameworks, Akka for example.

READ MORE

From a web application to a distributed system - SLIDES - Code BEAM Lite Milan 2018

Article by Gianluca Padovani

Slides for the Gianluca Padovani's talk "From a web application to a distributed system" - Code BEAM Lite Milan 2018

READ MORE

Videos: 1