~/projects

What I've built.

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

Flagship
wasel.ts
ML × SecurityOpen source

wasel

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

Next.jsTypeScriptVercel AI SDKSupabase

01
ML & Systems

Things I built because they should exist.

All on GitHub ↗
tensorgrad.py
ML & SystemsMy strongest piece

tensorgrad

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.

PythonNumPyCuPyPyTorch

toronto-bikeshare-ml.py
ML & Systems

toronto-bikeshare-ml

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

PyTorchPythonFastAPIReact

rainy-days.py
ML & Systems1st Runner-Up · NASA Space Apps

Rainy Days

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

Pythonscikit-learnNASA MODISGeospatial

mri-cnn.py
ML & SystemsApplied deep learning

MRI Tumor CNN

A PyTorch convolutional neural network for binary classification of brain tumors from MRI scans, built as an applied deep-learning study after Google DevFest 2025.

PythonPyTorchCNNJupyter

astra.py
ML & Systems

Astra

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

PythonLangGraphGemini 2.5 ProFastAPI

switching tracks
02
Security & Tooling

Offensive work,
in the open.

Protocol fuzzing and hands-on security research, built and run in isolated lab environments.

Security2025

AeroFuzz

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.

PythonScapyDockerModbus TCP
All security work is lab-only & responsibly handled
Collaborate

Open to new
projects.

Internships, collaborations, or an interesting problem in security or machine learning. Feel free to reach out.