Experience

  1. Lecturer/Research Assistant

    October University for Modern Sciences and Arts (MSA)

    Responsibilities include:

    • Instructed a diverse range of Software Engineering courses with a specialization in web development, Service-Oriented Architecture (SOA), Component-Based Development, Object-Oriented Software Engineering (OOSE), System Analysis, Human-Computer Interaction (HCI), Machine Learning, and Mobile Programming.
    • Led the coordination of significant events, including the first and second IEEE IMSA Conference in 2023 and 2024, the debut MSA Hackathon in 2023, and Faculty Day in 2022,2023, and 2024. Guided and supported incoming students through the pivotal first year of their university journey by facilitating Family Leader Orientation Sessions in 2021.
    • Co-supervised several graduation projects.
    • Control & Exam Unit Member.
    • Served as a Faculty Ambassador, representing the faculty and promoting its programs and initiatives.
    • Contributed as a vital member of the Graduation Project Committee, offering guidance and assessment to senior year students to ensure the successful completion of their graduation projects.
    • Engaged in multiple collaborative projects across different academic disciplines, facilitating teamwork among faculties such as Arts, Physical Therapy, and Dentistry.
  2. Senior Software Engineer

    iStudy

    Responsibilities include:

    • Backend Developer using C#
    • AI engineer using Python

Education

  1. M.Sc. in Software Engineering

    Faculty of Computers and Artificial Intelligence, Helwan University - Egypt
    Thesis on “Using Human Activity Recongnition in Physical Rehabilitation Exercesis on real-time”. Supervised by Assoc. Prof. Ayman Atia, Dr. Amr Ghoniem and Dr. Laila Abdelhamid. The paper has resulted into several publication. Presented a paper at an IEEE conferences and two published journal publications one of them published at Journal of Multimedia Tools and Applications (MTAP) publushed by Springer. Moreover, There’re two more journal publications under review in reputable journals.
  2. B.Sc. Software Engineering

    Faculty of Computers and Artificial Intelligence, Helwan University - Egypt
    Graduation project was titled “Spatial-Temporal Crime Data Analysis: Safe Zone” under supervision of Dr. Soha Ehsan. GPA: 3.2/4.0
Courses

View certificates on Google Drive

Generative Adversarial Networks (GANs) Specialization
Coursera ∙ June 2024

This speciallization course contains 3 other courses:

  • Build Basic Generative Adversarial Networks (GANs). The course covers the below topics:
    • Building basic GANs using PyTorch framework.
    • Building Deep Convolutional GAN (DCGAN).
    • Different Loss Functions (BCE loss, Wasserstein Loss)
    • W-GAN and SN-GAN
    • Conditional and Controllable Generation
  • Build Better Generative Adversarial Networks (GANs). The course covers the below topics:
    • Evaluation Methods.
    • Bias and Fairness.
    • StyleGAN
  • Apply Generative Adversarial Networks (GANs). The course covers the below topics:
    • Using GANs for Data Augmentation and Privacy.
    • Image-to-Image Translation (U-Net and Pix2Pix).
    • CycleGAN
    • StyleGAN
Natural Language processing (NLP) Specialization
Coursera ∙ June 2024

This speciallization course contains 4 other courses:

  • Natural Language Processing with Classification and Vector Spaces.
    • Perform sentiment analysis of tweets using logistic regression and then naïve Bayes,
    • Use vector space models to discover relationships between words and use PCA to reduce the dimensionality of the vector space and visualize those relationships.
    • Write a simple English to French translation algorithm using pre-computed word embeddings and locality-sensitive hashing to relate words via approximate k-nearest neighbor search.
  • Natural Language Processing with Probabilistic Models.
    • Create a simple auto-correct algorithm using minimum edit distance and dynamic programming.
    • Apply the Viterbi Algorithm for part-of-speech (POS) tagging, which is vital for computational linguistics.
    • Write a better auto-complete algorithm using an N-gram language model.
    • Write your own Word2Vec model that uses a neural network to compute word embeddings using a continuous bag-of-words model.
  • Natural Language Processing with Sequence Models.
    • Train a neural network with GLoVe word embeddings to perform sentiment analysis of tweets.
    • Generate synthetic Shakespeare text using a Gated Recurrent Unit (GRU) language model.
    • Train a recurrent neural network to perform named entity recognition (NER) using LSTMs with linear layers.
    • Use so-called ‘Siamese’ LSTM models to compare questions in a corpus and identify those that are worded differently but have the same meaning.
  • Natural Language Processing with Attention Models.
    • Translate complete English sentences into German using an encoder-decoder attention model.
    • Build a Transformer model to summarize text.
    • Use T5 and BERT models to perform question-answering.
    • Getting familiar with Hugging Face, load it’s datasets, and utilize the pre-trained models and pipelines.
Deep Learning Specialization
Coursera ∙ July 2024

This speciallization course contains 5 other courses:

  • Neural Networks and Deep Learning.
    • Utilize Numpy to interact with vector operations.
    • Build, train, and use fully connected deep neural networks from scratch efficiently.
    • Identify important parameters within a neural network’s architecture.
    • Apply deep learning to solve real-world problems. This course is considered the first level in a set of 5 courses for the Deep Learning Specialization track offered by DeepLearning.AI.
  • Improving Deep Neural Networks; Hyperparameter Tuning, Regularization and Optimization.
    • the best practices to train/develop test sets and analyze bias/variance for building DL applications.
    • use standard NN techniques such as initialization, L2 and dropout regularization, hyper-parameter tuning, and batch normalization.
    • implement and apply a mini-batch gradient descent, Momentum, RMSprop and Adam optimizers.
  • Structuring Machine Learning Projects. Learn to split data for training, dev, and test, tailored for small and large datasets. Setting up a single evaluation metric using various metrics and understand the difference between satisfactory metrics and optimization metrics, diagnose errors, prioritize error-reduction strategies ,and understand complex ML settings. Apply end-to-end learning, transfer learning, and multi-task learning.
  • Convolutional Neural Networks (CNN).
    • Edge dectection, Transfer learning and pre-trained models (ResNet,MobileNet,Inception) and data Augmentation.
    • Object detection and segmentation.
    • computer vision applications (autonomous driving, face recognition, reading radiology images, and more.
    • Neural style transfer to generate art and apply these algorithms to a variety of image, video, and other 2D or 3D data.
  • Sequence Models.
    • Recurrent Neural Networks (RNNs).
    • Natural Language Processing (NLP) & Word Embeddings.
    • Sequence Models & Attention Mechanism.
    • Transformer Network.
Awards & Certificates

Best Paper Award - IMSA 2024 🎉

Our paper “Unveiling Stress A Comparative Analysis of Multimodal Sensor Fusion Techniques for Predictive Modeling” was awarded best paper award at IMSA 2024.

Teaching Assistant of the Year Award 2023/2024 🎉

Moamen zaher was selected as the Teaching Assitant of the Year for the faculty of Computer Sciences at October University for Modern Sciences and Arts (MSA) for the academic year 2023/2024.

List of Trainings

You can view all training certficiates on Google Drive

  • Certified Peer Reviewer Course: Course provided by ELSEVIER Research Academy . (Sep, 2024)

  • International Research and Publication: Training provided by the Learning and Development Section at October for Modern Sciences and Arts (MSA) university. (2024)

  • Research Ethics: Training provided by the Learning and Development Section at October for Modern Sciences and Arts (MSA) university. (2024)

  • Graduation Project Supervision: Training provided by the Learning and Development Section at October for Modern Sciences and Arts (MSA) university.(2024)

  • Information Security: Training provided by the Learning and Development Section at October for Modern Sciences and Arts (MSA) university. (2024)

  • Planning and Time Management: Training provided by the Learning and Development Section at October for Modern Sciences and Arts (MSA) university. (2024)

  • Writing Reports: Training provided by the Learning and Development Section at October for Modern Sciences and Arts (MSA) university. (2024)

  • Mind Mapping: Training provided by the Learning and Development Section at October for Modern Sciences and Arts (MSA) university. (2024)

  • Buisness, Marketing and Entrepreneurship: Training provided by the Technology Innovation and Entrepreneurship Center (TIEC). (2018)

Skills
Programming Languages
Python

building AI solutions, with 4 years of experience.

NodeJS

building scalable software solutions, with 2 years of experience.

PHP
Java
Flutter

building cross-platform applications, with less than 1 year of experience.

Technical Skills
Object-Oriented Programming
Data Structures
Databases

MySQL, SQLite, MongoDB, CouchBaseDB

Hobbies
Football
Gym
Run
Reading

Python Frameworks and Libraries

  • Numpy and Pandas: Utilized for processing data
  • Seaborn and Matplotlib: Utilized for data analysis and visualization
  • OpenCV: Utilized for tasks related to images/videos
  • TensorFlow: Used for model creation in deep learning projects
  • TensorBoard: Employed for visualizing the training process and model evaluation
  • Mediapipe: Used for human pose estimation tasks.
  • YOLO: Used for marker-less object detection and pose estimation tasks
  • TUIO and ArUco: Implemented for marker object detection
  • Mediapipe: Utilized for hand/pose estimation tasks
  • Dlib and DeepFace: Applied for various facial related tasks such as facial expression, facial recognition, gaze tracking, and landmark detection
  • Unity and AR Core: Familiarity, but not extensively experienced. Utilized for AR applications.

Volunteering

Languages
100%
Arabic
95%
English
30%
Italian
20%
French