Nicholas Schlabach is a software engineer with 12 years of hands-on experience and a double major in Mathematics and Computer Science from the University of Arizona. He contributes to performance- and compatibility-focused open-source projects—work that includes improving server stability for PaperMC/Waterfall and implementing numeric protocols and Python 3.11 compatibility for rust-cpython. Nicholas has deep systems and backend expertise in Rust, demonstrated by no_std MessagePack improvements and cross-language bindings work, and a background tutoring STEM subjects in K–12 through an AmeriCorps-affiliated program. Based in Vail, AZ, he combines strong formal math training with practical engineering chops, and his profile reflects a long-standing interest in compilers and even semi-retired game modding.
12 years of coding experience
The University of Arizona
High School Diploma, High School, High School Diploma, High School at Cienega High School
BungeeCord fork that aims to improve performance and stability.
Role in this project:
Back-end Developer
Contributions:19 commits, 10 PRs, 28 pushes in 1 year
Contributions summary:Nicholas primarily contributed to improving the performance, stability, and functionality of the BungeeCord fork. Their work involved optimizing UUID conversions, adding properties for handling invalid ping packets, improving connection closing, and adding server list ping logging. Furthermore, they addressed race conditions related to disconnection and implemented support for FML with IP forwarding, along with other minor optimizations, showcasing their focus on server performance and stability.
Contributions:1 review, 7 commits, 2 PRs in 9 months
Contributions summary:Nicholas primarily worked on implementing and maintaining the `NumberProtocol` within the `rust-cpython` library. Their contributions involved adding support for various number operations like addition, subtraction, exponentiation, and bitwise operations. They refactored existing code, improved naming consistency, and fixed method calls within the `NumberProtocol`. Additionally, the user made adjustments for Python 3.11 beta compatibility, modifying the code to account for changes in internal data structures within the Python runtime.
rustpython-bindingspython
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
Nicholas Schlabach - Software Engineer at University of Arizona