Mohammed Bahja is a Lecturer in Computer Science and NLP researcher at the University of Birmingham with a decade of experience bridging academic research and industry-focused AI solutions. He specialises in NLP, Generative AI, Large Language and Large Action Models, AIoT, digital twins and agent-based modelling, translating cutting-edge research into practical tools for health, sustainability, energy and public safety organisations. As a consultant he has delivered bespoke AI strategy and training to organisations including the NHS, Dubai Police and Aramco, and has contributed to EU-funded projects like PolicyCompass and GreenDC. His background combines hands-on software engineering and systems development with PhD-level expertise in opinion mining, enabling him to guide interdisciplinary teams from prototype to impact. Notably, he pairs classroom supervision and targeted industry training with ethical, sustainability-focused AI deployment, emphasising real-world adoption over purely theoretical advances.
10 years of coding experience
5 years of employment as a software developer
Master of Science (MSc), Computer Software Engineering, Master of Science (MSc), Computer Software Engineering at Kingston University
B.Sc, Computer Engineering, B.Sc, Computer Engineering at IUG
Postgraduate Certificate in Teaching in Higher Education (PGCertTHE), Computer Science, Postgraduate Certificate in Teaching in Higher Education (PGCertTHE), Computer Science at University of Bedfordshire
Doctor of Philosophy (PhD), opinion mining to support E-governments, Doctor of Philosophy (PhD), opinion mining to support E-governments at Brunel University
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
Mohammed Bahja - Lecturer In Computer Science at Self-employed