Aller au contenu
Yassine Selmi

Bonjour, je suis

Yassine Selmi

Ingénieur Full-Stack & Mobile Senior

React / Next / Angular / Node / Nest / Docker , Kubernetes / Intégration IA & Agents

Je conçois des applications web et mobiles en production, et j'intègre des fonctionnalités d'IA dans des produits réels.

À propos

Ingénieur Fullstack Senior avec plus de 6 ans d'expérience dans la conception d'applications web et mobiles en production, et une expérience concrète du déploiement de fonctionnalités IA dans des produits réels - agents LLM, serveurs Model Context Protocol (MCP) intégrés avec Claude, assistants vocaux, et automatisation de documents par OCR piloté par l'IA.

Forte autonomie sur l'ensemble de la chaîne technique : frontends React/Next.js, backends Node/Express/NestJS, applications mobiles React Native, avec une expérience DevOps en production (Docker, Kubernetes, CI/CD).

Français et anglais courants, arabe langue maternelle.

Projets

  • Muhtawa AI (Content AI)

    Plateforme de création de contenu pour réseaux sociaux, propulsée par l'IA

    • Développement d'une plateforme propulsée par l'IA aidant les créateurs de contenu à planifier et générer du contenu pour LinkedIn, YouTube et les Shorts/Reels.
    • Développement du frontend avec React/Next.js et du backend avec PostgreSQL, avec un moteur IA/LLM intégré pour la génération de contenu ; accessible à l'adresse https://muhtawaai.pro.
    • React
    • Next.js
    • PostgreSQL
    • AI/LLM
  • Savvy AI

    Plateforme de gestion financière personnelle propulsée par l'IA

    • Développement d'une plateforme propulsée par l'IA pour suivre les revenus et dépenses et anticiper la situation financière future, avec un assistant IA/LLM intégré pour des recommandations financières.
    • Développement du frontend avec React/Next.js et du backend avec PostgreSQL ; accessible à l'adresse https://savvyai.pro.
    • React
    • Next.js
    • PostgreSQL
    • AI/LLM
  • Lift & Learn AI

    Application propulsée par l'IA d'apprentissage de la musculation et de génération de plans d'entraînement

    • Développement d'une application web enseignant aux utilisateurs les fondamentaux de l'anatomie et de la nutrition en musculation, puis utilisant l'IA pour générer et adapter en continu des plans d'entraînement personnalisés.
    • Développé avec React/Next.js, Prisma et PostgreSQL ; accessible à l'adresse https://liftlearnai.pro.
    • React
    • Next.js
    • Prisma
    • PostgreSQL
    • AI
  • Zaplet

    Plateforme de caisse (POS) intelligente et intranet pour commerçants de restauration

    • Conception et développement d'un système de caisse (POS) intelligent et d'un intranet interne pour les commerçants de la restauration, incluant un espace public accessible aux clients pour découvrir et interagir avec l'enseigne.
    • Développement du frontend web avec React et Tailwind, et d'une application mobile compagnon avec React Native pour la gestion en mobilité.
    • Mise en place d'une communication en temps réel au sein de l'intranet, en interne entre collaborateurs et en externe avec les clients, via WebSockets pour des mises à jour instantanées.
    • Intégration de notifications push pour tenir clients et collaborateurs informés en temps réel.
    • Mise en place de la connexion et de l'inscription via Google (OAuth2) pour une authentification rapide et sécurisée.
    • Développement de l'API backend avec NestJS et PostgreSQL ; l'application a été conteneurisée et déployée avec Docker, accessible à l'adresse https://zaplet.pro.
    • React
    • Tailwind CSS
    • React Native
    • WebSockets
    • OAuth2
    • NestJS
    • PostgreSQL
    • Docker

Expérience professionnelle

  1. Ingénieur IA et Mobile Senior

    SMARTECH EAM Experts

    –

    • Conception et intégration d'agents IA basés sur des LLM dans une application B2B de gestion d'actifs d'entreprise développée avec React Native et Expo, au cœur des principaux workflows utilisateurs, avec interaction vocale mains libres.
    • Développement et déploiement de serveurs Model Context Protocol (MCP) intégrés avec Claude, donnant à l'agent IA un accès sécurisé et structuré à des outils externes et aux workflows métier - expérience concrète et précoce de l'infrastructure IA agentique.
    • Développement d'API backend en Python et déploiement sur Maximo (plateforme EAM d'IBM), étendant les fonctionnalités de gestion d'actifs pour des clients B2B.
    • Refonte d'une base de code legacy vers une architecture modulaire et redesign de l'UX/UI, améliorant la maintenabilité et la satisfaction utilisateur.
    • Réduction de la taille de l'application et optimisation de la configuration de build, améliorant les temps de chargement et la vitesse de déploiement.
    • Mise en place d'un pipeline CI/CD (GitHub Actions) et d'un traçage de bout en bout des appels API, améliorant la fiabilité des déploiements et l'observabilité.
    • Développement de fonctionnalités AR de scan d'actifs en temps réel pour les opérations terrain ; optimisation de l'algorithme de validation principal de O(n×p) à O(1) pour des jeux de données à grande échelle.
    • Encadrement de stagiaires, avec accompagnement technique tout au long de leur projet de fin d'études.
    • LLM agents
    • Model Context Protocol
    • Claude
    • React Native
    • Expo
    • Python
    • Maximo
    • CI/CD
    • GitHub Actions
    • AR
  2. Ingénieur Fullstack JavaScript & Mobile Senior

    Unfrauded

    –

    • Pilotage d'une refonte UX/UI en traduisant des maquettes Figma en composants de production avec NativeWind (Tailwind CSS pour React Native), améliorant la cohérence visuelle et l'expérience utilisateur globale.
    • Intégration d'un OCR piloté par IA pour détecter et extraire automatiquement le contenu de documents, et de fonctionnalités AR pour évaluer les dommages sur véhicules après accident, pour des clients du secteur de l'assurance.
    • Développement de frontends React responsives et d'applications mobiles multiplateformes React Native pour des workflows d'assurance.
    • Conception et développement d'API RESTful et de services backend avec Node.js et Express, connectant les clients mobiles aux systèmes serveur.
    • React
    • React Native
    • NativeWind
    • Tailwind CSS
    • Figma
    • OCR
    • AR
    • Node.js
    • Express
  3. Ingénieur Fullstack JavaScript & Mobile Senior

    Coral-io

    –

    • Développement d'applications mobiles multiplateformes (Expo / React Native) pour photographes, incluant capture photo et scan de QR codes.
    • Développement d'API backend avec Node.js/Express et mise en place de tests automatisés pour garantir la performance et la stabilité sur différents appareils.
    • Expo
    • React Native
    • Node.js
    • Express
  4. Ingénieur Fullstack Angular/.NET & Tests Automatisés

    Edligo

    –

    • Développement de fonctionnalités UI responsives pour une plateforme d'analyse de talents, avec Angular, TypeScript et des services backend .NET.
    • Mise en place d'une couverture de tests automatisés avec Selenium et d'un reporting de tests structuré.
    • Angular
    • TypeScript
    • .NET
    • Selenium
  5. Ingénieur Fullstack JavaScript & DevOps

    ATS-Digital Dev

    –

    • Développement de frontends React et d'API Node.js/Express pour Insideboard, une plateforme de gestion du changement.
    • Contribution à une architecture microservices sur Kubernetes/AWS, avec des services adossés à MongoDB et des pipelines CI/CD.
    • Mise en place d'une communication gRPC entre microservices pour des appels synchrones rapides et fiables.
    • Introduction de la messagerie Kafka pour les opérations asynchrones entre microservices, découplant les services et améliorant la résilience et la scalabilité du système.
    • Mise en place d'un monitoring Prometheus/Grafana et de métriques personnalisées ; couverture des services par des tests unitaires et d'intégration Jest/Mocha.
    • React
    • Node.js
    • Express
    • Kubernetes
    • AWS
    • MongoDB
    • CI/CD
    • gRPC
    • Kafka
    • Prometheus
    • Grafana
    • Jest
    • Mocha

Expérience antérieure (stages)

  • –

    Stage de fin d'études Fullstack React/Symfony

    ATS-Digital Dev

    Module RH d'Insideboard, une grande plateforme SaaS, optimisation de la recherche avec Elasticsearch.

    • React
    • Symfony
    • Elasticsearch
  • –

    Stage Fullstack JavaScript

    Factory 619

    Application de dashboard avec React, Node.js/Express, Firebase.

    • React
    • Node.js
    • Express
    • Firebase
  • –

    Stage développeur de jeux Unity

    Robox Agency

    Jeu PC utilisant Leap Motion, .NET & C#.

    • Unity
    • Leap Motion
    • .NET
    • C#

Compétences clés

  • IA & Intégration LLM

    • Agents LLM
    • Model Context Protocol (MCP)
    • Intégration API Claude
    • Assistants vocaux
    • OCR / automatisation documentaire par IA
  • Frontend

    • React
    • Next.js
    • TypeScript
    • JavaScript
    • Tailwind CSS
    • HTML5/CSS3
  • Backend

    • Node.js
    • Express
    • NestJS
    • FastAPI
    • Python
  • Mobile

    • React Native
    • Expo
    • intégrations Réalité Augmentée (AR)
  • Bases de données

    • PostgreSQL
    • MongoDB
    • MySQL
  • Cloud & DevOps

    • AWS
    • GCP
    • Docker
    • Kubernetes
    • CI/CD (GitHub Actions)
    • Prometheus
    • Grafana
  • Tests

    • Jest
    • Mocha
    • Chai
    • Selenium (tests automatisés)
  • Langues

    • Français (courant)
    • Anglais (professionnel)
    • Arabe (langue maternelle)

Formation

  • 2017 – 2020

    Ingénierie Logicielle

    ENSIT

  • 2015 – 2017

    Classes Préparatoires aux Études d'Ingénieur

    IPEIM

Contact

Un projet, une opportunité ou une question ? Écrivez-moi.

Envoyer un e-mail

yselmi.engineer@gmail.com