Cedric Nugteren is a machine learning software engineer and PhD with 11+ years of experience building high-performance GPU and embedded ML systems, currently developing binarized neural networks for low-power edge devices at Plumerai. He blends deep systems expertise—C++11, CUDA/OpenCL, assembly and compiler/HPC backgrounds—with applied ML work in Python and TensorFlow from his time leading research and engineering efforts at TomTom and Blippar. A prolific open-source developer, Cedric is the author of CLBlast (a tuned OpenCL BLAS) and has integrated it into major projects like ArrayFire, demonstrating a focus on measurable performance gains and robust backend design. His career spans internships at ARM and NVIDIA, HPC consulting, and founding a small e-commerce tooling company, showing a rare mix of academia, industry-scale optimization, and product pragmatism. Outside work he iterates on low-level projects for fun and deliberately minimizes reliance on major tech platforms, reflecting both technical curiosity and privacy-mindedness.
11 years of coding experience
10 years of employment as a software developer
Doctor of Philosophy (PhD), Computer Science, PhD, Doctor of Philosophy (PhD), Computer Science, PhD at Eindhoven University of Technology
Master of Science (MSc), Computer Science, Master of Science (MSc), Computer Science at Universidad Politécnica de Valencia
Bachelor of Science (BSc), Electrical Engineering, Bachelor of Science (BSc), Electrical Engineering at Technische Universiteit Eindhoven
Contributions:27 releases, 34 reviews, 1368 commits in 7 years 9 months
Contributions summary:Cedric was primarily involved in refactoring the codebase. The changes focused on separating host-device and device-host memory copies from the execution of CBLAS reference code to improve timing accuracy and code reusability. These changes were implemented through modifications in the utility functions related to memory copies and adjustments in several BLAS level-x test routines. This suggests the user has experience optimizing the performance of BLAS libraries.
Contributions:22 commits, 4 PRs, 65 comments in 1 year 6 months
Contributions summary:Cedric primarily focused on integrating the CLBlast library for OpenCL BLAS backend support within the ArrayFire library. Their contributions included adding CLBlast to the CMake build process, creating error handling mechanisms, and refactoring the backend code to separate clBLAS and CLBlast implementations. The user's work involved the implementation of matrix multiplication, dot product, and other linear algebra operations, leveraging CLBlast for optimized GPU computation. They updated the CLBlast version to include bug fixes.
cudaarrayfirecppgpuscientific-computing
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
Cedric Nugteren - Machine Learning Software Engineer at Plumerai