Dr. Ehab HASSAN

Dr. Ehab HASSAN

Assistant Professor @ Superior University - Rak Campus

About

I am a doctor in computer science and passionate about data science and its different applications. I acquired during my thesis a solid experience in Natural Language Processing and Machine Learning. I worked on extracting lived experiences from user reviews. I have built several predictive models that rely on the hybridization of NLP and ML in order to achieve the goal of his thesis. Then, I worked as a data science project manager at Altran. I participated in two projects where I applied several methods of machine learning and NLP in order to propose effectives and solids solutions. Then, I worked on three internal projects at GFI. Two projects aim to apply NLP and ML techniques to analyze sentiments in texts written in English and French. The third project is the application of Deep Learning for images classification and objects detection on images.

Country

France

City

Greater Paris Metropolitan Region

Industry

Information Technology & Services

Skill

IA générative, Natural Language Processing, Machine Learning, Semantic Web, Machine Reading, Data Mining, Data Analysis, Knowledge Extraction, Knowledge Representation, Information Retrieval, Ontologies, Databases, Multi-agent Systems, Artificial Intelligence, Java, Python, JAVA EE, SPARQL, C++, SQL

Experience

Superior University - Rak Campus

Assistant Professor

Superior University - Rak Campus

LinkedIn
2025-10 - Present · 1 yr

Ras el Khaïmah, Émirats arabes unis

GuLF-AI Group

CEO & AI Expert

GuLF-AI Group

LinkedIn
2025-4 - Present · 1 yr 6 mos
BNP Paribas

AI & Generative AI Expert

BNP Paribas

LinkedIn
2024-9 - 2025-3 · 7 mos

Generative AI-based job description generation: Build an generative AI chatbot that automatically generates job descriptions in several natural languages based on keywords given in the user query. - Build generative AI systems for job description generation utilizing OpenAI’s models. - Preparation and vectorization of historical data using LangChain and embedding-ada-002. - Create a vector store with OpenAIEmbedding and FAIS in order to build a powerful information retrieval system (RAG). - Prompt Engineering: develop and optimize prompts in order to effectively query our generative AI models and get the desired response. - Build an agent to identify the question language and answer in the same language. - Build a traduction agent to ensure the traduction step. - Tools: Python, OpenAI, Embedding-ada-2, Faiss, RAG, LLM, Streamlit.

VINCI Energies

Senior Data Scientist

VINCI Energies

LinkedIn
2019-12 - 2024-8 · 4 yrs 9 mos

- Understand clients needs and propose methodologies that effectively meet their needs. - Help clients to understand data and identify innovative and varied use cases. - Support clients throughout the Data Science project cycle, from data collection to the production of machine learning models. - Manage the relationship with clients. - Use cases: 1. Ticketing System: Build an AI system that automatically reads an incident ticket written in spanish and suggests one or more solutions for this incident. -Tools: Python, OpenAI, Langchain, LLM, RAG, FastAPI 2. Contractual Risk Analysis: Build an algorithm of artificial intelligence based on Natural Language Processing that helps project managers to spot the dealbreakers, fill the risk analysis file and assist them in contract management. - Tools: Python, Spacy, Gensim, Word2Vec, Transformers, LLM, Streamlit. 3. Chatbot: Building a chatbot with reading function for open tickets written in French. The chatbot firstly read the incident ticket, ask questions in order to better understanding the issue described into the ticket, then executing an AI System in order to suggests one or more solutions for the ticket. - Tools: Python, Spacy, Gensim, Word2Vec, Transformers, Watsonx 4. Automated system for tenders pricing: Build an AI system for costing calls for tenders. - Tools: Python, Spacy, Gensim, Word2Vec, Transformers 5. Energy Consumption Optimization: Use AI methods to optimize the energy consumption of a smart building equipped with a digital twins. Tools: Python, DataRobot. 6. Accidentology: Use transport data to predict and understand accidents. - Tools: Python, DataRobot. 7. Predictive Maintenance: Use data from a refinery to indicate the reason for a motor current alert. - Tools: Python, DataRobot, Paxata.

Gfi world

Data Scientist NLP & Deep Learning

Gfi world

LinkedIn
2018-9 - 2019-12 · 1 yr 4 mos

1. Use Deep Learning for images classification and objects detection: - Use Machine Learning methods to build image classification models. - Implement CNNs method (Convolutional Neural Networks) to build image classification models. - Use Faster-RCNN method to build a model for detecting objets on images. - Perform and test these tasks on DataIku. - Tools: Python(Scikit-learn, TensorFlow, Keras), DataIku. 2. Sentiment Analysis for French Texts: - Apply NLP methods (Tokenization, Lemmatization, POS, N-Gram, Stop-Words,...) to identify and extract text features. - Use Machine Learning methods (SVM, NB, Random Forest, Neural Networks, ...) to build sentiments classification models. - Perform and test these tasks on DataIku. - Tools: Python(Scikit-learn, Spacy, NLTK), DataIku. 3. Sentiment Analysis for English Texts: - Apply NLP methods (Tokenization, Lemmatization, POS, N-Gram, Stop-Words,...) to identify and extract text features. - Create and train a Word2Vec model to identify text features. - Use Machine Learning methods (SVM, NB, Random Forest, Neural Networks, ...) to build sentiments classification models. - Implement CNNs method (Convolutional Neural Networks) to build sentiment classification models based on Deep Learning. - Perform and test these tasks on DataIku. - Tools: Python(Scikit-learn, Spacy, NLTK, Keras, Gensim), PySpark, DataIku

Altran

Data Science Project Manager

Altran

LinkedIn
2017-6 - 2018-8 · 1 yr 3 mos

Région de Paris, France

Program "Machine Driven Big Data", Altran Research 1- Manager of the project "GOTTRA++": GOTTRA++ is a research project that aims to design and develop a set of tool that uses NLP, text mining, and machine learning technologies in order to automate all the steps of TRA test projects in Agile environment. - Contribution to the development and design of the tool GOTTRA++. - Use NLP and text mining methods to extract use cases and test scenarios from functional specifications. - Apply machine learning algorithm to identify automatizable scenarios - Staffing and integrating consultants on the GOTTRA++ project. - Assignment of tasks for the integrated consultants. - Follow the work of the consultants and the project progress. - Supervise trainee students on the project. - Validate the results of consultants and trainee works. - Java/JEE, Python (NLTK, scikit-learn), SQL 2- Manager of the project "GOTTRA": GOTTRA is a research project that aims to design and develop a system and a tool in order to help testers to find the good estimation of charge. GOTTRA in his actual version uses machine learning technologies in order to estimate and predict the charge of test projects based on old test projects. - Contribution to the development and design of the tool GOTTRA. - Implementation of machine learning algorithm - Staffing and integrating consultants on the GOTTRA project. - Assignment of tasks for the integrated consultants. - Follow the work of the consultants and the project progress. - Supervise trainee students on the project. - Validate the results of consultants and trainee works. - Java/JEE, Weka, SQL

Université Paris 13

Data Scientist ; PhD student in computer science

Université Paris 13

LinkedIn
2013-11 - 2017-5 · 3 yrs 7 mos

Région de Paris, France

PhD Subject: Event-Based Recognition Of Lived Experiences In User Reviews. Realizations : - Machine Reading: Proposal of a method for transforming user reviews into their semantic representations (RDF / OWL) in order to extract knowledge (named entities, senses, taxonomies, relations, events) form them. - Events Extraction: Development of an event extraction method from user reviews using NLP and semantic Web techniques. - Sentiment Analysis: Proposition and development of a classification approach allowing to study the correlation between user opinions about services/products and the ranking attributed by them. - Lived Experiences Identification: Proposal and development of a system allowing to identify user reviews containing lived experiences using text mining, semantic Web, and NLP methods. - Lived Experiences Extraction: Proposal, conception, and development of a RESTful application allowing to extract lived experiences from user reviews in the tourist field, Implemented using Java and J2EE. - Spam Detection: Development of a classification approach for detecting spam user reviews based on machine learning, NLP, and semantic Web methods. - Text Summarization: Proposition and development of an algorithm for summarizing several user reviews based on machine learning, semantic Web, and NLP methods. - JAVA, JAVA EE, RDF/OWL, SPARQL, FRED

Université Paris 13

Moniteur

Université Paris 13

LinkedIn
2013-9 - 2016-8 · 3 yrs

Région de Paris, France

Teaching Courses: - Knowledge Representation (TD/TP) - Semantic Web (TD/TP) - Data Processing (TD/TP) - Data Bases (TD/TP) - Logic (TD/TP) - Systems and Networks (TD/TP) - IT Administration (TD/TP) - Language C (TD/TP) - Computer Algorithms (TD/TP) - Imperative Programming (TD/TP)

Université Paris 13

R & D Engineer

Université Paris 13

LinkedIn
2013-2 - 2013-10 · 9 mos

Région de Paris, France

Subject : Semantic Enrichment of documents with annotations for information retrieval task. Realizations : - Development of an annotation tool for legal documents. - Semantic enrichment of documents with annotations in order to facilitate information retrieval and navigation in the documentary collection. - Tool: Java, RDF/OWL, SKOS, TreeTagger.

Inria

R & D Engineer on Data Science project "Hôtel-Ref-PACA"

Inria

LinkedIn
2011-11 - 2012-8 · 10 mos

Région de Versailles, France

Subject: Measuring the effectiveness of the business rules of Google referencing using Data Mining methods. Realizations : - Analyze Google "Adwords" data to find and extract the most frequent set of keywords. - Analyze the Data provided by the company "préférencement" to understand users behaviors. - Match Google "AdWords" data with "préférencement" Database in order to detect the most effective keywords. - Use data mining methods (classification and clustering) in order to indicate keywords to be purchased and obtain a better referencing in Google. - Java, SQL, Weka platform, Tanagra Platform, Google Adwords.

Inria

Training

Inria

LinkedIn
2011-4 - 2011-9 · 6 mos

Région de Versailles, France

Subject: Interactive Display of Critical Edition (Sanskrit case) Realizations : - Proposal and development of an approach to automatically pass from the critical edition results to its XML version and then to its interactive version. - Java, XML, DOM, XSLT, HTML, CSS

Education

Université Paris 13

Université Paris 13

LinkedIn

Artificial Intelligence, NLP, Machine Learning

2013 - 2017 · 4 yrs

PhD Subject: Event-Based Recognition Of Lived Experiences In User Reviews. Publications : 5 research papers, 4 international conferences (EKAW, ISWC, SEMANTiCS, ICONIP), and 1 national conference Keywords : Machine Reading, NLP, Machine Learning, Knowledge Engineering, Semantic Web

Université Paris Dauphine - PSL

Université Paris Dauphine - PSL

LinkedIn

Specialty: Intelligents Systems

2010 - 2011 · 1 yr

Data Mining/Machine Learning, Semantic Web, Data Warehouse, Advanced Data Bases

Damascus University

Damascus University

LinkedIn
2003 - 2008 · 5 yrs

Dr. Ehab HASSAN's Contact Information

Email

******@***.com

Phone

(**) *** ****

Find the Right Leads
Find Verified Contact Data

Try with: Jensen Huang @ nvidia.com Click to autofill
LeadContact awards, five-star ratings, and GDPR compliance badges

What LeadContact does well

Find verified emails, phone numbers, and decision-makers with 98% accuracy.

Find Leads

Find Leads

Find the right people by company, role, industry, location, and more.

925M+ professional profiles

Find Leads
Find Emails

Find Emails

Access verified email addresses for your target contacts.

657M+ emails

Find Emails
Find Phone Numbers

Find Phone Numbers

Get cross-validated phone data from multiple top sources.

239M+ phone numbers

Find Phone Numbers

More Accurate. Lower Cost.

Find contact data in 1 tool with 98% accuracy

LeadContact integrates leading enrichment tools to deliver more accurate contact data—without paying for each one.

LeadContact Logo
Competitor Tools

All these = $289 per month

Great conversations start with the right contact.

It’s time to find yours.