Backend & AI engineer from Algeria. Since 2022 I've been building DiData, a Swiss life-science platform (LIMS, EDC, biobanking), remotely.
I work mostly in PHP/Laravel, and I'd rather go deep on software architecture and core technologies than chase frameworks. I learned my craft before LLMs were a thing; now I build AI agents.
- DiBrain, DiData's AI assistant. I lead its backend architecture: a hierarchical multi-agent system on the Laravel AI SDK, where a main agent delegates to 9 specialized agents. It has RAG, long-term memory, permission-checked write access, and runs on Anthropic, OpenAI, Gemini or self-hosted Ollama models.
| Project | What it does |
|---|---|
| xssless | Cleans rich text from XSS threats, following OWASP recommendations. Featured on Laravel News. |
| RowBloom | Renders tabular data into templates and generates PDFs, with pluggable data loaders, template interpolators and PDF renderers. |
| rm-q | Queues file deletions inside a database transaction, so they roll back with it (Laravel). |
| laravel-algerian-education-system ยท laravel-algerian-provinces | Laravel packages for the Algerian market. |
| glpi-docker | GLPI on Docker, with automated setup, plugins and backup/restore. |
More: ctrl-p (HTML to PDF through the browser), localization libraries (php-json-tongue, laravel-json-tongue, jigsaw-localization), Eazy IP (network calculations PWA), php-pong (Pong in pure OpenGL, from PHP), and the IoT backend I built as CTO of a startup (safitech-dz).
Also: SQL Server, Qdrant, MCP, Pest, PHPStan.
I answer Laravel and PHP questions on Stack Overflow (2.3k reputation) and sometimes write on dev.to.