Speakers

Our Godfather

for this edition

Arnaldo CARVALHO DE MELO

Arnaldo CARVALHO DE MELO

Maintained IPX, LLC, Appletalk protocols. Refactored the TCP/IP stack to reuse non TCP specific parts. Implemented the Linux DCCP stack. Created pahole, a tool to help in optimizing data structures, used in Linux, glibc, KDE, xine & others. Maintainer of ‘perf’ (profiling, tracing, debugging, etc). Lately getting lost in BPF land.

Maira CANAL

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, and the VKMS driver. As part of an Igalia Coding Experience project, she rewrote the VGEM DRM virtual driver in Rust together with some safe abstractions. Now, she is trying to work together with the community to upstream Rust drivers in DRM.

Andrea RIGHI

Andrea RIGHI

Andrea Righi works as a Senior Kernel Engineer in the Ubuntu Kernel Team at Canonical. 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 (https://github.com/sched-ext/scx/tree/main/scheds/rust/scx_rustland).

Jose MARCHESI

Jose MARCHESI

Jose E. Marchesi is a GNU hacker and maintainer. Currently employed by Oracle as the Tech Lead of their Toolchain/Compilers team.

Himadri CHHAYA-SHAILESH

Himadri CHHAYA-SHAILESH

Himadri Chhaya-Shailesh is a final year PhD student in the Whisper group at Inria, Paris. Her current research focuses on task scheduling related problems in the virtualized context. Her previous work includes the evaluation of the Nest task scheduling policy for x86 architecture, extending support for large page sizes for Hyper-V Linux guests on ARM64 architecture, some bug fixes in the USB subsystem, and some clean-up for staging drivers.

Neeraj UPADHYAY

Neeraj UPADHYAY

Neeraj works at AMD in the areas of secure virtualization and locking/synchronization scalability on AMD EPYC™ Server Processors.

Anel ORAZGALIYEVA

Anel ORAZGALIYEVA

I am a kernel and hypervisor engineer at AWS EC2. I have been focusing on virtualisation and Linux operating system, and mainly have experience working on KVM, Hyper-V VSM and other x86 virtualisation features.

Gustavo AR SILVA

Gustavo AR SILVA

Gustavo A. R. Silva works full-time as an Upstream Linux Kernel Engineer focused on security. Over the past several years, he’s been hunting and fixing all sorts of bugs and issues in the Linux kernel. Gustavo’s kernel work is supported by The Linux Foundation, and he is a member of the Kernel Self-Protection Project. He is a regular speaker at Kernel Recipes and has presented his work at conferences such as the Linux Security Summit and Everything Open. Additionally, Gustavo has been an invited speaker at SSTIC.

David VERNET

David VERNET

David is a kernel engineer at Meta, working primarly on the CPU scheduler and BPF. He, along with coworkers at Meta, maintain the sched_ext pluggable scheduling framework, and the scx_rusty scheduler. In his free time David is the co-chair for the IETF BPF standardization working group, and also likes to stargaze, brew (and drink) beer, and be terrible at golf.

Steven ROSTEDT

Steven ROSTEDT

Steven Rostedt is the main developer and maintainer of ftrace, the official tracer of the Linux kernel, as well as the user space tools trace-cmd, the ftrace tracing libraries and co-maintainer of KernelShark. Steven is one of the original developers of the Real Time patch (PREEMPT_RT) and continues his role leading the team that maintain the Real Time patch (PREEMPT_RT) stable releases. He also develops ktest.pl (in the kernel source) and created the Linux kernel “make localmodconfig” option.

Andrii NAKRYIKO

Andrii NAKRYIKO

Andrii Nakryiko is a Software Engineer at Meta. He’s one of BPF maintainers and focuses on BPF ecosystem development both from kernel side, working on BPF verifier, BPF CO-RE, and kernel tracing infrastructure, as well as in user space, developing libbpf library and helping users with kernel tracing and observability projects.

Paul MCKENNEY

Paul MCKENNEY

Paul E. McKenney has been coding for almost four decades, more than half of that on parallel hardware, where his work has earned him a reputation among some as a flaming heretic. Over the past decade, Paul has been an IBM Distinguished Engineer at the IBM Linux Technology Center. Paul 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 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 (also knows as “hiking”) along with the usual house-wife-and-kids habit.

Jens AXBOE

Jens AXBOE

Jens Axboe is Software Engineer at Facebook, formerly a Fellow at Fusion-io, and Consulting member of staff at Oracle. He also serves as the Linux block layer maintainer. Jens has worked on all things Linux IO related, such as data writeback, IO scheduling, SATA/SCSI, and others. Most recently his interests have been centered around making super fast flash based devices work and scale well in the kernel.

Breno LEITAO

Breno LEITAO

Coming soon

Vlastimil BABKA

Vlastimil BABKA

Vlastimil works as a kernel developer at SUSE Labs, focusing on the memory management subsystem. He currently maintains the remaining slab allocator implementation after deleting the other two. He’s also interested in the page allocator, memory reclaim and compaction, debugging features, and investigating kernel crash dumps.

Guilherme AMADIO

Guilherme AMADIO

Guilherme Amadio is a member of the storage group in the IT department at CERN. He currently works as a service manager for EOS, providing storage services for physics experiments, and on the development of both EOS and XRootD projects. In the past, as a member of the Experimental Physics (EP) department, Guilherme has also worked on performance optimization of detector simulation software (Geant4), on research for porting simulation onto GPUs, and on the ROOT data analysis  framework. Guilherme is a Gentoo Linux developer since 2015. There, he maintains packages for perf, and for scientific  software such as ROOT, Geant4, and related packages.

Sebastian ANDRZEJ

Sebastian ANDRZEJ

Sebastian first started to contribute to the Linux kernel in the crypto subsystem. Since then he looked into other subsystem including the USB stack. He sent a few patches to RT-tree which he started maintaining around the v3.10 series. Besides kernel development he is also a Debian Developer and maintains a few user spaces packages.

Derek BARBOSA

Derek BARBOSA

Derek Barbosa is currently a Software Engineer in the Kernel Realtime and Scheduler Group at Red Hat. He spends most of his time working on bugfixes and backports for the CentOS Stream 9 (C9s) & RHEL realtime kernels.

Currently, he works to maintain the printk subsystem in C9s kernels, addressing and triaging the various bugs and corner cases that come in from customers, partner engineers & internal QE. When he’s not printk-ing, he enjoys contributing to the various CI/CD and kernel workflow processes at Red Hat.

 

Pavel BEGUNKOV

Pavel BEGUNKOV

Pavel Begunkov is a kernel developer at Meta. He specialises in performance optimisations, mostly working on I/O in various parts of the kernel with a major focus on io_uring.

David WEI

David WEI

David Wei is a software engineer at Meta working on networking and io_uring. His main project is getting zero copy receive support into io_uring and applying it to Meta’s data centres.