Paolo Perrotta speaks and writes about software development. He worked as a developer all around the world, in domains that range from embedded to enterprise software, computer games, and web applications. He is the author of Metaprogramming Ruby, Programming Machine Learning, and the Git courses on Pluralsight. He has a basecamp in Bologna, Italy.