Hristo Hristov
Hristo Hristov is a Lead Application Developer at TSD Software. Highly ambitious and progressive in his work, he is a full-stack developer with vast experience in C#, Angular, and React.
Hristo is particularly interested in emerging technologies. Being into dynamic and challenging projects, he has recently started diving into game development with the Unity Engine.
Outside of his software development duties, Hristo dedicates his free time to sports such as table tennis and street fitness, and he also loves to explore nature and read tech books.
Hristo Hristov was recognized as “Developer on Focus 2019” by DevStyler.
Optimizing performance with parallelism & asynchrony in C#
We will explore the differences between CPU-bound and IO-bound work as well as how both could be optimized. Starting with a quick theoretical introduction, we will then move on to code examples and benchmarks on both parallel and asynchronous challenges. We will see when we should vs. should not parallelize specific tasks. We will look at some best practices for exception handling and avoiding memory leaks when programming concurrently. Finally, we will briefly cover what libraries .NET provide us with to simplify our data processing.