Adin Scannell

Software Engineer at Meta

San Diego, California, United States
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
Adin Scannell is a seasoned software engineer with 15 years designing and shipping low-level systems and cloud infrastructure, currently at Meta after leadership roles at Modular and Google. He co-founded a virtualization startup acquired by Google and later drove core infrastructure work as a Senior Staff Engineer, specializing in virtualization, KVM, and container kernels. His open-source contributions to high-profile projects like gVisor, netstack, and novm show deep expertise in TCP/IP, vCPU management, PCI/MSI-X device handling, and memory optimization. Adin blends systems research roots from his PhD work at the University of Toronto with hands-on engineering, frequently refactoring complex subsystems to improve performance and maintainability. Based in San Diego, he pairs pragmatic system architecture with relentless attention to debugging and protocol correctness—often surfacing subtle fixes like SIGHUP handling and efficient packet timestamping.
code15 years of coding experience
job16 years of employment as a software developer
bookPhD (incomplete), Computer Science, PhD (incomplete), Computer Science at University of Toronto
bookBMath, Computer Science, BMath, Computer Science at University of Waterloo
stackoverflow-logo

Stackoverflow

Stats
149reputation
8kreached
6answers
0questions
github-logo-circle

Github Skills (32)

kvm10
system-programming10
architecture10
ip10
system10
system-calls10
go10
pci10
network-protocol10
tcp10
virtualization10
protocols10
architectures10
virtio9
debugging9

Programming languages (14)

JavaC++CSSMojoCRustGoHTML

Github contributions (5)

github-logo-circle
google/novm

Nov 2013 - Feb 2015

Experimental KVM-based VMM for containers, written in Go.
Role in this project:
userBack-end Developer & System Architect
Contributions:186 commits, 19 PRs, 21 pushes in 1 year 2 months
Contributions summary:Adin made substantial contributions to refactoring and enhancing the experimental KVM-based VMM for containers, written in Go. Their work involved significant refactoring of device handling, including the addition of MSI-X support for PCI devices. The user also implemented a Plan9FS backend and integrated it with a Virtio backend. Furthermore, they added support for control features and command line options.
gokvm
google/gvisor

Apr 2018 - Jan 2023

Application Kernel for Containers
Role in this project:
userBack-end Developer & System Engineer
Contributions:12 reviews, 506 commits, 116 PRs in 4 years 9 months
Contributions summary:Adin contributed to the gvisor project by making changes to the KVM (Kernel-based Virtual Machine) platform code. They focused on simplifying and improving the handling of the virtual CPU (vCPU) pool, including memory allocation and state management. The user also worked on enhancements to the system call handling and exception processing within the KVM context, which likely involved debugging and optimization of the gVisor's internal architecture and integration with the host kernel. Further, they fixed the implementation of the SIGHUP signal in the Ptrace subsystem.
kernelsandboxcontainersocidocker
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial