Here are some talks I have been delivering over the years. They are mostly on technical topics and address audiences with diverse backgrounds, from university students to seasoned software engineers.
Introduction to Git
Starting from the purpose of a version control system, this talk explains the basic git commands up to the interaction with a remote repository.
Git for Teams
Starting from a basic Git knowledge, this talk explains branch operations and discusses workflows to manage Git in a team or contribute to Open Source software.
The Late Life of Software
If software is hard to create then it is even harder to maintain. This lightning talk provides four simple advices to maintain healthy software projects for long time.