Ingénieur logiciel · Diplômé de l'ENSA Agadir

Yahya El Omari

Qui je suis

Je suis ingénieur en informatique, diplômé de l'ENSA Agadir avec mention. Né à Los Angeles et élevé au Maroc, je détiens la double nationalité américaine et marocaine, donc aucun visa de travail n'est nécessaire pour un poste dans l'un ou l'autre pays. Ce que je fais concrètement : je prends un besoin encore flou et j'en fais un système qui tourne en production, pas un schéma d'architecture.

Yahya El Omari

Ma philosophie

Je crois que « les langages de programmation sont des outils pour rendre la vie plus simple et plus agréable ». Je ne cours pas après les tendances : je choisis l'outil juste pour chaque problème, afin de produire un impact réel.

« Les outils changent chaque année. Pas le jugement qui permet de choisir le bon. »

Ma philosophie

Mon expertise technique

J'ai une expérience complète sur l'ensemble de la stack. Côté back-end, je suis spécialisé en Spring Boot et Java pour des APIs robustes. Côté front-end, je travaille intensément avec Next.js et React pour créer des interfaces dynamiques.

Stack principale

  • Back-end : Java, Spring Boot, Jakarta EE, REST APIs, JSON:API, JWT, Drupal 10, PHP
  • Front-end : Next.js, React, Angular, TypeScript, JavaScript, HTML, CSS, Material UI
  • Données et messagerie : MySQL, PostgreSQL, OracleDB, Redis, Apache Kafka, RabbitMQ

DevOps, qualité et IA

  • DevOps : Docker, Git, GitLab CI/CD, GitHub, Nginx, Linux, AWS
  • Tests et qualité : Playwright, JUnit, Mockito, SonarQube
  • IA et automatisation : n8n, Supabase
  • Architecture : UML, ERP (Odoo)
Mon expertise technique

Parcours professionnel

Stagiaire ingénieur logiciel, projet de fin d'études — VOID Agency

Févr. 2026 - Juil. 2026

Mon projet de fin d'études, sur six mois, a porté sur la refonte du portail web international d'Atos, au sein de l'équipe agile de huit personnes de VOID Agency. La plateforme dessert 20 régions en 9 langues et est éditée simultanément par plus de 300 webmasters.

🏗️ Architecture découplée

Un back-end Drupal 10 headless, isolé sur un réseau privé, qui alimente un front-end Next.js via JSON:API, avec cache Redis et régénération statique incrémentale.

📰 Moteur éditorial

Trois des sept modules de contenu du portail développés de bout en bout — Case Studies, Research Reports, Events & Webinars — ainsi qu'un audit des quatre modules de mes coéquipiers, corrigeant le filtrage régional et des écarts WCAG 2.1.

🧰 Contributions au framework

Trois correctifs intégrés à Vactory, le framework partagé de l'agence : un sélecteur d'articles refondu, un bug d'union de tableaux PHP qui cassait la persistance des formulaires, et un plugin de localisation des dates côté serveur.

📈 Performance

Des pages livrées à 91 en performance, 94 en accessibilité et 92 en bonnes pratiques sur Lighthouse, avec un TTFB de 179 ms pour un budget de 800 ms.

Stagiaire ingénieur logiciel, projet de fin d'études — VOID Agency

Stagiaire ingénieur logiciel — Ahdigital

Juil. 2025 - Août 2025

Deux mois chez Ahdigital, passés à automatiser le travail que personne ne veut faire à la main : une boîte mail qui rédige ses propres réponses, un outil de veille concurrentielle qui indique la marche à suivre plutôt que le simple fait qu'il s'est passé quelque chose, un système de gestion de stock livré en une semaine, et un pipeline vidéo qui transforme un script en montage fini. Construit principalement avec n8n, avec Supabase derrière.

📧 Agent e-mail IA

Un agent intelligent développé avec n8n qui filtre le spam, rédige des réponses contextuelles et orchestre une boucle de validation via Telegram.

📦 Gestion de stock

En équipe de quatre, conception et livraison d'un système complet de gestion des stocks en une semaine seulement.

🕵️ Veille concurrentielle

Contribution à un outil qui surveille les concurrents d'une entreprise et l'alerte dès que l'un d'eux publie. Il analyse ce post au regard de tout l'historique du compte, puis recommande le geste à faire, pas seulement la métrique à regarder.

🎬 Usine à contenu

L'autre moitié du Watcher. Un concurrent annonce quelque chose, et une version plus forte de son post est rédigée et produite automatiquement, prête à valider avant même que vous ayez fini de lire l'alerte.

Stagiaire ingénieur logiciel — Ahdigital

Stagiaire ingénieur logiciel — OpenTecc

Févr. 2025 - Mai 2025

Mes fondations professionnelles se sont construites chez OpenTecc, où j'ai pris en charge Amanti, une plateforme logistique pair-à-pair conçue pour résoudre le problème du « dernier kilomètre ».

🚨 Le problème

  • Taux d'échec élevé des livraisons à domicile
  • Tournées inefficaces, temps et carburant gaspillés
  • Clients absents en journée
  • Processus de retour complexes

💡 Notre solution

  • Retrait flexible dans des points relais de proximité
  • Optimisation des tournées via des points multiples
  • Trafic supplémentaire pour les commerces locaux
  • Retours simplifiés et moins de stress

Mise en œuvre technique :

  • Back-end : Spring Boot avec l'API Stripe pour les paiements et les notifications e-mail automatisées.
  • Front-end : Next.js et Material UI pour un tableau de bord d'administration complet.
  • Intégration : Plugin Shopify sur mesure basé sur Remix pour la communication avec les boutiques.
  • Conception : Architecture système et flux métier entièrement modélisés en UML.
Stagiaire ingénieur logiciel — OpenTecc

Engagement associatif

Mon rôle de trésorier et de responsable d'équipe au club APPS a été déterminant. C'est là que j'ai découvert ma passion pour la transmission et l'animation de communauté.

Ateliers et enseignement

Co-conception et animation d'une série d'ateliers Git/GitHub pour les étudiants de première année, du versioning aux pipelines CI/CD.

Événements et concours

Organisation de la Microsoft Community Conference et direction des concours « Let's Code », mettant en relation experts et étudiants.

Engagement associatif

Ce qui me motive vraiment

Un schéma qui revient dans tout ce que je fais : identifier le vrai problème, pas celui que tout le monde suppose, puis aller le résoudre au lieu de se contenter de le nommer. C'est le projet de rénovation d'école, ce sont les trois bugs corrigés dans le framework partagé d'Atos plutôt que signalés en ticket, et c'est le rattrapage que j'ai volontairement laissé échouer pour obtenir un autre résultat.

Ce qui me motive vraiment

Curieux de voir ce que j'ai construit ?

Découvrez mes projets techniques, des portails d'entreprise aux systèmes back-end et aux workflows d'automatisation par IA.