Rayan Toufella
Software Engineer · Backend & AI
R Rayan Toufella
Backend & AI · Agadir
Disponible pour de nouvelles opportunités

Rayan Toufella

Software Engineer — Backend & AI

Je conçois des produits numériques fiables et bien architecturés.

À propos

Un ingénieur qui aime les systèmes solides.

Rayan Toufella — Software Engineer Backend & AI
RT
Photo — Rayan Toufella

Je suis Rayan Toufella, Software Engineer, basé à Agadir, au Maroc.

Je conçois des systèmes backend fiables — API REST, bases de données relationnelles, architectures en couches — et j'intègre des modèles de langage dans des produits réels : prompts, structured outputs, validation par schéma, guardrails et validation humaine.

Ce qui guide mon travail : la rigueur d'ingénierie, des contrats de données explicites et des systèmes que l'on peut tester, déployer et faire évoluer sereinement.

  • Rigueur d'ingénierie — architecture, tests, revue de code.
  • Contrats de données explicites — JSON Schema, structured outputs.
  • Sécurité par défaut — authentication, authorization, validation.
  • Qualité & livraison — Docker, CI/CD, déploiement continu.
  • L'IA au service du produit — garde-fous et validation humaine.
Rayan Toufella
Software Engineer — Backend & AI
Agadir, Morocco

Projets sélectionnés

Trois produits complets.

Des plateformes complètes — livraison, recrutement, gestion — pensées comme de vrais systèmes : API, données, sécurité et intégrations LLM.

Feature · Plateforme de livraison

Allo Delivery

Plateforme de livraison en temps réel : frontend SPA en Vue.js, API REST Laravel, chat en temps réel via WebSocket — workflow complet du dépôt à la confirmation, rôles, tracking et assistant IA intégré.

  • Frontend SPA en Vue.js
  • API REST (Laravel) + authentification Sanctum
  • Chat en temps réel via WebSocket
  • Workflow de livraison : dépôt → attribution → tracking → confirmation
  • Gestion des rôles et autorisation (Policies)
LaravelVue.jsWebSocket SanctumMySQLDocker
API REST routes, validation, réponses JSON
WebSocket chat & mises à jour en temps réel
Vue.js frontend SPA, état réactif
MySQL schéma relationnel, transactions
Docker conteneurs dev & production
TalentMatchIA · recrutement

Présélection de candidats avec IA

Plateforme d'analyse de CV : extraction structurée des données, scoring candidat/offre, recommandations et assistant conversationnel pour préparer les entretiens.

  • Analyse de CV et extraction des données
  • Matching candidat/offre avec score
  • Assistant conversationnel et préparation d'entretien
  • Comparaison de candidats
LaravelMySQLLLM APIStructured Outputs
Voir le code
Aji L3bocafé gaming

Café Manager

Application de gestion d'un café gaming en PHP pur : architecture MVC, router maison, réservations et gestion des sessions, modélisée en UML et pilotée en Agile.

  • Architecture MVC avec router personnalisé
  • Autoload PSR-4 et gestion via Composer
  • Réservations et gestion des sessions
  • Modélisation UML + workflow Git / Jira
PHPMVCComposerMySQLUML
Voir le code

Compétences

Un socle technique solide.

Des langages au déploiement, en passant par les modèles, les bases de données et l'architecture.

Languages

01
PHP Java JavaScript C / C++ SQL HTML / CSS Bash

Backend

02
Laravel REST API Eloquent Sanctum JWT Authentication Authorization Policies Queues / Jobs

Database

03
MySQL Oracle SQL PDO MCD / MLD UML

AI / LLM

04
LLM APIs Groq Prompt Engineering Structured Outputs JSON Schema Guardrails Testing & Evaluation Human Validation

DevOps

05
Docker Docker Compose Git GitHub GitHub Actions Linux Composer CI/CD

Testing & Architecture

06
PHPUnit Unit Testing Functional Testing Postman Debugging Code Review OOP MVC Layered Architecture Design Patterns Agile / Scrum Jira
PHP
Laravel
Java
JavaScript
SQL / MySQL
Docker
Git
GitHub
Linux
Composer
PHPUnit
Postman
Groq
JSON Schema
UML
CI/CD
Une colonne vertébrale technique cohérente : chaque projet applique ce socle — API, sécurité, tests, conteneurs et intégration IA, sans dépendance à React ou Vue.

Software Engineering

Understand Model Build Secure Test Ship

Un workflow d'ingénierie complet, du besoin au déploiement. Sélectionnez chaque étape pour explorer la méthode.

Understand — comprendre le besoin réel

Objectifs métier, contraintes, flux utilisateurs et périmètre fonctionnel avant d'écrire la moindre ligne de code.

BesoinsContraintesFlux utilisateurs

Model — modéliser le domaine

MCD / MLD pour les données, diagrammes UML pour les comportements, architecture en couches pour le code.

MCD / MLDUMLArchitecture en couches

Build — construire le système

API REST, Eloquent, validation, jobs et queues — un code lisible, testable et évolutif.

LaravelEloquentREST APIQueues / Jobs

Secure — protéger chaque route

Authentication avec Sanctum, authorization avec les Policies, validation stricte des entrées.

SanctumPoliciesValidation

Test — prouver que ça marche

PHPUnit, tests unitaires et fonctionnels, scénarios API avec Postman, revue de code systématique.

PHPUnitFunctional TestingPostmanCode Review

Ship — livrer sans friction

Conteneurisation Docker, pipeline CI/CD avec GitHub Actions, déploiement reproductible et mesuré.

DockerCI/CDGitHub Actions

AI Engineering

Des intégrations LLM fiables, pas des démos.

De l'entrée utilisateur à l'application : un pipeline contraint, validé et supervisé par un humain.

01

User Input

Question, fichier ou commande de l'utilisateur.

02

Laravel Backend

Validation, contexte et orchestration côté serveur.

03

Prompt + Context

Prompt construit avec le contexte métier et système.

04

LLM API

Appel au modèle — par ex. Groq ou toute API LLM.

05

Structured Output

Réponse contrainte par un schéma strict.

06

JSON Schema Validation

Validation de la réponse contre le JSON Schema.

07

Guardrails

Filtres : cohérence, sécurité, règles métier.

08

Human Validation

Décision humaine sur les cas sensibles.

09

Application

Donnée vérifiée et persistée dans le produit.

01 · Contrat

Structured Outputs

Le modèle ne répond jamais librement : il retourne une structure connue, typée et exploitable par le backend.

02 · Sécurité

Guardrails

Filtres de cohérence, règles métier et contraintes de sécurité appliqués entre le modèle et l'application.

03 · Confiance

Human Validation

Les actions sensibles restent validées par un humain — l'IA assiste, elle ne décide pas seule.

Formation

Parcours académique.

En cours

Licence Excellence — Ingénierie Logicielle

Faculté des Sciences · Université Ibn Zohr — Agadir

Mars 2026 — Août 2026

Simplon Maghreb × JobInTech

Technopark, Agadir

Formation spécialisée en développement backend avec PHP et Laravel, enrichie par l'intégration de l'intelligence artificielle dans les applications web.

2024 — 2025

DEUG Génie Logiciel

Faculté des Sciences · Université Ibn Zohr — Agadir

Formation universitaire orientée vers le génie logiciel et le développement informatique.

2022 — 2023

Baccalauréat — Sciences Mathématiques

Lycée Mohammed Edarfoufi

Soft Skills

Autant de rigueur que de communication.

01

Rigueur & sens du détail

Code testé, revu et documenté — zéro raccourci sur la qualité.

02

Analyse & modélisation

Je traduis un besoin en architecture : UML, MCD/MLD, contrats.

03

Communication technique

Je documente, explique et présente des choix techniques clairs.

04

Collaboration Agile

Workflow Scrum, Jira, git, revues de code et travail en équipe.

05

Autonomie & apprentissage

Veille continue sur l'écosystème PHP, l'API design et l'IA générative.

06

Organisation & delivery

Des cycles courts, des livrables déployables en continu.

GitHub

Le code derrière ces projets est public.

API REST, workflows, structured outputs et intégrations IA — tout est sur mon dépôt, prêt à être lu et reviewé.

Contact

Travaillons ensemble.

Recruteurs, équipes, fondateurs : parlons ingénierie logicielle et produits. Le plus simple — LinkedIn ou GitHub.

Statut● Disponible
LocalisationAgadir, Maroc