Saad Mahamood is an AI Lead and computational linguist with 11 years of experience specializing in Natural Language Generation and data-to-text systems, currently based in Düsseldorf. He has bridged academic research and industry practice—from a PhD and research roles at the University of Aberdeen to product-focused NLG leadership at trivago and Arria NLG—building teams and deploying NLG solutions for clinical, travel, and commercial domains. At trivago he led an eight-person data science team solving content synthesis and matching problems across descriptions, reviews, images and geo-data, while maintaining an active research profile supervising students and reviewing academic work. An active open-source contributor, he improved grammar and orthography in the widely used SimpleNLG realiser and implemented robust numerical-value transformations for the collaborative NL-Augmenter project. He combines deep linguistic insight with pragmatic engineering, regularly translating research advances into production-ready NLG components.
11 years of coding experience
13 years of employment as a software developer
PhD, Computing Science, PhD, Computing Science at University of Aberdeen
MSc, Informatics, MSc, Informatics at University of Sussex
BSc, Computing Science, BSc, Computing Science at Prifysgol Aberystwyth University
Java API for Natural Language Generation. Originally developed by Ehud Reiter at the University of Aberdeen’s Department of Computing Science and co-founder of Arria NLG. This git repo is the official SimpleNLG version.
Role in this project:
Back-end Developer
Contributions:2 releases, 84 commits, 20 PRs in 8 years 2 months
Contributions summary:Saad's contributions primarily involved porting bug fixes and feature enhancements from Arria NLG to the Open SimpleNLG repository. They fixed orthography issues related to abbreviations and implemented article inflection rules for improved grammar. Furthermore, the user added multiple test cases and made changes to classes, demonstrating a focus on improving the functionality and testing capabilities of the Natural Language Generation (NLG) API.
NL-Augmenter 🦎 → 🐍 A Collaborative Repository of Natural Language Transformations
Role in this project:
ML Engineer
Contributions:29 reviews, 21 commits, 4 PRs in 7 months
Contributions summary:Saad implemented a numerical values replacement transformation within the NL-Augmenter project, modifying the ReplaceNumericalValues class to generate new numerical values and format them correctly. They extended this functionality to the WebNLG-EN dataset, integrating the transformation into data processing pipelines. Additionally, the user addressed bugs in the numerical value replacement implementation within the WebNLG-EN dataset, ensuring proper functionality.
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.