Thanh Dang is an Industrial PhD student at IMT Atlantique with four years of engineering experience bridging software development, machine learning, and real-world systems. He researches sequential anomaly detection for quasi-periodic time series while bringing practical production experience from internships at SGCIB (building C# microservices and large-scale load testing on Azure) and mobile app development at exo.expert. A strong open-source contributor to scikit-learn, he has improved documentation, fixed clustering and PCA issues, and enabled ARPACK for sparse PCA inputs—work that supports one of the most widely used ML libraries. Trained at INSA Lyon and the University of Passau, he combines top-ranked engineering academics with hands-on tutoring and manufacturing experience, reflecting both technical depth and attention to user-facing clarity. Colleagues describe him as a coder who cares about explainability and robustness, equally at ease with algorithmic details and cloud-native deployment.
4 years of coding experience
1 year of employment as a software developer
Bachelor's degree, Management Information Systems, General, Bachelor's degree, Management Information Systems, General at Hanoi University of Science and Technology
Engineer's degree, Computer Science, 3.72/4.0, Engineer's degree, Computer Science, 3.72/4.0 at INSA Lyon - Institut National des Sciences Appliquées de Lyon
Doctor of Philosophy - PhD, Doctor of Philosophy - PhD at IMT Atlantique
High School Diploma, Chemistry, 9.5/10, High School Diploma, Chemistry, 9.5/10 at Hanoi-Amsterdam High School for the Gifted
Master of Science - MS, Computer Science, 1.7, Master of Science - MS, Computer Science, 1.7 at University of Passau
English, French, Chinese, Vietnamese, German, Italian
Contributions:10 reviews, 11 PRs, 18 comments in 9 months
Contributions summary:Thanh primarily contributed to documentation improvements and bug fixes within the scikit-learn library. Their work involved adding examples and clarifying documentation for machine learning algorithms like PCA, HDBSCAN, and `make_checkerboard`, and addressing issues like in-place modification within the `OPTICS` clustering algorithm. Additionally, the user enhanced the library by enabling the ARPACK solver for sparse inputs in PCA.
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.