Emmanuel Dufourq is an Assistant Professor of Data Science with a decade of experience bridging applied mathematics and machine learning to tackle real-world ecological and conservation problems. He has held research chairs and lecturing roles at AIMS and Stellenbosch University and now serves on the faculty at the University of Northern Iowa, bringing deep learning into wildlife monitoring through the ML for Ecology group he leads. His background spans academic research (PhD in Applied Mathematics) and industry consulting in credit risk and NLP, giving him a rare mix of theoretical rigor and production-focused ML practice. Notably, he has translated climate-change and ecology challenges into deployable ML solutions and taught core computer science courses from algorithms to AI, reflecting both breadth and hands-on mentorship.
10 years of coding experience
13 years of employment as a software developer
Doctor of Philosophy (Ph.D.), Applied Mathematics, Doctor of Philosophy (Ph.D.), Applied Mathematics at University of Cape Town
Le Bocage International School, Mauritius
Deep Learning Nanodegree Foundation, Deep Learning Nanodegree Foundation at Udacity
Master’s Degree, Computer Science, Master’s Degree, Computer Science at University of KwaZulu-Natal
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.