Research Scientist at University of British Columbia
Vancouver, British Columbia, Canada
Join Prog.AI to see contacts
Join Prog.AI to see contacts
Summary
🤩
Rockstar
Geoff Pleiss is a research scientist and assistant professor-level statistician based in Vancouver with 14 years of software and ML engineering experience. He bridges rigorous probabilistic modeling and practical engineering, contributing notable open-source work such as batch-mode multitask extensions to the widely used gpytorch Gaussian process library and memory-efficient DenseNet implementations optimized for CUDA. Geoff is equally comfortable improving developer-facing UI components—adding quality and ergonomics to a major design system—as he is optimizing backend ML pipelines, reflecting a rare full-stack fluency in research software. His background suggests a focus on scalable, memory- and compute-efficient solutions for real-world ML problems, with an emphasis on reproducible, open-source tooling.
Contributions:1 review, 74 commits, 16 PRs in 3 years 9 months
Contributions summary:Geoff contributed to the implementation of memory-efficient techniques within a DenseNet architecture. Their work involved optimizing the model's performance through the use of shared memory allocations, efficient concatenation, and CUDA-optimized batch normalization. They introduced several modifications to the existing DenseNet implementation, including the creation of an efficient bottleneck layer and the use of checkpointing to enhance memory usage. The user's changes focused on improving the efficiency and memory footprint of the deep learning model.
A highly efficient implementation of Gaussian Processes in PyTorch
Role in this project:
Back-end & ML Engineer
Contributions:32 releases, 208 reviews, 1442 commits in 5 years 8 months
Contributions summary:Geoff implemented batch mode functionality for the multitask Gaussian Processes by modifying the existing code for a given test example. Their modifications include changes to the code across multiple files to enable the use of a batch of datasets. The code changes suggest the addition of new functionalities for dealing with multiple, possibly heteroskedastic, data sets.
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
Geoff Pleiss - Research Scientist at University of British Columbia