Albert Steppi

Scientific Software Developer at Northeastern University

Chicago, Illinois, 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

🤩
Rockstar
🎓
Top School
Albert Steppi is a Scientific Software Developer and SciPy maintainer with eight years of experience applying statistical and numerical computing to real-world decision problems. He blends academic rigor—a PhD in Statistics from Florida State University and advanced study in mathematics—with hands-on engineering work at Quansight, Northeastern’s Gyorilab, Harvard Medical School, and industry roles in ML research. His contributions include precision-focused numerical additions to SciPy (ndtri_exp) and porting special functions like Lambert W into GPU-accelerated CuPy, highlighting an uncommon mix of low-level C/C++ implementation and high-level statistical insight. Based in Chicago, he focuses on evaluation and decision-making methodology for ambiguity in biomedical text mining, bringing practical machine learning to sensitive domains. Known for shipping robust, well-tested numerical code, he thrives at the intersection of open-source stewardship and applied research.
code8 years of coding experience
job9 years of employment as a software developer
bookDoctor of Philosophy - PhD, Statistics, Doctor of Philosophy - PhD, Statistics at Florida State University
bookDoctor of Philosophy - PhD (withdrawn), Mathematics, Doctor of Philosophy - PhD (withdrawn), Mathematics at Duke University
bookMaster of Science - MS, Computer Science, Master of Science - MS, Computer Science at University of Central Florida
stackoverflow-logo

Stackoverflow

Stats
311reputation
21kreached
3answers
0questions
github-logo-circle

Github Skills (20)

algorithms10
scipy10
c-language10
python10
c1110
numpy10
c1710
f10
cupy10
cprogramming-language10
scientific-computing10
cuda9
gpu8
testing8
scikit-learn6

Programming languages (11)

TypeScriptC++ShellCSSCMakefileSCSSJavaScript

Github contributions (5)

github-logo-circle
scipy/scipy

May 2021 - Oct 2022

SciPy library main repository
Role in this project:
userBack-end Developer
Contributions:836 reviews, 10 commits, 225 PRs in 1 year 5 months
Contributions summary:Albert's commits focused on implementing the inverse of the Log CDF of the Normal Distribution, a significant enhancement for the SciPy library. Their work involved adding a new function, `ndtri_exp`, to compute the inverse of the log CDF, which offers improved precision in specific scenarios. The implementation includes C code for the new function, which provides a more precise result compared to applying `ndtri(exp(y))` in edge cases and underflow situations. The changes also involved adding test cases to verify the accuracy of the new function's calculations.
scipypythonscientific-computing
cupy/cupy

Dec 2023 - Oct 2024

NumPy & SciPy for GPU
Role in this project:
userBack-end Developer
Contributions:5 PRs, 12 comments, 4 issues in 9 months
Contributions summary:Albert contributed to the implementation of the Lambert W function from the SciPy special C++ library, integrating it into CuPy's core special functions. This involved creating the necessary header files, implementing the function logic, and adding the function to the CuPy special module. The user also added tests for the Lambert W function and documented the addition in the reference documentation.
cudapythoncusolvergpunumpy
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
Albert Steppi - Scientific Software Developer at Northeastern University