João Lages is a Senior Data Scientist with 10 years of experience building ML-driven products and production models across finance and developer tooling, currently working on entity resolution for ComplyAdvantage’s global knowledge graph. He has led AI teams and shipped generative and graph-based solutions at OutSystems, built Revolut’s next-gen chatbot assistant, and applied deep learning to NLP and summarization at Priberam and Unbabel. Comfortable across the full ML lifecycle, his toolkit includes Python, PyTorch, Transformers, Diffusers, SQL and cloud platforms like GCS, Databricks and AWS. An active open-source contributor and technical writer, he combines rigorous academic training from IST and TU Wien with a pragmatic approach to shipping models in production. Less obvious: he frames his career like gradient descent—iterative, goal-driven improvements—bringing both research rigor and product focus to ambiguous problems.
10 years of coding experience
6 years of employment as a software developer
Vienna University of Technology
Advanced Course on Data Science & Machine Learning
Master's degree, Electrical and Computer Engineering, Master's degree, Electrical and Computer Engineering at Instituto Superior Técnico
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.