[téléphone]
[nom] · [téléphone]
[e-mail]
Software Engineer
Github · Linkedin
Ingénieur d’État en génie informatique diplômé de l’ENSA d’Agadir, je possède une solide expérience dans le développement d’applications ainsi compétences en gestion de bases de données relationnelles, en implémentation de la logique métier côté serveur et en intégration d’applications dans des environnements modernes. J’ai travaillé avec des outils DevOps et les pipelines CI/CD, ainsi qu’avec des environnements cloud (AWS) pour le déploiement d’applications scalables.
J’assure l’analyse des besoins, la conception technique, le développement des user stories. Je souhaite rejoindre une structure dynamique afin de renforcer mon expertise en ingénierie logicielle, DevOps et intégration de l’IA.
Experiences
Ingénieur Backend · Naoris Protocol US · Jan. 2026 – Aujourd’hui
Équipe Multi-Hop VPN Platform · Casablanca, Morocco
- Conception d’API REST avec Node.js (v24 LTS, TypeScript, ESM) / Express pour une plateforme multi-tenant, intégration d’un backend Rust (NDA).
- Mise en œuvre de l’authentification OAuth 2.0 (SSO Google/Facebook), validation JWT et rate limiting pour les clients web, mobile et desktop. OIDC et SAML pour l’offre Enterprise avec JIT et SCIM.
- Déploiement et exploitation de services Node.js sur AWS EC2 : provisionnement, sécurisation et supervision.
- Gestion des données relationnelles sur AWS RDS : schémas, connection pooling, migrations et optimisation des performances.
- Contribution à l’évolution vers une architecture microservices à domaines isolés, améliorant la scalabilité et réduisant le couplage inter-services.
- Conception de systèmes d’autorisation RBAC et policy-driven pour les fonctionnalités Enterprise.
- Travail en équipes Scrum : sprint planning, estimation et livraison cross-fonctionnelle.
Ingénieur Logiciel IA Junior · Renovely AI · Jan 2025 – Dec 2025
Équipe R&D · Casablanca, Morocco
- Conception d’une architecture d’agents IA avec LangChain, LangGraph et OpenAI Assistant.
- Génération d’images personnalisées selon les besoins clients avec Stable Diffusion et GPT-Image.
- Mise en œuvre de LangGraph pour l’orchestration, la scalabilité et la persistance du contexte
- Mise en œuvre d’un système RAG avec Qdrant et PostgreSQL pour la gestion des données et connaissances.
- Intégration de LangSmith pour l’observabilité, l’évaluation et la création de données pour le fine-tuning
Stage · SOREMED – Drug Distribution Company · Oct. 2021 – Oct 2022
Équipe Technique · Agadir, Morocco
- Développement d’une application JavaFX et d’une application mobile Android pour le suivi des mouvements de médicaments.
- Mise en œuvre d’un backend Spring Boot basé sur le pattern CQRS.
- Tests et couverture de code (100 %) et analyse de la qualité logicielle avec SonarQube.
- Réalisation de tests fonctionnels (Appium, Selenium) et non fonctionnels (JMeter).
- Mise en place de processus CI/CD avec Jenkins.
Stage · PCA – Payment Center for Africa – BCP Bank · Jun 2023 – Sep 2023
Équipe Innovation · Casablanca, Morocco
- Conception d’un système automatisé de réponse aux avis de l’application Banque Populaire avec OpenAI API, Python et React.js, selon une méthodologie Agile (4 sprints).
- Intégration du web scraping et de Google Play API, avec stockage dans PostgreSQL.
- Utilisation de Keycloak pour l’authentification OAuth2 et collaboration avec des équipes pluridisciplinaires.
Technologies
- Backend : Java EE (Jakarta EE), Spring Boot (Web, Data JPA, AOP, Batch, Cloud, Security, Kafka, Vault), Maven, REST, GraphQL, SOAP, gRPC, RPC, WebSockets, SSE, FastAPI, Flask, ASP.NET (Web API, MVC), .NET, LINQ, SSM
- Concurrency: Multi-threading, async programming, Project Loom (JDK 21).
- Frontend: ReactJS (Hooks, Redux), Yarn, Babel, Angular.
- Mobile : React Native (iOS/Android), Kotlin (Android).
- Other: WinForms, WPF, messaging systems, cloud-ready microservices, relational & graph-based data modeling.
- AI: OpenAI API, MCP (Host, Client, Server) , Finetuning, LangGraph&Chain , RAG, Qdrant, LangSmith, Spring AI, LLM, ML, NLP, Generative AI, Deep Learning, Neural Networks (CNN, RNN, …)
- DevOps : AWS services (EC2, EKS/ECS, RDS…), Cloud Computing, Cloud DB, Docker, Kubernetes, Jenkin, GitLab CI/CD pipeline, Blue/Green or Canary deploy, Prometheus, Loki, Zipkin, Grafana, Terraform, Kubernetes
- Blockchain & Cryptography: Rust, cryptographic primitives (RSA, AES, SHA-256, ECDSA, …),TLS/SSL Understanding of blockchain models (transactions, signatures, UTXO/account-based systems)
Projets
Système de gestion des dossiers d’assurance avec Spring Batch
Développement d’une solution de gestion des remboursements d’une mutuelle basée sur les normes CNOPS 2014, avec observabilité, RBAC et gestion des secrets (Keycloak, Vault).
ADK-Native MCP Host (Gemini & Ollama)
Développement d’un MCP Host CLI avec Google ADK pour orchestrer plusieurs LLM (Gemini & Ollama), avec chargement dynamique des outils et workflows d’approbation interactifs.
Spring Cloud Microservices
Développement d’une architecture microservices avec Spring Cloud (Eureka, Config Server, Gateway), load balancing round-robin et préparation à l’autoscaling sur ECS / OpenShift.
Education
CPGE – Classes Préparatoires aux Grandes Écoles à Prince Moulay El Hassan · Ouarzazate. Maroc · Sep 2020 – Jul 2022
ENSA – École Nationale Des Sciences Appliquées. · Agadir. Morocco · Sep 2022 – Jul 2025
Langages
French: Professional · Arabic: Native · English: Professional (C1)
Certification
- Oracle OCI – 2025 Certified AI Foundations Associate
- Oracle OCI – 2025 Generative AI Professional
- Oracle OCI – DevOps Professional
- HackerRank – Problem Solving
- EF SET English Certificate (C1)