Donato Meoli is a research-focused software engineer with nine years of experience applying optimization and AI to real-world problems, currently serving as a Research Fellow at Università di Pisa on sustainable energy communities. He holds a Master’s in Artificial Intelligence and a summa cum laude Bachelor’s in Computer Science, blending strong academic rigor with hands-on R&D experience from roles including Data Scientist at Exprivia. Donato contributes to prominent open-source AI tooling—most notably strengthening constraint satisfaction and search algorithms in the widely used aima-python repo—where he optimized core CSP routines like AC3/AC4 for consistency and performance. His work sits at the intersection of operations research and practical software engineering, turning theoretical algorithms into production-ready implementations for energy and optimization projects. Colleagues describe him as “neurospicy” and detail-oriented, channeling obsessive attention to correctness into reproducible, well-tested code. Based in Tuscany, he brings a pragmatic, research-driven approach to complex optimization challenges with a proven record of shipping impactful algorithmic improvements.
9 years of coding experience
Bachelor's degree, Computer Science, 110/110 cum laude, Bachelor's degree, Computer Science, 110/110 cum laude at Università degli Studi di Bari
Master's degree, Artificial Intelligence, Master's degree, Artificial Intelligence at Università di Pisa
Contributions:19 commits, 24 PRs, 29 comments in 1 year 3 months
Contributions summary:Donato primarily focused on improving the implementation of algorithms from Russell and Norvig's "Artificial Intelligence - A Modern Approach" using Python. Their contributions involved modifying the AC3 algorithm by changing the queue to a set for improved consistency checks. They also added and refined constraint satisfaction problem (CSP) algorithms, specifically incorporating AC4 and related tests, as well as working on the map coloring SAT problems. The user's work is centered around optimizing and extending core AI algorithms within the project's scope.
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
Donato Meoli - Research Fellowship at Università di Pisa