I spoke at several scientific conferences, presenting my work on parallel parametric optimisation and GPU computing. I enjoy presenting at technical conferences and speaking about Rust, Python, C++ and open-source.
A talk at Meeting C++ 2025 about LLVM sanitizers.
Even with the best C++ practices, memory errors and concurrency issues remain a challenge. The modern tooling available in GCC and LLVM can help to catch these problems at runtime. This talk provides a deep dive into address and memory sanitizers with a practical case study of instrumenting an application.
Attendees will learn how to integrate these tools into their projects and build systems, avoid common pitfalls, and handle typical challenges encountered during their use, such as performance overhead and the scope of checks, leading to a clearer understanding of memory issues. A special emphasis will be given to working across isolation boundaries, such as cross-language calls with Rust and Python, and low-level hardware interfaces.
A ligtning talk at C++ on Sea 2025 about migration to Conan 2.0.
Slides
are here.
A talk at Rust Nation UK 2025 – one of the biggest Rust conferences – about Rust performance, low-level optimisation, and GPU computing.
Rust developers are well-versed with fearless concurrency, but what about parallelism? We will explore popular parallel programming libraries and techniques, learn how to utilize hardware parallelism with SIMD instructions in a portable way, as well as discuss the current state of GPU programming with Rust
My PhD defence on the topic Structural and parametric mapping of metaheuristic global optimisation algorithms to GPU architecture
The video recording was made during the 2024 defence and is available upon request.
A talk at “Smart Data Conf 2023” about data frames concepts, the usage of Pandas and Polars
What libraries are available for working with DataFrames? What research and development is currently underway in this field? We will discuss integration with databases, data warehouses, and data science solutions
A talk at “Russian Python Week 2020” conference about the Conan package manager.
In this talk, I will explain how Python is used to develop the package manager itself, declarative package recipes, and the distributed infrastructure for building and publishing packages