Hi, I'm Mohamed Abdelnaby

I'm a Software Engineer

Currently pursuing an accelerated master of science in Computer Science at the University of Oklahoma

Resume Contact Me

About Me

Mohamed Abdelnaby

Software Engineer/Machine Learning Researcher

Growing up in Cairo, Egypt, I was awarded a full scholarship in 2018 to study at UWC (United World College) Adriatic in Trieste, Italy. After completing the International Baccalaureate diploma (IB DP), I received another full scholarship to study Computer Engineering at the University of Oklahoma.

While at the University of Oklahoma, I received various research fellowships and scholarships, enabling me to work on Machine Learning, Adversarial Machine Learning, and Data Science research projects. My participation in a series of Hackathons and student organizations added to my academic experience.

I'm currently enrolled in an accelerated Master of Science program in Computer Science with a focus on AI/ML at the University of Oklahoma, and I'm expected to complete it in December 2024. Furthermore, I have been involved in campus activities and organizations such as Hacklahoma and OU AI (Artificial Intelligence Club at the University of Oklahoma), further enriching both my academic and extracurricular experiences.

My Skills

I am a full-stack developer with expertise in front-end design, back-end coding, machine learning, and data science, ensuring versatile solutions for a wide range of challenges.

Front-End Development

  • HTML
  • CSS
  • JavaScript
  • React.js

Back-End Development

  • Node.js
  • Express.js
  • Docker, Firebase, AWS


  • MySQL
  • PostgreSQL
  • MongoDB
  • MariaDB

Machine Learning & Data Science

  • TensorFlow
  • PyTorch
  • Scikit-learn
  • Matplotlib, seaborn, Plotly
  • OpenCV, MLPack
  • Caffe
  • SciPy, NumPy, Theano
  • Keras, Pandas
  • BeautifulSoup, Requests, Selenium

My Projects

Research Projects


Data Science: Urban Scaling Project

In this project, over 500,000 Latin Inscriptions were web-scraped, cleaned, and analyzed. This project aims to find the frequency of latin words in various places in the Roman Empire to map Urban Scaling


Developing Adversarial Machine Learning Algorithms and Techniques of Detection

This project is an exploration and development of advanced Adversarial Machine Learning Algorithms. The project also aims to develop robust Machine Learning models.


Intrusion Detection using Machine Learning

This project is an exploration of Machine Learning for the purpose of Network Intrusion Detection.


RSA Algorithm Research Project

This project investigates RSA cryptography, focusing on key generation, encryption/decryption processes, underlying mathematical principles, time complexity, and potential challenges posed by quantum computing.

Software Projects


AutoGuardian: Car Maintenance React Native App with supabase

AutoGuardian is a user-friendly mobile app that combines a clean React Native design with the power of Supabase. With features like logging in, chat help, and planning for maintenance, it's a handy tool for users.


Advanced AI Chatbot for IT Services

Undertaking the power of AI models, the project crafts 'itsupport.ai', a niche-specific chatbot for IT support scenarios. Harnessing custom knowledge indexing, advanced AI models, and seamless AWS hosting, the initiative provides an intuitive, user-focused solution.


Hacklahoma website & Registeration System

Managing the development cycel of Hacklahoma's website for 2024 Season. Developing a registerations system and user authentication system.

Contact Me