Ahmed Elaidy
Systems programmer. I work in C on Linux internals, mostly on CRIU, which freezes running processes to disk and brings them back later. I also build full-stack applications.
Selected work
- 2026Socket credentials and pidfds in CRIU
Google Summer of Code 2026. Taught CRIU to checkpoint and restore the identity the kernel attaches to Unix socket messages, including the case where the sender is already dead.
- 2026Upstream CRIU fixes and features
Seventeen merged patches before the summer: per-thread timer slack, pipe ownership on restore, and a handful of correctness fixes in the image writer and the Unix socket code.
Professional Projects
- View all projects
Full-stack applications and systems tools built with modern web frameworks, cloud technologies, and low-level systems programming.
Writing
- Checkpointing a message from a process that no longer exists
How I taught CRIU to checkpoint and restore socket credentials and pidfds, including the case where the sender is already dead. Google Summer of Code 2026.