Scroll To View More
Ali Abdel Aal, Natural Language Processing (NLP) Developer in Giza, Al Omraneyah, Giza Governorate, Egypt
Ali Abdel Aal

Natural Language Processing (NLP) Developer in Giza, Al Omraneyah, Giza Governorate, Egypt

Member since June 28, 2018
Ali has built multiple natural language processing systems that are powered by artificial intelligence. He has hands-on experience in many machine learning tools such as sklearn, TensorFlow, and kears in addition to a variety of Python libraries including Pandas, Numpy, and Nltk. While a bachelor's degree in computer engineering enables a deeper understanding, he prefers creativity and problem-solving techniques when approaching any given task.
Ali is now available for hire

Portfolio

Experience

  • C++, 3 years
  • C, 3 years
  • Python 3, 2 years
  • Natural Language Processing (NLP), 1 year
  • Machine Learning, 1 year
Giza, Al Omraneyah, Giza Governorate, Egypt

Availability

Part-time

Preferred Environment

Visual Studio Code, Ubuntu, Git, Jupyter Notebook

The most amazing...

...project I've developed is Switch-bot. It is used to target customers on social media platforms based on their feed analysis using natural language processing.

Employment

  • Python and Machine Learning Instructor

    2018 - PRESENT
    CLS Learning Solutions
    • Created content for the course.
    • Taught Python programming language, machine learning concepts, and implementing multiple models.
    Technologies: Python, Sklearn, Pandas, Numpy, Scipy
  • Artificial intelligence engineer

    2017 - 2018
    Botler.io
    • Built text classification modules for sentiment analysis on Arabic language.
    • Developed Facebook and Twitter scrapers to collect data from certain pages.
    • Contributed to language modeling projects.
    • Built Watson-based text classification.
    Technologies: Python, Tensorflow, Sklearn, Pandas
  • Data Analyst Intern

    2017 - 2017
    IBM
    • Obtained experience working in Blue mix.
    • Built multiple products using IBM Watson.
    Technologies: Watson, Bluemix
  • Software Engineering Intern

    2017 - 2017
    Crowd Analyzer
    • Built a gender detection module using Node.js.
    • Integrated gender detection APIs.
    Technologies: Node.js, Visual Studio Code, Git

Experience

  • ATKSpy (Development)
    https://github.com/AliAbdelaal/ATKSpy

    A Python package that supports SOAP interface to communicate with the Microsoft ATKS, enabling the Python community to use the ATKS tool in their natural language processing based apps.

  • Masri (Development)

    An Arabic Egyptian voice assistant with a chat-bot extension on Facebook.

    My graduation project is a virtual assistant that interacts with you using your voice commands that are in Egyptian Arabic.

    A variety of tools were integrated into the system to enable high accuracy and performance.

  • SwitchBot (Development)

    A project that had the purpose of targeting customers based on their social media feed using natural language understanding.

  • Gender Detection (Development)
    https://github.com/AliAbdelaal/GenderDetectionAPI

    A project that I worked on at CrowdAnalyzer internship.

    The project used APIs that returned a gender for a specific name.

    Built using Node.js.

  • Mwaslaty (Development)
    https://github.com/AliAbdelaal/Mwaslaty

    Mwaslaty is an Android application that helps the user find the shortest path and minimum time and cost to reach their destination. It was designed to minimize the effort of the user when trying to get directions to a new destination.

    My role was to clean the data that is processed by the algorithm.

    Using Python, I was able to achieve a good level of data cleaning, provided project-ready data that included translations and finding matched words in Arabic, and uploaded the data to a database.

  • Road Fraud Detection (Development)
    https://github.com/AliAbdelaal/Road-Obstacles-Detection-Using-Arduino

    The system monitors the car's balance. When the car drives over a manhole or bump, the system detects the change and sends the location from a Skylab GPS. The modules used in the system include the accelerometer, gyroscope, ultrasonic, and GPS. The system was built using an Arduino environment.

  • A Remote-controlled Car via Bluetooth (Development)
    https://github.com/AliAbdelaal/RC_Car

    This project is a remote-controlled car via a Bluetooth remote. The car controls two DC motors via a motor drive module (L298n). The LCD is connected to the system to send and execute the command. This is an ATMega328p-based project, configurable using self-built libraries.

  • Building Your First Telegram Bot: A Step by Step Guide (Publication)
    Chatbots are revolutionizing the way people interact with technology. In recent years, their simplicity and low cost have helped drive adoption across various fields and industries. In this article, Toptal Natural Language Processing Developer Ali Abdel Aal demonstrates how you can create and deploy a Telegram chatbot in a matter of hours.

Skills

  • Languages

    Python 3, C, Embedded C, Scala, HTML5, C++, Java
  • Libraries/APIs

    Sklearn, Twitter API, NumPy, Pandas, Keras, TensorFlow, SpaCy, Facebook API
  • Other

    Machine Learning, Natural Language Processing (NLP), Sentiment Analysis, Deep Learning
  • Frameworks

    Flask, Django
  • Tools

    Dialogflow, IBM Watson, Git, Rasa.ai
  • Platforms

    Visual Studio Code, Ubuntu 16.04, Linux
  • Paradigms

    Agile Software Development
  • Storage

    IBM BlueMix, MySQL

Education

  • Bachelor's degree in Computer Engineering
    2013 - 2018
    Helwan University - Cairo, Egypt
Certifications
  • Improving Deep Neural Networks: Hyperparameter tuning, Regularization and Optimization
    MARCH 2018 - PRESENT
    Coursera
  • Structuring Machine Learning Projects
    MARCH 2018 - PRESENT
    Coursera
  • Machine Learning A to Z
    SEPTEMBER 2017 - PRESENT
    Udemy
  • Machine Learning Specialization
    JULY 2017 - PRESENT
    Coursera
  • Algorithmic Toolbox
    FEBRUARY 2017 - PRESENT
    Coursera
  • Python for Everybody Specialization
    JANUARY 2017 - PRESENT
    Coursera
  • Neural Networks and Deep Learning
    JANUARY 2017 - PRESENT
    Coursera
  • edX Honor Code Certificate for Introduction to Computer Science
    MAY 2016 - PRESENT
    edX
  • edX Honor Code Certificate for Embedded Systems - Shape the World
    MAY 2016 - PRESENT
    edX
I really like this profile
Share it with others