Muhammad Haseeb

California, 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
Muhammad Haseeb is a senior software engineer with 8 years of experience building GPU-accelerated data science and AI tooling at NVIDIA, where he contributes to cuDF/rapidsai as a back-end developer. He specializes in modern C++, CUDA, and performance engineering across distributed systems, CI/CD, and build tooling, and frequently bridges Python and C++ with Cython and pybind11 for production data workflows. His contributions to libcudf include Parquet reader/writer refactors, metadata bindings, and handling large-string offsets and predicate pushdown—work that helps a widely used GPU DataFrame library scale and perform. With a PhD from Florida International University and a background from UET Lahore, he blends deep academic training with production-grade engineering. Outside work he’s an avid Middle Earth lore fan, a detail that often surfaces in the careful, systems-level thinking he brings to complex problems.
code8 years of coding experience
bookBachelor’s Degree, Bachelor’s Degree at University of Engineering and Technology, Lahore
bookDoctor of Philosophy - PhD, Doctor of Philosophy - PhD at Florida International University
languagesEnglish, Urdu, Punjabi
github-logo-circle

Github Skills (10)

parquet10
c-language10
cprogramming-language10
gpu10
data-engineering9
data-structure9
cmake9
data-structures9
cuda8
data-analysis8

Programming languages (10)

C++ShellCCMakeHTMLPerlJupyter NotebookMATLAB

Github contributions (5)

github-logo-circle
rapidsai/cudf

Mar 2024 - Apr 2025

cuDF - GPU DataFrame Library
Role in this project:
userBack-end Developer
Contributions:913 reviews, 53 PRs, 2 branches in 1 year 1 month
Contributions summary:Muhammad primarily contributed to improving the `libcudf` C++ examples by fixing logical and syntactical errors. They also removed disabled batching code from the Parquet writer, and refactored various functionalities related to the Parquet reader, including binding the metadata API to libcudf, handling string columns with large offsets, and integrating predicate pushdown. Their work involved modifying C++ and CMake files to improve functionality and maintainability of the library.
cudadataframe-librarydata-analysiscppcudf
pcdslab/slmindex

Nov 2018 - Aug 2022

Contributions:3 releases, 20 commits, 19 pushes in 3 years 9 months
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
Muhammad Haseeb