hi

I am mohammed

I am a final-year student Senior - 2 at Ain Shams University, specializing in Computer Engineering and Software Systems. With a solid foundation in backend development, I am currently focusing on distributed systems, microservices architecture, and cloud technologies. I am proficient in various programming languages and technologies, and actively participate in competitive programming to further enhance my skills.

Turning Ideas into Reality
through Design and Code

Distributed Computing

Distributed Computing

I am currently focused on advancing my knowledge in distributed systems, with a strong interest in designing microservices, implementing distributed databases, and building scalable, resilient architectures. I look forward to applying this expertise to solve complex, real-world challenges in distributed computing.
Competitive Programmer

Competitive Programmer

I have a strong passion for competitive programming and continuously learning new algorithms and exploring problem solving techniques
Clouding

Clouding

I have recently completed my internship with "We in the Clouding," where I gained valuable experience in the field of cloud computing. The internship was a fantastic learning opportunity, and it has ignited my curiosity to explore more about cloud technologies
BackEnd Developer

BackEnd Developer

Worked on server-side web applications or software systems managing logic, database and server components thatt handle data processing, bussines logic, and communication between the client-side and the server

My Creative Portfolio Section

College
Back End
Web App
Mobile App
Ai
Algorithms
Self Learning
All

Multilevel Comment System

Built a Reddit-style multilevel comment system, fostering dynamic user discussions. Demonstrated proficiency in full-stack development, ensuring scalability and user-friendly interaction

Stacks
JavaScript ReactPostgresPrimsa

Algorithms

Monolithic To Microservices

Transitioned from a monolithic to a dynamic microservices architecture with distributed databases and message brokers. Improved inter-service communication using RPCs and webhooks. Achieved greater scalability, resilience, and operational efficiency.

Stacks
RabbitMQReactNode.js MongoDBMysqlDockerNginxAWSCI/CD

Self Learning

Sorting Visualizer

The project visually compares sorting algorithms in an engaging "race mode," highlighting their efficiency and speed in a head-to-head competition

Stacks
Reactjshtmlboostrapcss

Algorithms

Matrix Solver

Solves addition, substraction, multiplication and division problem on a matrix and can find the transpose and inverse of a matrix

Stacks
C++

College

Emotion and Sentiment Analysis Using NLP and Deep Learning in Python

This project combines NLP techniques and deep learning to classify emotions like anger, joy, and sadness from text. Using Keras LSTM models with GloVe embeddings, it processes text for emotion detection. A Tkinter-based GUI and email spam classifier add functionality for token analysis and spam email extraction.

Stacks
TensorFlowNLTKTkinterScikit-Learn Matplotlib

College

Distributed Image Processing

Built a distributed image processing application with Python, OpenCV, MPI4Py, and Nginx for tasks like edge detection, color inversion, and brightness adjustment. Optimized performance with automated scheduling and threading for large image sets. Integrated logging for effective performance monitoring and result tracking.

Stacks
PythonOpenCVMPI4PyNginx

College

Fortran Parser

here I designed a valid grammar for FORTRAN language that was refactoring to be free from (left recursion and left factoring ) then implemented to handle FORTRAN syntax

Stacks
pythonPyQttkinter

College

Binary Expressoin Tree

Represents arithmetic expressions in a way that preserves their hierarchical structure and operator precedence. Each node in the tree represents an operator or an operand in the expression.

Stacks
C++

College

Classical Computer Vision Pipeline for QR Code Decoding

This project develops a classical computer vision pipeline to decode QR codes per ISO/IEC 18004, without external libraries. It includes preprocessing, noise reduction, frame extraction, and manual decoding of QR code samples. The goal is to build practical skills in image processing and QR code mechanics.

Stacks
PythonOpenCVNumPy

College

Video to MP3 Microservices Converter

Designed a microservices architecture with Authentication, Gateway, Converter, and Notification services, utilizing both synchronous and asynchronous communication. Deployed services via Docker and Kubernetes, optimizing management with Ingress and StatefulSets. Achieved scalability and resilience in a distributed environment

Stacks
PythonKubernetesJWTRabbitMQMongoDBMySQL

Self Learning

SQL Injectino Model

This project is about a tool that helps protect websites from SQL injection attacks. SQL injections are a common way hackers try to break into databases. Our model checks SQL queries to find and stop these attacks, keeping the website and its data safe.

Stacks
PythonFlask

Algorithms

Maze Solver

Metro database is a crud application to edit and manage metros in a station

Stacks
ReactJshtmlcss

Algorithms

AI Platform

Engineered a user-friendly AI platform with OpenAI API integration. Users can effortlessly create images, sounds, generate code prompts, and engage in secure conversations with the implemented authentication system.

Stacks
TypeScriptHTMLTailwind CSSJavaScript

Self Learning

Metro Management System

Metro database is a crud application to edit and manage metros in a station

Stacks
ejscsshtmlMysqlboostrapnode jsjs

College

P2P Message App

Decentralized messaging app with P2P technology. Exchange secure messages directly between users. No central server required for seamless communication

Stacks
Python

College

Skills & Experiences

MongoDB

MongoDB

Docker

Docker

Jira

Jira

Tensorflow

Tensorflow

JavaScript

JavaScript

java

java

c++

c++

git

git

GraphQL

GraphQL

Flutter

Flutter

RabbitMQ

RabbitMQ

Redis

Redis

Node js

Node js

Terraform

Terraform

gRPC

gRPC

SCSS

SCSS

Dart

Dart

Kubernetes

Kubernetes

CSS

CSS

python

python

AWS

AWS

Jenkins

Jenkins

HTML

HTML

Postgres

Postgres

Mysql

Mysql

Typescript

Typescript

GCP

GCP

React

React

2020

Testing

hulu

2023

Competitive Programming

ECPC

2023

Cloud computing

We

Your feedback here !!

We
i Hub