Professor Of Planetary Computing at University of Cambridge
Cambridge, England, United Kingdom
Join Prog.AI to see contacts
Join Prog.AI to see contacts
Summary
🤩
Rockstar
🎓
Top School
Top expert inFunctional Programming and Formal Verification Technologies
Anil Madhavapeddy is a Professor of Planetary Computing at the University of Cambridge with over 23 years of experience building systems software, unikernels, and developer tooling. His career spans academia and industry—co-founding Unikernel Systems (acquired by Docker), contributing to Docker-era projects, and sustaining long-term work on core OCaml tooling and libraries such as Dune, OCaml compiler, Irmin and Opam. A pragmatic systems engineer, he blends low-level runtime and build-system expertise with cloud and virtualization experience (Xen, MirageOS, vpnkit) and continues to influence open-source infrastructure through careful maintenance, portability fixes and CI/build improvements. He also serves in leadership and advisory roles across climate markets and blockchain governance, showing a rare mix of planetary-scale thinking and hands-on engineering.
23 years of coding experience
20 years of employment as a software developer
BEng, Information Systems Engineering, BEng, Information Systems Engineering at Imperial College London
PhD, Computer Science, PhD, Computer Science at University of Cambridge
MirageOS is a library operating system that constructs unikernels
Role in this project:
Back-end Developer
Contributions:2 releases, 1 review, 2571 commits in 9 years 2 months
Contributions summary:Anil focused on improving the build process and support for the Xen microkernel within the MirageOS library operating system. Their work included refactoring build scripts and integrating the final Xen link directly into the Mirari builder, eliminating the need for a separate run step. They also addressed filesystem-related issues and automated the installation of dependencies to improve the user experience, alongside fixing various linking paths for Xen images.
A toolkit for embedding VPN capabilities in your application
Role in this project:
Back-end Developer
Contributions:11 reviews, 38 commits, 11 PRs in 6 years 1 month
Contributions summary:Anil primarily focused on enhancing the `proto-vmnet` library and integrating it with the `vpnkit` project. Their contributions include the initial import of the `proto-vmnet` library, incorporating bindings for interacting with the OS X daemon, and fixing compilation issues related to Unix. Additionally, the user removed vestigial uninstall functionality and implemented IPv4 filtering for resolvers in `/etc/resolv.conf` to improve stability.
vpn
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.