About Me
I am a computer scientist currently working as a lecturer at the department of Computer Science, Loughborough University. Generally my work is centred around machine learning and robotics. I focus mainly on computer vision, deep learning, probabilistic modelling, time-series modelling and recently deep reinforcement learning, as well as control theory and human robot interaction.
Experience
Loughborough University
Lecturer
Currently working as a lecturer at the department of Computer Science, Loughborough University. My role is to contribute, develop and enhance the activities of the School of Science through bringing direct academic, professional and vocational experience to the School’s taught programmes and enterprise activities. To assist with the structure and development of teaching and enterprise activities. To provide teaching, conduct research and engage in enterprise activities.
Loughborough University
University Teacher
Worked as a university teacher at the department of Computer Science, Loughborough University. My role was to assist with the structure and development of teaching activities. To provide teaching, administrative and mentoring support.
Millitec Food Systems LTD & Loughborough University
Machine Vision Scientist
Currently working as the associate managing the knowledge transfer partnership between Loughborough University and Millitec Food Systems, a food industry machines and robotics manufacturer. This partnership is focused on enabling food production robots of accurately detecting a wide range of food products/ingredients and identifying production errors (quality control) on assembly lines in real time. I have built and deployed to production a complete embedded vision system using the latest embedded deep learning focused hardware systems, depth vision and cutting edges custom built deep learning models in real time to the company’s mobile delta robot, this system is the first of it’s kind in this industry in the UK and around the world. I have been nominated for a future leaders award for the work that I have done in this project, the results are in SEP 2021.
Loughborough University
Research Associate
Worked as a research associate at the department of Computer Science on the Innovate UK Funded project “Snoozeal Connect”. This project is aimed at developing deep learning models to run on a proprietary device for personalised diagnosis, treatment and management of sleep breathing disorders. Prior to that I have worked on the Innovate UK/Newton Fund “YOBAN” project In collaboration with companies and institutes in the UK and China. YOBAN is an assistive robot designed to physically assist elderly people whilst providing them with companionship and mental stimulation, using the latest machine learning algorithms.
Various jobs
Freelance Software Developer
Worked as a free lance software developer, writing proprietary software application for different businesses, mostly C# and Java based desktop applications.
Education
Loughborough University
Department of Computer Science
Doctor of Philosophy (Ph.D.) in Computer Science
Ph.D. Thesis titled “A Probabilistic Framework using Dynamic Bayesian Networks for Human Activity Recognition and Tracking”, which focused on investigating the practical applications of a probabilistic graphical model for modelling sequences of data called Dynamic Bayesian Networks (DBNs). The work included using DBNs for classification, anomaly detection and multiple object tracking.
Loughborough University
Department of Computer Science
Masters of Science (M.Sc.) in Internet Computing and Network Security
Masters Thesis titled “Robots Learn Dancing to the Beat” which focused on making AIBO dogs learn patterns in music and perform dance moves that are rhythmic to the music.
Yarmouk University
Department of Computer Science
Bachelor of Science (B.Sc.) in Computer Science
Final year project involved building a C# based desktop application for a distributed medical filing system.
Projects
Millitec HDR Vision System
This project focused on enabling food production robots of accurately detecting a wide range of food products/ingredients and identifying production errors (quality control) on assembly lines in real time.
View ProjectMoChris Robot
I have led the team that has designed and built Loughborough University’s very own teaching robot (MoChris). This robot is currently used as a platform for teaching the practical part of the undergraduate and master’s robotics modules.
View Projectview other projects
Skills
- TensorFlow
- Keras
- PyTorch
- OpenVINO
- TensorRT
- Linux
- C++
- C
- Python
- C#
- Java
- MatLab
- OpenCV
- JavaScript
- MVC
- Realsense API
- Embedded Systems
- Designing Robots
- Building Robots