Education

Master of Computer Science.

Recommendation Systems
2015 - 2019

Bachelore of Science.
 

Physics and Computer Science Dept.
2011 - 2015



Work Experience
August 2017 - Now
Machine Learning Engineer @ Analytics Patrols
  • Design and develope machine learning algorithms.
  • Discover, design, and develop analytical methods to support novel approaches of data and information processing.
  • Design and develop novel algorithms.
  • Perform explanatory data analyses.
  • Generate and test working hypotheses.
  • Prepare and analyze historical data and identify patterns.
  • Provide technical support for program management and business development activities including proposal writing and customer development.
  • Own and manage knowledge sharing within a community.
March 2017 - August 2017
Machine Learning Engineer @ Speakol
  • Design and develope machine learning algorithms.
  • Discover, design, and develop analytical methods to support novel approaches of data and information processing.
  • Design and develop novel algorithms.
  • Perform explanatory data analyses.
  • Generate and test working hypotheses.
  • Prepare and analyze historical data and identify patterns.
  • Provide technical support for program management and business development activities including proposal writing and customer development.
  • Own and manage knowledge sharing within a community.
December 2015 - February 2017
SOC Team Agent @ Orange
translate numbers into plain English Every business collects data, whether it's sales figures, market research, logistics, or transportation costs. A data analyst's job is to take that data and use it to help companies make better business decisions. This could mean figuring out how to price new materials for the market, how to reduce transportation costs, solve issues that cost the company money, or determine how many people should be working on Saturdays. There are many different types of data analysts in the field, including operations analysts, marketing analysts, financial analysts, etc.
August 2015 - November 2015
Web Developer @ Opsiet
The role is responsible for designing, coding and modifying websites, from layout to function and according to a client's specifications. Strive to create visually appealing sites that feature user-friendly design and clear navigation.
+

Teaching and Mentoring

Machine Learning Course at CLS Training Center 17 July – 4 August 2018.
Mentor at Data Analytics Hackathon hosted by ITI Smart Village at 19 - 21 April 2018
Speaker at Mobile Developers Weekend hosted by ITI Smart Village at 19 – 21 April 2018
Trainer at Data Science internship program provided by Analytics Patrols at March – May 2018
Speaker at Google Developers Guide provided by Google at 13 Oct,2017
some-img
Python
R
PHP
Java SE
C++
some-img
Hadoop
Spark
Redis
Plotly
Tableau
Git
some-img
SKLearn
Laravel
some-img
Oracle
SQL Server
MYSQL
Churn Prediction
08
Churn Prediction
Predict the churn probability of the user based on previous user’s dataset to make decision makers able to send the marketing budget to the correct users.
Smart Pricing
07
Smart Pricing
The pricing process is the most sensitive in the B2B business, so, we introduce a tool that get the optimum price that maximize the revenue and the probability of success.
Arabic Sentiment Analysis
06
Arabic Sentiment Analysis
Automatic classify the tweets into two groups (Positive and Negative) to measure the customer satisfaction.
Social Media Analytics
05
Social Media Analytics
Scrap social media data (Twitter, Facebook) and store it into our servers, then analyze it to get insights like sentiment analysis, text summarization and descriptive analytics.
Click Prediction
04
Click Prediction
In online ads platforms, they should order the ads which need to be appear to users by its click probability.
Recommendation Engine
03
Recommendation Engine
we take the output of the Classifier and built a recommendation engine that recommends articles based on user interests.
Arabic Text Classifier
02
Arabic Text Classifier
Arabic text classifier for arabic articles with accuracy 96%.
Networkat CRM
01
Networkat CRM
This project is a CRM for Networkat training center to manage the operation between worldwide branches.

about reviews

What They Say?

Latest Blogs

post
avatar
  • Hemingway
  • 12 Sep 2014
Nullam ac consequat lorem

Aenean mattis dapibus odio. Nullam dui velit, egestas sed lectus quis, consectetur imperdiet lacus.

post
avatar
  • Hemingway
  • 12 Sep 2014
Curabitur eu semper magna

Morbi pellentesque elit nulla, at tincidunt neque mattis mattis. Praesent sed justo vel erat tempus tempor.

post
avatar
  • Hemingway
  • 12 Sep 2014
Morbi non elit iaculis

Nunc placerat nulla nec lorem dictum ultrices. Fusce aliquet hendrerit eros, sit amet fringilla ipsum imperdiet id.