Skip to main content

Dr Mohamed Mostafa

Lead Software Engineer

School of Computer Science and Informatics

+44 (0)29 2081 0037
S3.03, Queen's Buildings - South Building, 5 The Parade, Newport Road, Cardiff, CF24 3AA


I am Lead Software Engineer in Social Data Science Lab at School of Computer Science and Informatics and member of the Complex Systems research group. Previously, I worked as a Lecturer in Computer Science at Cardiff Metropolitan University. I have a BSc degree in Computer Engineering and a PhD on Human-Computer Interactions, Artificial Intelligent and machine learning. My research interest around areas of data science, artificial intelligence, human-computer interactions, machine learning and natural language process.

I have 12 years of professional software engineer experience where I led various teams to deliver high-quality applications using a wide range of programming languages, to name a few, Java, PHP, Python, JavaScript, JQueyNodeJS, C#, RethinkDB, MySQL.

I am interested in research engineering, where I can utilize both my data science and software engineering skills.


Professional memberships

Professional Member of the British Computer Society

Academic positions

2013 -  2017: Lecturer in Computer Science, Cardiff Metropolitan University


  • Python for Computation
  • Introduction to C++
  • Javascript programming
  • Business intelligent
  • Information, networking and cybersecurity
  • Data Structures Algorithms and Program Design
  • Database application
  • Information Technology in Business (foundation level)
  • Systems Analysis and Design Techniques
  • Business Intelligence
  • Intelligent Systems
  • Object-Oriented programming
  • Architectures and operating system
  • Computer Networking
  • Event Driven Programming (.NET)
  • Fundamentals of Computer Technology
  • Business applications

Research areas:

  • Human-computer interactions
  • Natural language processing (NLP)
  • Social data science
  • Linguistics analysis
  • Big Data
  • Data Mining
  • Computational Intelligence
  • Machine learning
  • Software systems