João Duarte is a Machine Learning Engineer with 10 years of experience bridging academic research and high-impact industry products across ad-tech and session-replay domains. He holds a PhD in Pattern Recognition and has a track record of turning advanced research—online clustering, survival analysis and hierarchical Bayesian models—into production systems that scale to thousands of low-latency predictions per second. At Unity and ironSource/Tapjoy he led projects that automated bidding and offer optimisation, materially increasing revenue adoption and launch velocity for advertisers. João is skilled across the ML stack (Spark, TensorFlow, Scala, Python, Redis, Kafka, cloud platforms) and has designed end-to-end streaming pipelines and efficient inference code to reduce operational cost. Notably, he invented the patented "Customer Struggle" product at SessionCam, demonstrating an ability to translate behavioral signals into actionable product features. Based in Barcelona, he combines deep theoretical grounding with rapid prototyping to deliver pragmatic, measurable business outcomes.
10 years of coding experience
21 years of employment as a software developer
Master, Computer Science, Master, Computer Science at Instituto Superior de Engenharia do Porto
Ph.D., Pattern Recognition, Ph.D., Pattern Recognition at Instituto Superior Técnico
Docker image with spark integrated with pyspark-mongo.
Contributions:1 release, 2 PRs, 8 pushes in 3 years 2 months
pythondocker-imageintegratedemrmongo
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.
Request Free Trial
João Duarte - Machine Learning Engineer at Liftoff Mobile