Ali Abdel Aal

Software Developer interested in Artificial intelligence, machine learning, and Embedded Systems.
Also interested in teaching people.

[email protected]
+2 0111 785 0369
Giza, Egypt

Education

Faculty of Engineering - Helwan Uni

Computer Engineering student - Senior Student

EDX

Artificial Intelligence CS188 (Berkeley) 

UT.6.03x Embedded Systems - Shape the World (certified)
CS50  (Harvard University) (certified)

AMIT Learning

Embedded Systems Diploma

Coursera

Deep Learning (deeplearning.ai) (current)
Machine Learning Specialization (certified)
Data Structure and Algorithms (Algorithmic toolbox)(certified)
Python for everybody Specialization ( certified )

Udemy

Machine Learning A-Z (Certified)

Udacity

Intro to machine learning 

Deep Learning

Experience

Junior AI Engineer at Botler.io  Sep 2017 - Present

A core team member at Botler.io.

We build AI products that help the Arabian businesses.

Experiences 00 01@2x 6daa47d1df70d315f129dcecdd562003831581c4cdd8f9c819aa22d4a24ae150

Software Developer Intern at Crowd Analyzer  July 2017 - Sep 2017

Joined Crowd Analyzer team as an intern in software development, mainly we are working on a Gender classifier using Node JS, the training is great and so much fun.

Experiences 00 01@2x 6daa47d1df70d315f129dcecdd562003831581c4cdd8f9c819aa22d4a24ae150

Data Analyst Intern at IBM 01 July 2017 - 01 August 2017

Joined IBM Egypt team as a Data Analyst intern, the intern was full of data, from data warehousing to data science and big data, it was fun actually.

Experiences 00 02@2x d08cb731546334ac3e784c5845e368719bba256a127be86e720a634d798b8bb9

Skills


Machine Learning

Learned all by myself, currently taking a Deep learning course (deeplearning.ai) and an advanced machine learning specialization (Higher School of Economics) and built a lot of apps for Botler and in the context of the courses i toke.


Artificial Intelligence

Self Learned, i have implemented a lot of algorithms in AI field in the context of the CS188 course such as BFS and DFS, and other types of search algorithms as (UCS, A*), adversarial search (minMax, expectimax), MDPs and CSPs and more.


Embedded systems

Dealing with AVR a lot in many projects , also have attended a complete diploma on it ; Studying ARM microcontroller and have some experience in TIVA C chip ; and a good experience in C programming for embedded , built a lot of drivers for it from scratch .


Python 

Learn it all by my self, wrote a lot of scripts and took many courses on it (Python for everyone Specialization), I also using it as my primary langugae.


C/C++/Embedded C

Learned C++ at college, learned C on my own and built a lot of drivers for embedded devices and programs in C and C++.


Instructor

worked as a embedded system instructor , Android , Java , C++ , C and arduino in many places and a lot of student activities .

Projects


Smart Agent

this project i built during the AI course, used the Minmax and Expectmax search tree and built evaluation function for the agent to find basically the best action to take built with Python


ATKSpy

a python package that supports SOAP interface to communicate with the Microsoft ATKS


Mwaslaty App

Mwaslaty is android application that helps the user to find the shortest path and minimum time and cost to reach his way, it will minimize the effort that the user make to find his way when he tries to reach a new destination. My role was to clean the data that is being processed by the algorithm. Using python i was able to achieve a good level of data cleaning and providing a project-ready data, translating them and finding the matched words -that are in Arabic- and also upload them to a database.


Road Fraud detection

the system watch the car balance, when the car hits a manhole or bump the system detects it directly and sends the location of it from a Skylab GPS. the modules used in the system are Accelerometer, Gyroscope, ultrasonic and GPS. the system was built using Arduino environment.


Gender Detection

A project that i worked on at CrowdAnalyzer internship.

the project was using APIs that return a gender for a specific name.

Built using NodeJs.


Track my Car

the system watch the car balance, when the car hits a manhole or bump the system detects it directly and sends the location of it from a Skylab GPS. the modules used in the system are Accelerometer, Gyroscope, ultrasonic and GPS. the system was built using Arduino environment.