Experienced artificial intelligence engineer with a strong history of developing solutions for crucible problems in the domain of AI for various startups and doing research in academia. I have a total of 5+ years of experience in the field of AI. My experience includes doing research and solving industrial problems in the fields of computer vision, natural language processing, time series forecasting, and reinforcement learning, along with putting prepared models into production.
Wind Power Generation Forecast Project WIth Cairo University in Collaboration with Dr. Nashwa Kamal
This project presents a novel solution to tackle the intricate problem of spatial dynamic wind power forecasting, leveraging the latest advancements in deep learning-based forecasting models. We prepared the solution to achieve the best possible settings for the wind power forecasting model after exploring different dimensions, including deep learning models, feature selection, scaling methods, look-back window size, and optimizers.
A journal Paper is submitted in the Indersciences Journal.
A Robust Algorithm for Detecting Web Content Changes Using Keypoint Matching
Monitoring websites and social media profiles for tracking changes is a critical task in various domains. Traditional methods often rely on textual data (HTML), which may be inaccessible due to data privacy issues. In this paper, we introduce a novel algorithm for detecting changes and localizing them on websites by leveraging the latest and previous images of the web content. This approach circumvents the limitations of textual data extraction and avoids the need of annotating data for deep learning models. The proposed algorithm centers on employing computer vision techniques, specifically keypoints detection and matching, to identify changes in website content. This includes identifying textual and non-textual modifications on websites, providing a comprehensive solution for monitoring online content. The presented approach offers a practical and privacy-conscious method for tracking changes on websites and social media profiles, enhancing the ability to monitor dynamic online content efficiently.
Conference paper submitted to BIIT 2023 conference and will be published by Springer.
Data Augmentation and Optimizer Tuning for Polyp Segmentation
This work is done as an outcome of seed project at ASSCL Lab Prince Sultan University, Riyadh, Saudi Arabia.
Automatic segmentation of polyps is a very challenging problem in the scope of medical imaging. This challenge is often faced due to a lack of quality datasets. In this research, we explore the effect on the accuracy of colorectal cancer polyp segmentation due to augmentation and various optimizers while training the segmentation model. The effect of augmentation and optimizers on the polyp segmentation is studied separately. The augmentation effect is observed by changing the percentage of augmentation in each experiment whereas the optimizer effect is studied by changing the optimizer for each experiment. The experiments are performed with 8 optimizers and 10 different augmentation strategies.
Paper is accepted in ICCAD 2024 conference Paris France
Exploring Reinforcement Learning Techniques in the Realm of Mobile Robotics
This work is done as an outcome of a research project at ASSCL Lab Prince Sultan University, Riyadh, Saudi Arabia.
Mobile robots are intelligent machines that can move and perform tasks in different environments. They have gained massive popularity across a variety of applications, including healthcare, agriculture, hospitality, exploration, surveillance, transportation, entertainment, and even military deployments. The key factor enabling the autonomy of mobile robots lies in the reliability, safety, and robustness of their navigation systems, without the need for human intervention. Achieving such a high level of autonomy has required extensive research and development efforts, encompassing both classical approaches and the latest advancements in artificial intelligence (AI) techniques. This review paper specifically focuses on the deep reinforcement learning (DRL) techniques employed for mobile robots. It provides a comprehensive look into the most significant DRL-based navigation and control algorithms for mobile robots. Sub-components of mobile robot navigation perception, mapping, localization, and motion planning are well delineated under the lens of DRL and conventional methods. Furthermore, a detailed analysis of the challenges and limitations of DRL algorithms is brought under discussion. This review paper emphasizes the growing importance of DRL methods in the realm of mobile robots and the significance of autonomy in their operations. It also acknowledges the need for further research to address the challenges and limitations associated with deploying mobile robots in real-world applications.
A journal paper is accepted in IJAAC Inderscience journal
While working at QLU I built a LinkedIn recruiter assistant prospect/candidates recommender using NLP..
Trained NLP models using millions of job descriptions and LinkedIn profiles.
Assigned specific scores to each profile so that we can sort found candidates based on these scores and only choose the candidates with the best scores.
These scores are:
Skills score, Education score, Title score, Experience score, Speciality score
While working at Listenforce build a system to extract useful information and indicators from conversations between sales representatives/customer care agents and customers.
The purpose of this project was to automate the process of extraction of useful information from calls like email, phone number, address, etc.
The second objective of this project was to identify useful indicators from calls like sales agent is polite, asks info properly, etc. to assess the performance of sales agents and customer care personnel.
This project is done with the Swedish firm Rosenvision as a freelancing contract.
The main purpose of this project is to spot defective wood logs using an image of wood so that this defective wood is automatically separated from the conveyor belt.
While working at Auditxprt, I worked on a project to automatically extract tabular data from financial documents so that this tabular data is properly stored in Excel sheets for further processing.