Leland Mcinnes

Research Mathematician And Data Scientist

Ottawa, Ontario, Canada
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
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.
code11 years of coding experience
job2 years of employment as a software developer
bookDoctor of Philosophy (Ph.D.), Mathematics, Doctor of Philosophy (Ph.D.), Mathematics at Western University
bookBachelor of Science (B.Sc.) with First Class Honours, Mathematics, Bachelor of Science (B.Sc.) with First Class Honours, Mathematics at University of Canterbury
languagesEnglish, Japanese
stackoverflow-logo

Stackoverflow

Stats
346reputation
40kreached
11answers
0questions
github-logo-circle

Github Skills (41)

algorithm10
data-visualizations10
code-optimization10
algorithms10
scipy10
python10
imap10
clustering-algorithm10
scikit10
sparse-matrix10
machine-learning10
hdbscan10
data-visualisation10
data-structure10
numpy10

Programming languages (10)

TypeScriptC++RCSSShellJavaScriptHTMLJupyter Notebook

Github contributions (5)

github-logo-circle
lmcinnes/pynndescent

Feb 2018 - Jan 2023

A Python nearest neighbor descent for approximate nearest neighbors
Role in this project:
userBack-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.
knn-graphsneighborspythonapproximate-nearest-neighbor-searchnearest-neighbor
scikit-learn-contrib/hdbscan

Apr 2015 - Nov 2022

A high performance implementation of HDBSCAN clustering.
Role in this project:
userData 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.
clustering-evaluationk-meansmachine-learning-algorithmsmachine-learningclustering
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