William Stein is a mathematician-turned-entrepreneur with over 20 years of experience building open-source computational mathematics infrastructure as founder and CEO of SageMath, Inc. and creator of CoCalc, a collaborative cloud platform that modernized interactive mathematical computing. He combines deep academic credentials (Ph.D. from UC Berkeley and a decade of tenured professorship at UW) with hands-on full-stack engineering—contributing bug fixes and core improvements across CoCalc and to widely used projects like Cython. His work bridges rigorous research in computational number theory (grants from NSA and NSF) and practical software delivery, producing tools and databases that support both teaching and active research. Known for organizing global workshops and shipping production-quality scientific software, he has a proven track record of turning complex mathematical algorithms into reliable, community-driven systems.
20 years of coding experience
5 years of employment as a software developer
Doctor of Philosophy - PhD, Mathematics, Doctor of Philosophy - PhD, Mathematics at University of California, Berkeley
B.S. in Mathematics, B.S. in Mathematics at Northern Arizona University
Contributions:1 release, 76 reviews, 26066 commits in 10 years 11 months
Contributions summary:William primarily addressed bug fixes and made improvements across both the frontend and backend codebases of the CoCalc project. Their contributions included resolving a spelling error and a bug in the `member-idletime.tsx` and `index.tsx` files, as well as implementing more restrictive headers related to embedding web workers for the share server, and fixing a critical issue where quota-related errors were not handled correctly. The commits demonstrate proficiency in JavaScript and web technologies.
Contributions summary:William primarily contributed to the Cython project by modifying and improving the compiler. They implemented and refined various aspects of the compiler, including error handling, type system improvements, and code generation. A significant portion of the commits focused on updating the code base to support newer features and address issues related to type conversions and declaration handling within the Cython ecosystem. The user also enhanced the compilation process with the addition of features such as position embedding.
c-compilerpythoncythoncpythoncpython-extensions
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.