Skip to content
Back home

Everything worth showing

Product work, data pipelines and the tools I built because I needed them. Every one links out to source you can read.

Screenshot of Early Warning System — Morocco

Data · AI

Early Warning System — Morocco

Research2026

Master's thesis project: a data pipeline and model that turns environmental signals into early risk alerts for Moroccan regions.

Built end to end in Python — ingestion and cleaning of multi-source environmental data, feature engineering, and a trained model surfaced through notebook-driven analysis and visual reporting.

  • Python
  • Big data
  • Deep Learning
  • Early warning
Screenshot of MailZap

Tooling · Web

MailZap

2025

Email marketing platform built for small businesses, with a focus on deliverability and automation.

Built with Laravel and Vue.js, MailZap provides a user-friendly interface for creating, sending, and tracking email campaigns. It includes features like automated workflows, segmentation, and analytics to help businesses reach their audience effectively.

  • PHP
  • Laravel
  • TypeScript
  • Vue.js
  • Email Marketing
Screenshot of Mail Scraper

Tooling

Mail Scraper

2024

JavaScript utility for extracting contact addresses from web pages at scale, with rate limiting built in.

Crawls a target set, extracts and de-duplicates addresses, and throttles itself so it stays a good citizen against the sites it reads.

  • JavaScript
  • Node.js
  • Automation
Screenshot of MaAssociation

Web

MaAssociation

2023

Web platform for a Moroccan association, with member management and event registration.

MaAssociation is a web platform designed for a Moroccan association, providing features for member management, event registration, and communication.

  • PHP
  • Laravel
  • Vue.js
  • Web Development

Web

GCom

2023

Commercial management platform for small businesses, built with Laravel and Vue.js.

GCom provides tools for managing sales, inventory, and customer relationships. It includes features like invoicing, product catalog management, and reporting dashboards.

  • PHP
  • Laravel
  • Vue.js
  • Tailwind CSS
  • MySQL

Data · AI

Real-Time Stock Insight

Live2025

Streaming analytics pipeline that ingests live market data with Apache Spark and turns it into continuously updated insight.

Spark Structured Streaming consumes market feeds, aggregates them over sliding windows, and writes derived metrics out for querying — the kind of pipeline that has to keep running when the data doesn't behave.

  • Python
  • Apache Spark
  • Streaming
  • Analytics

Showing 6 of 6 projects.