About
I am a Deep/Machine learning engineer, I am interested in building applications that have impact on our real-world using the knowledge I have in NLP, Computer Vision and self-driving cars. The more challenges i face, the more passionate and eager i get to solve them.
Currently, I am pursuing my master’s degree at Bielefeld university in intelligent systems. I am working now on two interesting projects:
- Detecting Depression in social media.
- Monocular visual odometry For Duckie Town competition.
Experience
Student Research Assistant at Fraunhofer institute (Germany) (june 2018 - september 2019)
Worked on different research and production tasks including:
- Evaluation and implementation of different Fuzzy string Matching Procedures as well as Natural language processing procedures to compare between them.
- Development of graphical java swing user interface for control and manipulating UML/SysML models.
- Participating in research activities and presenting the research results in events as well being a teaching assistant in a company-university projects in context of Model based system engineering.
Intern at Microsoft AppFactory (Egypt) (October 2016 - June 2017)
- Meeting Startups in events, introducing different Microsoft solutions and technologies to them like Azure, Xamarin, Hololens, etc.
- Representing Microsoft in their Events and Booths.
- Introducing Microsoft Hololens in one of the biggest conferences in egypt (Cairo ICT).
University’s projects
Depression Detection[github]
- Dataset used from early risk competition in which they have collected data from users in social media especially Reddit in order to detect depression[link]
- LSTM , BERT Models used in training.
- Skorch used also to try cross validation.
- Pytorch library used and Spacy used for tokanization.
Monocular visual odometry for Duckie Town competition(in progress)
- Detecting features from an image and calculate the optical flow between two frames.
- create a neural network architecture to calculate rotation and displacement instead of using openCV library (Research area still in progress).
- Pytorch and opencv are used in this project.
Nod detection using SVM
- SVM model to classify wether there is a nod or not(detect Nod),from annotated videos with nods.
- Dlib machine learning library used and C++ used.
Manipulating robot arm (KUKA) using VR Controller (ROS C++)
- Controlling KUKA arm to imitate the same motion as it is receiving from the VR Controller .
- Using ROS (Robotic operating system) to receive the current pose of the KUKA arm and the VR controller to calculate the twist command.
- Using OROCOS components to control KUKA in real time.
Udacity’s deep learning nanodegree projects
Face generation[github]
- Generate images of new and realistic human faces using CelebA dataset.
- DCGAN(Deep Convolutional Generative Adversarial Networks) used for training.
- Pytorch library used.
Dermatologist-ai[github]
- Create a model to predict and diagnose skin lesion images as one of three different skin diseases (melanoma, nevus, or seborrheic keratosis).
- Created normal CNN architecture and transfer learning also used, using pretrained model(ResNet and Inception).
- Pytorch used
TV script generator[github]
- Generate a new fake TV script from Seinfeld dataset.
- RNN model used for training.
- Pytorch library used.