Jonathan Woollett-light

Software Development Engineer at Amazon Web Services (AWS)

York, England, United Kingdom
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
Jonathan Woollett-light is a software development engineer with nine years' experience building low-level, performance-sensitive systems and currently works on Firecracker at AWS, the microVM technology that powers AWS Lambda. He combines a physics PhD background with practical systems engineering, bringing rigorous analytical thinking to problems like VM snapshot compatibility, CPU feature security, and cross-architecture (x86-64 and aarch64) template implementations. His open-source contributions to projects such as nix-rust/nix and firecracker demonstrate deep familiarity with OS-level primitives—mmap/mremap, epoll, signal handling—and a knack for improving test coverage and lint-driven code quality. At AWS he led the move from static to runtime CPU templates, implementing thorough compatibility checks and coordinating with customers and the rust-vmm community he helps maintain. Colleagues describe him as someone who likes thinking about systems, pairing low-level kernel interfacing with a pragmatic focus on safety, configurability, and performance.
code9 years of coding experience
bookMaster of Engineering - MEng, Computer Science, Master of Engineering - MEng, Computer Science at Swansea University
stackoverflow-logo

Stackoverflow

Stats
3,003reputation
358kreached
17answers
130questions
github-logo-circle

Github Skills (22)

libc10
unix10
system-programming10
testing10
c-programming10
refactor10
mmap10
epoll10
refactoring10
rust10
build-automation9
automation9
binding9
bind9
virtualization9

Programming languages (16)

C++RustMakefileHandlebarsGoHTMLPerlEJS

Github contributions (5)

github-logo-circle
Secure and fast microVMs for serverless computing.
Role in this project:
userBack-end Developer & Automation Engineer
Contributions:1322 reviews, 85 commits, 286 PRs in 9 months
Contributions summary:Jonathan primarily contributed to the Firecracker microVM project by modifying code related to low-level system functions and integration tests. Their contributions involved refactoring and fixing code, addressing warnings from the clippy linter, and enhancing existing tests. The user implemented refactoring to improve the codebase. Additionally, they made changes to the test suite to add and verify code coverage.
containerssecureminimalistrustserverless
nix-rust/nix

Nov 2022 - Jan 2023

Rust friendly bindings to *nix APIs
Role in this project:
userBack-end Developer
Contributions:88 reviews, 11 commits, 25 PRs in 1 month
Contributions summary:Jonathan primarily contributed to the `nix-rust/nix` repository, focusing on low-level system calls and bindings. Their work includes implementing and modifying functionalities related to memory management, specifically `mmap` and `mremap`. They also added utility functions for `PollFd` and `Epoll`, demonstrating a deep understanding of system-level programming and interaction with the Linux kernel. Additionally, they worked on file truncation and signal handling.
unixcraterustlibcrust-bindings
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
Jonathan Woollett-light - Software Development Engineer at Amazon Web Services (AWS)