Abdelhaq El Amraoui
About
I'm a web and AI developer from Morocco. I build fast, accessible web products with Laravel, React, and Next.js, and I run Ostordev, an agency for web, mobile, and AI work.
Alongside that I'm doing a master's in artificial intelligenceat the Faculté des Sciences Ben M'Sik in Casablanca, where most of my time goes into deep learning, computer vision, and big data pipelines.
I like small, sharp tools that keep your data on your own machine, and I tend to build the ones I can't find. This site is where I share projects and notes along the way.
Web
- Laravel
- React
- Next.js
- TypeScript
- Tailwind CSS
- Node.js
Data
- Python
- Kafka
- Spark
- Elasticsearch
- Docker
AI
- PyTorch
- scikit-learn
- Deep learning
- Computer vision
- NLP
Projects
6 selected- Trending Topics Detection Pipeline2026A real-time pipeline that ingests the Bluesky firehose, detects hashtags and keywords that are spiking rather than just frequent, and serves the ranking to a Next.js dashboard.
- Kafka
- Spark
- HBase
- Elasticsearch
- FastAPI
- Next.js
- Malaria Cell Classification2026A two-phase deep learning pipeline for blood-cell microscopy: ResNet-50 screens a cell as healthy or infected, then EfficientNet-B0 classifies the parasite's development stage.
- PyTorch
- Transfer learning
- Computer vision
- Parallel K-Means: cuML vs scikit-learn2026A GPU-versus-CPU clustering benchmark on building locations around the 2023 Al Haouz earthquake, measuring at what dataset size GPU acceleration pays off.
- Python
- RAPIDS cuML
- scikit-learn
- Geospatial
- Product Description Generation2025My final-year project: scraping and cleaning product data, then fine-tuning and comparing BART, GPT-2, and T5 for generating product descriptions.
- Python
- Transformers
- NLP
- Web scraping
- Mac Space Switcher2026A tiny macOS menu bar app that switches Spaces with the mouse wheel, over the clock, any screen corner, or with right-click and scroll. No private APIs.
- Swift
- SwiftUI
- macOS
- Notapp2026A cross-platform desktop notes app with auto-save and dark mode that keeps every note as a plain text file on your own machine.
- Tauri
- React
- TypeScript
- Rust
Writing
2 posts- How AI and Automation Make CRMs and Business Software Pay OffMy take on integrating AI and automation into CRMs and business software: where it pays off, how I approach it, and the mistakes worth avoiding.
- 5 min read
- ~1.4k tokens
- Notes on building with LLMsA few lessons from shipping LLM features to real users.
- 1 min read
- ~130 tokens