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.

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. »

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)

Parcours professionnel
Stagiaire ingénieur logiciel, projet de fin d'études — VOID Agency
Févr. 2026 - Juil. 2026Mon 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 — Ahdigital
Juil. 2025 - Août 2025Deux 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 — OpenTecc
Févr. 2025 - Mai 2025Mes 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.

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.

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.

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.