Summary
Hao Ren is a Senior Software Engineer in Machine Learning with 11 years building large-scale data and ML systems, currently driving ML engineering at Criteo from Shanghai. He blends functional programming and distributed-systems expertise to design real-time bidding models and rebuild bidding infrastructure using Hadoop, Spark, Mesos and custom schedulers. His background spans data engineering and production ML—streaming Kafka pipelines, Spark jobs, and AWS deployments—plus hands-on experience with crawler detection and experimental deep-learning projects like ad2vec. A strong academic foundation from Université de Technologie de Compiègne and EPFL complements a practical DevOps mindset (Airflow, Chef, Packer, DataDog), and he maintains a technical blog showcasing his interests beyond day-to-day engineering.
11 years of coding experience
6 years of employment as a software developer
Master of Engineering (M.Eng.), Computer Science & DataMining, GPA 3.9 / 4, Master of Engineering (M.Eng.), Computer Science & DataMining, GPA 3.9 / 4 at Université de Technologie de Compiègne
Exchange Student, Computer Science, Exchange Student, Computer Science at Ecole polytechnique fédérale de Lausanne
Bachelor's degree, Information Technology, GPA 4.5 / 5, Bachelor's degree, Information Technology, GPA 4.5 / 5 at Shanghai University