Nicholas Schlabach

Software Engineer at University of Arizona

Vail, Arizona, United States
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

👤
Senior
🎓
Top School
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.
code12 years of coding experience
bookThe University of Arizona
bookHigh School Diploma, High School, High School Diploma, High School at Cienega High School
stackoverflow-logo

Stackoverflow

Stats
66reputation
16kreached
3answers
0questions
github-logo-circle

Github Skills (30)

python10
data-serialization10
networking10
java10
serialization10
rust-no-std10
binding10
javas10
performance-optimization10
bungeecord10
rust10
messagepack10
nox10
decoding9
encoding9

Programming languages (22)

C#JavaC++RustCJanetGoHTML

Github contributions (5)

github-logo-circle
PaperMC/Waterfall

May 2016 - May 2017

BungeeCord fork that aims to improve performance and stability.
Role in this project:
userBack-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.
minecraftbungeecordbukkitperformancespigot
dgrunwald/rust-cpython

Aug 2021 - May 2022

Rust <-> Python bindings
Role in this project:
userBack-end Developer
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