PORTFOLIO GAME

Mohamed Ibrahim — Full-Stack MERN Developer & AI Engineer

Scroll to play the story. Chapters shift the 3D world behind the UI.

Full Stack Developer (MERN)AI / Machine Learning EngineerComputer Vision EngineerNLP Engineer
Location
Egypt
Focus
Machine Learning Engineer • AI Product Builder
Last Updated
2026-03-01
ORIGIN

The origin story

Multidisciplinary Full-Stack MERN developer and AI engineer specialized in deep learning, computer vision, and NLP. Experienced in building scalable web applications, real-time video intelligence systems, AI-powered platforms, and large-scale data pipelines—from data ingestion and preprocessing to model evaluation, deployment, and UI integration.

Education
October University for Modern Sciences and Arts (MSA)
Bachelor of Computer Science | Software Engineering Track
10/2022 — 06/2026 • Cairo, Egypt
GPA: 3.6 / 4.00
University of Greenwich
Bachelor of Computer Science | Software Engineering Track
10/2022 — 06/2026
GPA: 3.8 / 4.00
Domains
Artificial IntelligenceMachine LearningComputer VisionNatural Language ProcessingFull-Stack DevelopmentReal-Time SystemsSystem ArchitectureAR / 3D Visualization
ARSENAL

Skills as artifacts

Click skill-cards to reveal what I use to build products, pipelines, and real-time systems.

CATEGORIES
ARTIFACT SET
Frontend
click a category
React.jsViteTypeScriptJavaScriptHTML5CSS3SASSMaterial-UIZustandUI DevelopmentFrontend-Backend IntegrationReal-Time DashboardsLeaflet.js3D Web Preview Integration
ARCHIVE

Project archive

Everything I’ve built (or helped build), cataloged.

Showing 14 of 14
NLP / Deep Learning (Graduation Project)

Arabic Noisy Text Correction using T5 Transformers

Correcting noisy Arabic text using Transformer-based architecture (T5) with a large-scale scraped dataset pipeline.

  • Scraped 100,000+ Arabic news articles from Youm7
  • Built Arabic dataset pipeline
  • Fine-tuned T5 Transformer model
  • Improved Arabic text normalization and correction
PythonPyTorchTransformers (T5)aiohttpBeautifulSoupAsyncio#NLP#Arabic#Transformers#Data Pipeline
AI + Full-Stack Real-Time Video System

Real-Time Behavioral Analysis Platform (Minority Report Inspired)

End-to-end real-time behavioral video analysis platform supporting RTSP streams and uploaded video. Implemented dual frame selection strategies (Skip Frame and Motion-Adaptive) to optimize inference performance under real-time constraints.

  • Supported RTSP streaming + uploaded video inputs
  • Dual frame selection strategies for efficiency
  • Real-time dashboard with live updates
  • Latency + Macro F1 evaluation pipeline
PythonSwin3DReactNode.jsExpress.jsMongoDB#Real-Time#Video Intelligence#Swin3D#WebSocket
Research & Experimental

Dual Frame Selection Optimization Experiments

Experiments comparing Skip Frame Selection and Motion-Adaptive Frame Selection techniques to reduce computational cost while maintaining classification performance.

  • Macro F1 score comparison
  • Precision/Recall analysis
  • Real-time constraints evaluation
PythonPyTorch3D CNNSwin3D#Optimization#Research#Action Recognition
Research / Video Classification

AI-Based Video Classification System (3D CNN Comparative Study)

Comparative analysis of frame selection strategies for video classification using multiple 3D CNN architectures.

  • Compared skip-based and motion-based frame sampling
  • Evaluated multiple architectures
  • Worked on dataset preprocessing and expansion
3D CNNResNet3DMC3S3DSwin3DPyTorch#3D CNN#Video Classification#Evaluation
Computer Vision / Deep Learning

Real-Time Human Pose Classification

Real-time human pose classification pipeline combining YOLOv5 for detection and LSTM for sequence-based classification.

  • YOLOv5 for pose detection
  • LSTM for temporal sequence classification
  • Improved classification accuracy
PythonYOLOv5PyTorchLSTM#Computer Vision#Real-Time#Sequence Models
Full-Stack MERN (Real-Time Tracking)

KinderRide - Smart School Bus Management System

Real-time school bus tracking and management platform with dashboards for drivers and parents.

  • Live GPS tracking with Leaflet
  • Driver and parent dashboards
  • State management with Zustand
  • Real-time updates
ReactNode.jsExpress.jsMongoDBLeaflet.jsZustand#MERN#Maps#Real-Time#Dashboards
Full-Stack MERN

E-Commerce Platform (Custom MERN)

Product management system with 14+ backend endpoints and a frontend state store aligned with backend logic.

  • Product CRUD operations
  • Filtering and reviews
  • Sales logic
  • Zustand store aligned with backend endpoints
ReactZustandNode.jsExpress.jsMongoDBAxios#MERN#API Design#State Management
AI SaaS / Automation

AI Job Hunting SaaS - ApplyAI (Prototype)

AI-powered job hunting automation system prototype using no-code workflows and API integrations.

  • Built working no-code prototype
  • Automated workflows using Zapier
  • Integrated APIs via RapidAPI
ZapierRapidAPIWeb Automation#SaaS#Automation#No-Code
Web + Mobile AR

AR Clothing Try-On System

Augmented Reality system allowing users to preview clothing items in real time using camera input and 3D clothing assets.

  • Real-time camera integration
  • 3D clothing model overlay
  • Backend for managing clothing assets
  • Workflow for adding new 3D clothing items
UnityAR FoundationARCoreMediaPipeFirebaseGLTF/GLB#AR#3D#Try-On#Mobile
Web Application

MERN Stack 3D Mesh Preview Platform

Web-based platform for live 3D mesh preview and management using MERN stack architecture.

  • Live 3D preview integration
  • Full-stack architecture design
  • API-based model management
MongoDBExpress.jsReact.jsNode.js3D Web Rendering#MERN#3D#Web Visualization
Computer Vision + C# Desktop Application

TUIO-Based Interactive System

Interactive cursor tracking system using ReactiVision and TUIO protocol with path rendering and multi-cursor support.

  • Multi-cursor tracking
  • Path rendering
  • Desktop application integration
C#ReactiVisionTUIO#Computer Vision#Desktop#Tracking
Mobile Development

Flutter Mobile Development & Optimization

Flutter development environment configuration, emulator performance diagnosis, and Android tooling troubleshooting.

  • Diagnosed emulator performance bottlenecks
  • Improved development tooling workflow
  • Worked with ADB and device connectivity issues
FlutterDartAndroid EmulatorAndroid SDKADB#Flutter#Tooling#Debugging
Data Engineering

Dataset Scaling & Synthetic Data Expansion

Expanded structured datasets from hundreds to thousands+ records for training and experimentation.

  • Scaled datasets from ~480 to 2000+ and 10000+ records
  • Maintained data consistency
  • Prepared data for ML training workflows
PythonData ProcessingDataset Augmentation#Data Engineering#Augmentation
AI + AR Concept

AR-Based Real Estate Platform Concept

Concept platform for virtual property viewing with AI-driven similarity detection and recommendations.

  • Property similarity detection concept
  • AI-powered recommendations
  • AR property visualization concept
Computer VisionRecommendation SystemsWeb Development#AR#AI#Recommendations#Concept
BADGES

Achievements

Proof of work, momentum, and range.

BADGE
ECPC Qualifications Participant
BADGE
Scraped and processed 100,000+ Arabic articles
BADGE
Built multiple production-level MERN systems
BADGE
CEO of MoTech (Web Development Startup)
BLUEPRINT

Architecture & systems thinking

How I design under real-world constraints: latency, scale, security, and maintainability.

System design
  • End-to-End ML Pipeline Design
  • Real-Time Processing Systems
  • Authentication & Authorization Flow Design
  • WebSocket-based Real-Time Updates
  • Sequence Diagram Modeling
  • Architecture Modeling (PlantUML)
Architecture
  • Designing scalable full-stack systems
  • Bridging AI models with production systems
  • Performance optimization under real-time constraints
  • Building AR pipelines from camera to 3D overlay
  • Integrating backend services with mobile apps
Strengths
  • Bridging AI models with production systems
  • Performance optimization under real-time constraints
  • Clear system architecture documentation
  • Cross-domain engineering (AI + Web + Mobile + Desktop)
COMMS

Open a channel

Email me or reach out via social links.

STATUS
Open a channel through email or any of the platforms on the right.
Email: mi062921@gmail.com
Mailto