Talks

Talks I've given. Ideas worth sharing.

Want me to speak at your event? Get in touch!

How to fall in love with TDD

Have you tried Test-Driven Development (TDD)? Do you think it's not for you? Was it leading to over-testing and unnecessary complexity? Tests became a maintenance burden? Does it slow down the development process? Due to industry misconceptions, all that is normal. I have good news. We can still change that. You can still reach enlightenment and become a TDD lover. This talk tells you the story of what will happen once you decide to learn TDD. It will go through the challenges you will face in your journey and how to avoid being trapped by them. We'll debunk misconceptions and see an effective method of practising TDD. If you are open to becoming TDD addicted, this session is for you. You can expect to go home inspired to master the testing craft. Be prepared to be Test Infected. Beware, there's no cure!
Presented at

NDC Porto 2024

16 October 2024

NDC Oslo 2024

13 June 2024
Watch video

NDC London 2024

01 February 2024
Watch video

Apache Kafka in 1 hour for C# Developers

Are you a Developer curious about Apache Kafka? Have you never had the time to dig into it? No problem. In this session, we will dig into it. We will go on a journey to unveil how I've built an event-driven system to power my Patreon account using Kafka. We will focus on the parts you need to know to build Event-Driven Applications. Explore the basic concepts and recommendations. And learn about how to use C# and KafkaFlow, an Open Source framework for .NET. Even if you know nothing about it, you can expect to go home with the basics to start your Kafka journey.
Presented at

AZUGPT Meetup

18 January 2023

NDC London 2023

26 January 2023
Watch video

NetPonto Porto Meetup

18 February 2023

Copenhagen Developers Festival 2023

30 August 2023
Watch video

NDC Porto 2023

18 October 2023
Watch video

The Grand Unified Theory of Clean Architecture and Test Pyramid

Clean Architecture and the Test Pyramid are two important concepts in software development. But how can they be effectively combined? If you've explored them in depth, you know there are countless interpretations, so there's no "one way to do it". It seems impossible to find an effective way to know what types of tests to write. As a result, knowing what types of tests and code to write is often overwhelming. In this highly opinionated talk, based on my experience, I'll share a practical framework for combining them. We'll go back to Clean Architecture origins. We will revisit testing practices, such as unit testing, solitary testing, or integration testing. And by the end, we'll have clear guidelines on when and where to apply different types of tests. If you have faced those challenges, this session is for you. You can expect to go home with a simple and actionable framework to tackle them.
Presented at

Copenhagen Developers Festival 2024

28 August 2024
Watch video

NDC Porto 2022

28 April 2022
Watch video

NDC Oslo 2022

30 September 2022
Watch video

Embracing Simplicity

Are you tired of juggling with complexity every single day? Don't you wish for a simple life? Technologists tend to have a passion for complexity. But because of that, we tend to overcomplicate when we face a new challenge. Finding simple solutions doesn't need to be a magic trick. In this Code free session, we will explore the value that Simplicity can bring to your life and how you can apply it in your day-to-day life. If you live in the software world, this session is for you. You can expect to go home with some handy Simplification tools.
Presented at

NDC Oslo 2020

12 June 2020
Watch video

NDC TechTown 2020

31 August 2020
Watch video

NDC Porto 2022

29 April 2022
Watch video

Developer Insights

What I'm building, learning, and discovering each week.

By signing up, you'll get my free weekly newsletter plus occasional updates about my courses. You can unsubscribe anytime.