Leland Mcinnes is a research mathematician, data scientist, and software engineer with 11+ years building high-performance ML and HPC systems from laptops to supercomputers. He bridges deep theoretical work in algebraic geometry, topology and category theory with practical, optimized implementations—most notably as the lead author of the widely used UMAP dimensionality-reduction library and the pynndescent nearest-neighbor engine. At the Tutte Institute he leads a small research group focused on unsupervised learning, clustering, outlier detection and scalable graph construction, while contributing performance-critical Cython and numba optimizations across open-source projects. His background includes cryptologic research and industrial data-visualization work, which together sharpen his focus on bringing abstract mathematics to concrete, production-ready tools. Leland’s code emphasizes sparse-data handling and practical robustness, and he often prototypes rapidly in scripting environments before scaling to HPC languages. Based in Ottawa, he combines rigorous academic training (PhD in Mathematics) with a track record of production-grade ML libraries used by the community.
11 years of coding experience
2 years of employment as a software developer
Doctor of Philosophy (Ph.D.), Mathematics, Doctor of Philosophy (Ph.D.), Mathematics at Western University
Bachelor of Science (B.Sc.) with First Class Honours, Mathematics, Bachelor of Science (B.Sc.) with First Class Honours, Mathematics at University of Canterbury
A Python nearest neighbor descent for approximate nearest neighbors
Role in this project:
Back-end Developer
Contributions:25 releases, 4 reviews, 443 commits in 4 years 11 months
Contributions summary:The user, Leland McInnes, primarily focused on developing core functionality for the pynndescent library, with a particular emphasis on nearest neighbor descent algorithms for efficient approximate nearest neighbor search and graph construction. Key contributions involved implementing and refactoring core algorithms, optimizing the performance of these algorithms using techniques like numba and named tuples, and integrating these algorithms with appropriate distance metrics. They also made efforts to improve the library's utility by addressing sparse data cases and providing methods for index construction, including features for handling various data distributions and pruning.
A high performance implementation of HDBSCAN clustering.
Role in this project:
Data Scientist
Contributions:51 releases, 11 reviews, 756 commits in 7 years 7 months
Contributions summary:Leland's commits center around the addition and optimization of tensor mutual reachability distance calculations within a machine learning context. They modified the code to better represent the algorithm and its implementation. Furthermore, they implemented cluster scoring and the addition of soft clustering, which demonstrates an understanding of clustering evaluation and analysis.
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
Leland Mcinnes - Research Mathematician And Data Scientist