Benjamin Berg is an assistant professor and software engineer with 20 years of experience operating at the intersection of economics and computer science, currently based in Greater Boston. He blends academic research—now progressing toward a PhD at Carnegie Mellon—with production-grade systems experience from finance roles at SIG and internships at Google. His open-source contributions include substantive kernel work in the torvalds/linux tree (notably improvements to User Mode Linux and low-level regset/floating-point handling) as well as front-end UI development for the Sugar GTK educational shell. That mix of low-level systems engineering, UI polish, and quantitative finance tooling gives him a rare ability to translate economic models into robust, high-performance software. Colleagues describe him as someone who moves comfortably between research questions and practical implementation, with an appetite for improving code quality and system reliability.
20 years of coding experience
2 years of employment as a software developer
Bachelor of Science, Computer Science, Bachelor of Science, Computer Science at Duke University
Doctor of Philosophy - PhD, Computer Science, Doctor of Philosophy - PhD, Computer Science at Carnegie Mellon University
Contributions summary:Benjamin primarily worked on the UI components of the Sugar GTK shell, implementing features related to the palette, tool buttons, and activities tray. They added functionality for drawing a gap between the palette and invoker, handled prelight states, and improved the palette's appearance and behavior. The user also made several code enhancements, including fixing a typo and making changes to the keyboard event handling, demonstrating proficiency in the project's UI implementation.
Contributions summary:Benjamin primarily contributed to the Linux kernel's User Mode Linux (UM) subsystem. Their work involved removing unused functions and making code improvements related to floating-point registers and signal handling. They also refactored the code to use the regset API and improved several areas of the code base to improve overall code quality and performance. Moreover, they introduced enhancements like setting a parent death signal and adding compilation assertions.
kernellinux-kernellinuxkernel-source
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
Benjamin Berg - Assistant Professor at MIT Media Lab