Panel Discussion - Profiling and optimization


In this open panel, ask .NET performance experts anything you’d like about profiling, optimization, and the state of high-performance .NET applications today. Bringing together experts on microbenchmarking, distributed system architecture, GC optimization, and low-level CPU tricks, the discussion is guaranteed to be interesting. Among other things, we’ll talk about how to avoid performance regressions, how to choose which part of the system warrants investments in profiling and optimization, and how to build a system that consists of multiple disparate microservices while maintaining low latency and scalability.

Sasha Goldshtein

Sasha Goldshtein goldshtn

Sela Group

Sasha Goldshtein is the CTO of Sela Group, Microsoft MVP and Regional Director, Pluralsight and O'Reilly author, and an international consultant and trainer. Sasha is the author of "Introducing Windows 7 for Developers" (Microsoft Press, 2009) and "Pro .NET Performance" (Apress, 2012), a prolific blogger and open source contributor, and author of numerous training courses including .NET Debugging, .NET Performance, Android Application Development, and Modern C++. His consulting work revolves mainly around distributed architecture, production debugging and performance diagnostics, and mobile application development.

Federico Lois
Federico Lois federicolois

Hibernating Rhinos

Federico is a cofounder of Corvalius, a R&D company, and of Codealike, a Developer Analytics company. He has been working on algorithmic performance for the last 10 years, both with CPU and specialized hardware like GPUs. His experience ranges from banking software performance tuning to database engine optimization. He enjoys reading in binary and tinkering with registers and caches. Among his technology interests are highly distributed systems, massively parallel technology, low-level optimization and high-performance computer graphics.

Sergey Bykov
Sergey Bykov sergeybykov


Sergey Bykov is one of the Orleans project founders at Microsoft Research and continues to lead its open source development now in the Xbox division. Before joining Research Sergey worked in several Microsoft groups, from BizTalk and Host Integration Server to embedded operating systems for POS terminals and Bing. The mediocre state of developer tools for cloud services and distributed systems at the time prompted him to join the Orleans project in order to improve developers' productivity in this field.

Raffaele Rialdi

Raffaele Rialdi raffaeler

Vevy Europe

Raffaele Rialdi is a senior Software Architect working as a consultant, speaker and trainer. Since 2003, he is a Microsoft MVP in the Developer category. He is collaborating with many communities in the .NET and C++ space, and is the president of DotNetLiguria. He is currently working as an architect and developer on the backend of an enterprise project with a specific focus on code generation and working on cross-platform mobile and IoT development in both C# and C++ languages.

Andrey Akinshin

Andrey Akinshin andrey_akinshin

Andrey's favorite topics are performance and micro-optimizations, and he is the maintainer of BenchmarkDotNet (a powerful .NET library for benchmarking supported by the .NET Foundation). Andrey is also a PhD in computer science, a Microsoft .NET MVP, a silver medalist of ACM ICPC. In his free time, he likes to study science (his primary research interests are mathematical biology and bifurcation theory).

Karel Zikmund
Karel Zikmund ziki_cz


Karel is a Software Engineering Manager on .NET Framework team / .NET Core team at Microsoft. He spends most of his time at his job as a community manager of CoreFX repo and as a manager of a few CoreFX areas like Networking, Crypto, Collections, Process, etc.

All talks