Speakers

Paul MCKENNEY

Paul E. McKenney has been coding for more than five decades, more than half of that on parallel hardware. Paul is a software engineer at Meta Platforms, where he maintains the RCU implementation within the Linux kernel, where the variety of workloads present highly entertaining performance, scalability, real-time response, and energy-efficiency challenges. Prior to that, he did very similar work for IBM’s Linux Technology Center, before which he worked on the DYNIX/ptx kernel at Sequent, and prior to that on packet-radio and Internet protocols (but long before it was polite to mention Internet at cocktail parties), system administration, business applications, and real-time systems. His hobbies include what passes for running at his age (“hiking”) along with the usual house-wife-and-grown-kids habit.

Maira CANAL

Maíra Canal is a graphics kernel developer working at Igalia, an employee-owned Free Software Open Source consultancy. She spends most of her time working in the DRM subsystem, especially in the V3D driver, used in the Broadcom’s Raspberry Pi GPUs. As part of an Igalia Coding Experience project, she rewrote the VGEM DRM virtual driver in Rust together with some safe abstractions.

Dorinda BASSEY

Dorinda Bassey is a Software Engineer at Red Hat, specializing in virtualization technologies and device emulation. She has made significant contributions to the Rust-vmm project, particularly in developing virtio device backends like vhost-device-gpu and vhost-device-sound. Her work focuses on implementing virtio-gpu in Rust, enabling modular, secure, and hypervisor-agnostic graphics virtualization. Dorinda has also contributed to projects like QEMU, stress-ng and the Yocto Project, and has presented her work at conferences such as KVM Forum and DevConf.CZ.

Melissa WEN

Melissa Wen is a kernel developer at Igalia, specializing in developing GPU drivers for the Linux/DRM subsystem. Beyond writing code, she actively contributes to the Linux kernel ecosystem through tooling, mentoring in Outreachy, GSoC and galia Coding Experience, kernel documentation, technical blogging, and organizing DRM community events and workshops. Her current focus of work is the Linux display stack, color/HDR support, and the AMD driver for the Steam Deck.

SJ PARK

SJ is a kernel programmer with a strong focus on memory management. He develops and maintains DAMON, a Linux kernel subsystem designed for efficient data access monitoring and access-aware system operations. He is working as a software engineer at Meta’s kernel team.

Roman GUSHCHIN

Roman is a kernel engineer with interests in memory management, cgroups, bpf, self-driving cars and random trouble-shooting, with a particular passion to optimize the kernel memory accounting. Co-maintainer for memory cgroups. Currently works at Google.

Leonardo BRAS

Leonardo Brás is a Linux kernel developer who likes learning kernel mechanisms inner-workings on a CPU architecture level, which includes interests such as parallel programming, locking mechanisms and computer architecture.

Over the last few years, he has been working on improving Linux performance for Real-Time virtualized workloads, which is a fun way to touch a lot of different interesting code around the kernel.

Greg KH

Greg Kroah-Hartman is a Fellow at the Linux Foundation. He is responsible for the stable Linux kernel releases, and is also the maintainer of the USB, driver core, staging drivers, and other portions of the Linux kernel. He spends his time reviewing patches and traveling to conferences to give presentations.

Andrea RIGHI

Andrea Righi works as a Kernel Engineer in NVIDIA. He is specialized in operating systems, virtualization solutions and performance analysis.
Andrea has contributed to many open-source projects, with a particular focus on the Linux kernel. He is the author and maintainer of virtme-ng (https://github.com/arighi/virtme-ng), an active developer of sched-ext and the author of the scx_rustland Linux scheduler .

Song Liu

“Song Liu is a software engineer in the Linux kernel team at Meta, where he works on BPF, perf, livepatch, security, and more. Song has interests with both software and hardware. Before working with Linux kernel, Song contributed to multiple Open Compute Project (OCP) systems.

In the winter, Song is a passionate skier, who wakes up earlier on weekends than weekdays.”

Julia LAWALL

Julia Lawall has been a research at Inria Paris since 2011. Previously, she was on the faculty at the University of Copenhagen. She has designed, developed and maintained the program transformation tool Coccinelle, that has been used in thousands of Linux kernel commits.

Boris BREZILLON

Boris Brezillon is Sernior Software Engineer and member of Collabora’s Graphics team. For the past five years, he has focused on developing and optimizing GPU drivers for Arm-based GPUs.

Melody WANG

Melody works for AMD in the Linux kernel team on secure virtualization. Currently she is working on implementing alternate injection for SEV-SNP virtual machines. In the past, Melody had worked on the security of trusted execution environment, including AMD SEV series and Intel SGX. She was specializing in computer system security and privacy, including cloud computing, blockchain, and data privacy.

Matthew WILCOX

Thara GOPINATH

Thara Gopinath is a Principal Software Engineering Lead at Microsoft. She has been working on various Linux kernel subsystems since 2009 and currently leads the team implementing Linux Virtualization Based Security (LVBS) at Microsoft.

Thomas SCHWINGE

Software engineer, primarily working on GCC (GNU Compiler Collection), in particular adding support for OpenACC/OpenMP (directive-based parallel programming models) with code offloading to Nvidia GPUs (project started in 2013-06), and AMD GPUs. In 2018-09, appointed GCC/OpenACC maintainer, in 2023-07 appointed GCC/nvptx maintainer. Active member of the OpenACC Technical Committee.

Part of the team developing GCC/Rust: a GCC front end for the Rust programming language.

I also worked on glibc, GDB, binutils, etc., and had a brief look into the world of LLVM, but GCC etc. is still keeping me busy.

Employed by BayLibre.

Background in electrical engineering, focus on computer engineering, graduating from the Universität Stuttgart with a Diplom-Ingenieur (Dipl.-Ing., compare to M.Eng.) degree.

Thomas WEISSSCHUH

Thomas Weißschuh has worked on the kernel since 2018 as a hobbyist and since 2024 professionally. He maintains nolibc and various drivers. Currently he is working on the vDSO, build reproducibility, testing, hardening and a few other topics.

He is working as a software engineer at Linutronix

Indu BHAGAT

Indu Bhagat is a member of Linux Toolchain team at Oracle, Canada. She currently contributes to a few GNU Toolchain communities in her day-to-day. She also helps maintain SFrame, CTF/BTF formats in the GNU Toolchain.

Alice RHYL

Alice is a software engineer on the Android Rust team at Google. She has written multiple Rust drivers for the Linux kernel already, the most well known being the Rust Binder driver. Outside of kernel space, Alice is also the maintainer of the Rust library Tokio, which you can think of as the standard library for asynchronous Rust.

Vlastimil BABKA

Vlastimil works as a kernel developer at SUSE Labs, focusing on the memory management subsystem. He currently co-maintains the slab and page allocators, and is a reviewed for several other parts of mm. He is also interesting in performance improvements, debugging features, and investigating kernel crash dumps.

Lorenzo STOAKES

Lorenzo Stoakes works as an upstream kernel developer for Oracle working on the memory management subsystem. He co-maintains the memory mapping and reverse mapping implementations.

He is the author of an upcoming book ‘The Linux Memory Manager’ published by No Starch press, a 1,300 page deep exploration of the memory management subsystem.