Régis Caillaud

Software Engineer at Datadog

Nantes, Pays de la Loire, France
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
Régis Caillaud is a software engineer with eight years of experience building embedded and high-performance systems, now working on highly concurrent distributed infrastructure at Datadog. He has a strong foundation in C/C++ and embedded RTOS work from aerospace and IoT projects, and has expanded into scientific and numerical computing using Python, Nim, Julia, Rust and Go. At deepColor he architected a photoacoustic medical imaging stack combining system programming, multithreading and scientific algorithms, reflecting his ability to bridge hardware, real-time constraints and research code. He contributes to open-source numeric tooling—helping maintain Arraymancer, a Nim tensor library—where his work on memory layouts, unsafe views and leak fixes reveals deep low-level expertise. Trained in formal verification and real-time critical software at Ecole Centrale de Nantes, he brings rigorous correctness-minded engineering to performance-sensitive systems. Based in Nantes, he pairs academic rigor with pragmatic production experience across embedded, scientific and cloud-scale domains.
code8 years of coding experience
job8 years of employment as a software developer
bookClasse préparatoire MPSI / PSI, Classe préparatoire MPSI / PSI at Lycée Massena
bookMaster's degree, computer science, formal verification, real-time critical software, Master's degree, computer science, formal verification, real-time critical software at Ecole centrale de Nantes
languagesEnglish, Spanish
github-logo-circle

Github Skills (16)

nim-lang10
cluster-computing10
tensor10
high-performance10
scientific-computing10
linear-algebra10
accelerated-computing9
opencl9
cuda9
openmp8
automatic-differentiation8
gpu8
gpgpu8
parallel-computing8
ndarray7

Programming languages (13)

C++CSSCGoHTMLReasonTypeScriptJulia

Github contributions (5)

github-logo-circle
mratsim/Arraymancer

Dec 2020 - Sep 2022

A fast, ergonomic and portable tensor library in Nim with a deep learning focus for CPU, GPU and embedded devices via OpenMP, Cuda and OpenCL backends
Role in this project:
userBackend Developer
Contributions:17 reviews, 7 commits, 7 PRs in 1 year 8 months
Contributions summary:Régis primarily contributed to the core functionality of the `arraymancer` tensor library, a project focused on deep learning and numerical computation. Their commits focused on fixing deprecation warnings and adapting the code to newer Nim versions, ensuring compatibility and maintainability. The user also introduced features like `toUnsafeView` and incorporated row/column major layout considerations, demonstrating a deep understanding of low-level memory management and data structure organization within the tensor library. Further contributions included refactoring code and fixing memory leaks introduced by changes.
ndarrayautomatic-differentiationtensor-librarytensorgpgpu
Clonkk/nim-zmq

Jul 2021 - May 2023

Nim ZMQ wrapper
Contributions:6 PRs, 41 pushes, 10 branches in 1 year 9 months
nim-langnimblenimzeromqzmq
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
Régis Caillaud - Software Engineer at Datadog