I'm Ivan Pesenti. A passionate gopher who has been working in the software industry since 2014.
I'm a software engineer focused on server-side programming. Throughout my career, I've always been accompanied by two obsessions: testing and writing secure code. I consider myself a detail-oriented person.
My career took a turning point in 2021 when the Go programming language crossed my path. Since then, I've fallen in love with it.
I believe in empathy, kindness, mutual help, growth, determination, and trust. These values have led me to give back to the community through speaking, coaching, writing, and more. Helping others is one of the most satisfying experiences I've ever had.
During my free time, I train my body, play football, watch anime, and hang out with family and friends.
One of my favorite quotes is: "Hard work beats talent."
Performance optimization is a skill that everyone wants on their resume today. It's an essential arrow in your quiver if you want to stand out from the average developer.
The goal is to make your software faster or use fewer resources.
Even if you don't care about it now, there may come a time when your software starts running slow, consuming too many resources, or getting killed by the dreaded OOM issue. Not knowing where to begin investigating, how to read the metrics, or how to fix the code could keep you awake at night. Usually, when performance optimization is needed, the situation is far from ideal. At that point, we either save the boat or sink it.
Misinterpreting the data can lead to missing the root cause of degradation or fixing the wrong part of the code, resulting in bugs, crashes, or even worse performance.
If you've ever been in this situation or want to know what to do if it happens, this session is for you.
Join me as we dive into profiling, tracing, benchmarking, Garbage Collection, and more. Let's explore what Go offers and how to optimize your software to serve billions of requests.
Searching for speaker images...