Michel Lemay is a Staff Developer in Machine Learning with 12+ years building high-performance search, recommendation, and NLP systems at Coveo and earlier roles dating back to Corel and Copernic. He blends low-level C++ and concurrent systems expertise with modern ML tooling (currently implementing Learning-to-Rank with PyTorch) and large-scale data processing in Scala/Spark. Known for favoring simple, efficient, and clear solutions, he has deep experience in information retrieval, lock-free parallel algorithms, multilingual indexing, and production recommender engines. Michel prefers hands-on development over management to maximize impact, and his background includes specialized training in effective concurrency and applied AI. Based in Lévis, Quebec, he brings a rare combination of systems-level performance optimization and practical ML application design.
12 years of coding experience
24 years of employment as a software developer
Artificial Intelligence, UD730, Artificial Intelligence, UD730 at Udacity
Bachelor's Degree, Computer Science, Bachelor's Degree, Computer Science at Université de Sherbrooke
Herb Sutter Seminar - Effective Concurrency, Herb Sutter Seminar - Effective Concurrency at Construx
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.