Skip to content
Marwan Abouzeid

$ ls ./projects

Projects

Two tracks — machine-learning systems and security tooling — plus a flagship that lives in both. Each links out to source; several have live demos.

flagship

wasel

Open source

Production-grade, open-source Arabic AI answer engine with multi-provider LLM routing, tiered auth, and Redis-backed rate limiting.

  • Next.js
  • TypeScript
  • Vercel AI SDK
  • Supabase
  • Redis
  • Docker
  • CI/CD
ML & SystemsSecurity & Offensive Tooling · 2025 repo ↗ demo ↗

ML & Systems

Autodiff engines, demand forecasting, and geospatial ML — built from the pipeline up.

tensorgrad

My strongest piece

A tiny reverse-mode autodiff engine — full training pipeline in under 600 lines, with four optimizers, GPU support, and a pytest suite cross-checked against PyTorch.

  • Python
  • NumPy
  • CuPy
  • PyTorch
  • pytest
ML & Systems · 2025 repo ↗

Demand-forecasting pipeline over ~19.2M trips and 878 stations — a PyTorch GRU forecaster served through a FastAPI + React app with an interactive map.

  • PyTorch
  • Python
  • FastAPI
  • React
  • Vite
ML & Systems · 2025 repo ↗ demo ↗

Rainy Days

1st Runner-Up · NASA Space Apps

NASA Space Apps 2025 (Toronto) 1st Runner-Up — predicting cloud-seeding potential from NASA MODIS satellite data with a multi-output regressor.

  • Python
  • scikit-learn
  • NASA MODIS
  • Geospatial
  • Docker
ML & Systems · 2025 repo ↗ demo ↗

Security & Offensive Tooling

Protocol fuzzing, agentic automation, and defensive analysis in isolated lab environments.

AeroFuzz

Lab-only research

A contained Modbus TCP fuzzing lab for ICS/OT research — Scapy-built mutations against a simulated PLC, with a crash-detecting watchdog and reproducible failure capture.

  • Python
  • Scapy
  • Docker
  • Modbus TCP
  • SQLite
Security & Offensive Tooling · 2025 repo ↗

A single-user personal assistant agent over Telegram — LangGraph state-machine workflows powered by Gemini 2.5 Pro, with persistent memory and strict access control.

  • Python
  • LangGraph
  • Gemini 2.5 Pro
  • FastAPI
  • Telegram
Security & Offensive Tooling · 2025 repo ↗