Diviyan Kalainathan is a Paris-based data scientist with nine years of experience bridging machine learning research and production-grade tooling, currently working at FenTech. He completed advanced studies in AI and machine learning and is pursuing a PhD focused on causal discovery from observational data and neural approaches for social sciences in directed graphs. At INRIA he managed a 54-GPU research cluster and built developer-friendly Docker tooling, blending systems engineering with research needs. His open-source work includes substantive contributions to the CausalDiscoveryToolbox—adding novel graph-structure algorithms and performance-oriented losses—demonstrating a practical bent for algorithm engineering. Beyond causality, he explores generative models, reinforcement learning and even hardware-level concerns, reflecting a curiosity that spans theory to infrastructure.
9 years of coding experience
3 years of employment as a software developer
Phd, Artificial Intelligence, Phd, Artificial Intelligence at Université Paris-Saclay
Top engineering school, Aeronautics, Avionics, Computer science, MSc Big Data, Top engineering school, Aeronautics, Avionics, Computer science, MSc Big Data at Ecole nationale supérieure de Mécanique et d'Aérotechnique
Master’s Degree, Machine Learning & Mechatronics, Master’s Degree, Machine Learning & Mechatronics at Université de Montréal - École Polytechnique de Montréal
High School Diploma, Emphasis in Mathematics, Distinction, High School Diploma, Emphasis in Mathematics, Distinction at Lycée L'Espérance, Aulnay-sous-bois (93600)
Classes préparatoires, Classes préparatoires at Lycée Saint-Louis, Paris 6ème
Package for causal inference in graphs and in the pairwise settings. Tools for graph structure recovery and dependencies are included.
Role in this project:
Back-end Developer & Data Scientist
Contributions:4 reviews, 533 commits, 24 PRs in 5 years 3 months
Contributions summary:Diviyan's contributions to the `causaldiscoverytoolbox` repository focused on implementing new graph structures and related algorithms. The commits included the addition of new code and modifications to existing Python files within the `utils`, `dependence` and `causality` directories. Specifically, the user appears to have integrated new methods for building skeletons and other algorithms from R packages. Additionally, there were changes to existing algorithms with the objective of improving their performance and introducing a new loss for the same. This shows a focus on developing new computational approaches.
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.