Seif Mamdouh

Open to internships and junior roles

Seif Elden Mohamed Mamdouh

I'm a Computer Science student building practical machine learning and AI projects.

I'm finishing the Machine Learning programme at NTI and studying AMIT's AI and Data Science diploma. My recent work is a bilingual chatbot for gyms and a model that recognizes physical activity from smartphone sensors. I'm looking for internships and junior opportunities in AI, machine learning and software development.

Portrait of Seif smiling, wearing a white t-shirt
Studying
Computer Science at MSA University. Third year, GPA 3.3
Training
Machine Learning at NTI (120 hours). AI and Data Science at AMIT (243 hours).
Recognition
Huawei HCIA-AI certificate. Honored as a top 30 scorer at MSA.

01 / About

From C in grade 10 to AI and ML

I'm a third-year Computer Science student at MSA University. I started programming in grade 10 with C, moved to C++ for object-oriented programming and problem solving, and then to Python.

With Python I built web applications using Flask and SQLAlchemy. My focus has since shifted to AI and machine learning: I completed Huawei's HCIA-AI, I'm finishing the Machine Learning programme at NTI, and I'm working through AMIT's AI and Data Science diploma.

In my machine learning practice projects I follow the same workflow: understand the data, clean and preprocess it, then train and compare models such as KNN, SVM, linear regression and neural networks. My main projects are a bilingual chatbot for gyms, a model that recognizes activity from smartphone sensors, and LevelUp, a gamified habit tracker in PHP and MySQL.

02 / Skills

What I work with

Technologies I have used in my projects and training.

Programming
  • Python
  • C++
  • C
  • C# (for games)
  • Data structures
  • Problem solving

Object-oriented programming in C++. I love data structures.

AI and machine learning
  • Machine learning
  • Data cleaning and preprocessing
  • Exploratory data analysis
  • Classification
  • Linear Regression
  • Logistic Regression
  • SVM
  • KNN
  • Random Forest
  • Decision Tree
  • Neural networks
  • scikit-learn
  • PCA
  • Hyperparameter tuning (GridSearchCV)
  • Model evaluation
  • Google Gemini API
  • Prompt design

Building depth through the NTI and AMIT programmes.

Web and apps
  • Flask
  • SQLAlchemy
  • PHP
  • MySQL
  • HTML
  • CSS
  • JavaScript
  • Tailwind CSS
  • Streamlit

03 / Experience

Education and training

  1. In progress
    Machine Learning TraineeNational Telecommunication Institute (NTI), 120 hours

    Finishing the programme. Graduation project: Human Activity Recognition Using Smartphones.

  2. In progress
    AI and Data Science DiplomaAMIT, 243 hours

    About 25% complete.

  3. 3 to 24 Aug
    Huawei HCIA-AI V4.0Certificate of completion, 40 hours

    Completed through MSA University, where I was honored as one of the top 30 scorers.

  4. Year 3
    Computer ScienceMSA University

    GPA 3.3

  5. High school
    American DiplomaGraduated with high honors

    GPA 3.8

Seif holding his certificate on stage at MSA University during the honoring ceremony, with faculty and organizers
Honoring ceremony at MSA University.
Huawei HCIA-AI V4.0 certificate of completion awarded to Seif Elden Mohamed Mamdouh, 40 hours
Huawei HCIA-AI V4.0 certificate of completion.

04 / Projects

Selected projects

Three projects, from AI to full-stack web. Select one to open the full case study.

Smaller projects

Practice work and earlier apps, with code on GitHub where available.

Machine learning practice

I practiced many machine learning projects, always in the same order: understand the data first, clean and preprocess it, and only then train and compare models.

  1. Understand the dataExploratory data analysis before touching any model.
  2. Clean and preprocessClean the data and prepare it for modeling, such as scaling features.
  3. Train and compare modelsKNN, SVM, linear regression, neural networks and more, then compare the results.
EDA / preprocessing / KNN / SVM / linear regression / neural networks

Flask and web apps

Small projects built while I was learning Flask and web development.

  • Blog platformFlask / SQLAlchemy / Flask-Login / Flask-Mail

    Blog with registration and email verification, posts with images, comments, likes and user roles.

  • CV makerGitHubFlask / SQLAlchemy / WeasyPrint

    Builds a CV from a form in one of three templates, with photo upload and PDF export.

  • Marks portalGitHubFlask / Flask-Admin / Flask-Migrate

    Students check subject marks and submit complaints; admins add students and approve, edit or reject complaints.

  • Weather and accounts appFlask / SQLAlchemy / REST API

    Sign-up, login and password reset, plus a city weather lookup using the OpenWeatherMap API.

05 / Contact

Get in touch

I'm looking for internships and junior opportunities in AI, machine learning and software development.

If my work looks relevant to what you're building, I'd be glad to hear from you.