Hello!
My name is Denis, I'm a SW developer with more than 13 years of experience. I started my journey as a developer of desktop applications, then I developed embedded SW and now I'm at Intel, where I work on all things performance across the SW and HW technology stack. CPU architecture, compilers, and performance analysis were always among the primary interests for me as I enjoy writing the fastest-possible code.
In 2016 I started easyperf blog where I write about performance analysis and tuning, C/C++ compilers, and CPU microarchitecture. Over the course of 3-4 years I was able to accumulate information, which later became a part of my book called "Performance Analysis and Tuning on Modern CPUs", which I released in 2020. After I published my book many readers suggested including more exercises in it. But I decided to go beyond that and created "Performance Ninja" online course on low-level performance tuning. This is somewhat similar to performance challenges that we organize but with smaller and more focused lab assignments. Both the book and the online course are FREE, enjoy!
You also may be interested in joining our regular bi-weekly TwitterSpaces where we talk about SW performance (I’m the host there).
I currently live in Florida, US. I am a big proponent of an active lifestyle, which I practice in my free time. You can find me playing soccer, tennis, running, and playing chess. Besides that, I'm a husband to a beautiful wife and a father of 2 beautiful daughters.
List of my talks:
I was on CppCast, we talked about SW Performance Tuning, August 2021.
"Performance Tuning: Future Compiler Improvements", LLVM Performance Workshop, February 2021, virtual.
"We Should Become Good at Optimizing our Code", Performance Summit, February 2021, virtual.
"Performance Analysis & Tuning on Modern CPU", ACCU, January 2020, Sunnyvale (SF Bay Area, US).
"Dealing with performance analysis in C and C++", embo++ conference, March 2018, Bochum (Germany).
"Diving into C++ linker", Code::Dive conference, March 2016, Wroclaw (Poland).
Contacts
I would love to hear your feedback! Contact me with any idea, suggestion, or comment you might have:
Don't forget to follow and subscribe!