Skip to content
View NABIHAyman's full-sized avatar
💭
delivering value.
💭
delivering value.

Block or report NABIHAyman

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
NABIHAyman/README.md

Salut, je suis Ayman NABIH 👋

Élève Ingénieur en Génie Informatique, option Intelligence Artificielle | Architecte Logiciel Junior | Full Stack

"Concevoir des solutions résilientes avec une approche DevOps moderne, en visant une dette technique minimale."

Email


🚀 Mon Profil en Bref

Élève ingénieur en option Intelligence Artificielle, je suis un développeur passionné par l'architecture logicielle, évoluant à la croisée d'un Backend robuste, de bases de données optimisées et d'interfaces réactives, et j'y intègre l'IA (RAG, agents LLM, OCR/VLM) au service de processus métier réels.

  • 🔭 Actuellement : Stagiaire Ingénieur IA & Backend : agents IA spécialisés, benchmark de modèles OCR/VLM sur données de production et service d'extraction documentaire (FastAPI) déployé sur Linux.
  • 💡 Ma spécialité : Créer des architectures résilientes (Micro-services, Pattern Strategy) et optimiser les performances sous forte charge (Caching distribué, requêtes SQL complexes).
  • 🌱 IA appliquée : Systèmes RAG, agents multi-LLM (Pydantic-AI), modèles OCR/VLM et connecteurs MCP, avec un principe : l'IA lit, le code décide.

🧠 Ma Philosophie d'Ingénierie

Clean Architecture & Scalabilité : Je ne me contente pas de faire fonctionner le code ; je m'assure qu'il soit maintenable, testable et prêt à évoluer. De la modélisation de la base de données à la livraison continue, chaque étape est pensée pour minimiser la friction technique.


💻 Stack Technique & Outils

🤖 IA & Machine Learning
Python FastAPI Pydantic-AI RAG ChromaDB SentenceTransformers Ollama Gemini MCP (FastMCP) scikit-learn XGBoost pandas NumPy TensorFlow Keras
⚙️ Backend & Architecture 🎨 Frontend ☁️ Data & DevOps
☕ Java
Java
Spring Boot
Spring Security
Spring Data JPA & Hibernate
Spring Cloud
🔷 .NET
C#
ASP.NET Core
Entity Framework Core
ASP.NET Core Identity
🐘 PHP
PHP
Symfony
Doctrine ORM
Twig
⚙️ Frontend
Vue.js
Tailwind
Vuetify
Pinia
🗄️ Databases
PostgreSQL
MongoDB
MySQL
SQL Server
Redis
☁️ Infra
Docker
GitHub Actions
SonarQube
RabbitMQ
Apache Kafka
Linux

🏆 Projets Phares

🚢 GitDock (Projet de Fin d'Année — équipe de 4, responsable backend & IA — projet académique)

Plateforme SaaS d'analyse Git multi-tenant conçue pour centraliser la productivité des équipes de développement.

  • 🏗️ Architecture : Conception d'un système isolant les données par entreprise (Multi-tenant) avec sécurisation stricte via JWT et OAuth2.
  • 🧩 Micro-services : 8+ services polyglottes (Spring Boot, Symfony, .NET, FastAPI), API Gateway, Eureka, RabbitMQ, Kafka, pattern Saga, Resilience4j.
  • 🤖 gitdock-yam : Assistant multi-agents RAG (routeur sémantique puis agents spécialisés), profils développeurs vectorisés dans ChromaDB, cascade LLM Ollama local puis Gemini.
  • 🛡️ gitdock-sentinel : Audit DevSecOps des diffs de commits en temps réel (Kafka, analyse LLM, diffusion WebSocket).

🧠 Assistant Cognitif V2 (Projet personnel)

Captures d'écran → base de connaissances Markdown et Notion via un VLM local, avec validation humaine.

  • ⚙️ Stack : Vue 3, FastAPI, Pydantic-AI ; traitement par lots asynchrone et notifications WebSocket.
  • 🔌 Notion via MCP : Chaque fiche validée est publiée dans une base Notion (titre, tags, statut, contenu Markdown) par un connecteur MCP (FastMCP) ; Docker Compose 3 services derrière un reverse proxy Nginx.

🔧 Dev-Balance (Stage - SII Services Maroc)

Solution de monitoring Git : Maintenance évolutive et refonte technique majeure pour améliorer l'expérience utilisateur et les performances.

  • 🔄 Refactoring Architectural : Migration complexe d'une relation "Many-to-One" vers "Many-to-Many" pour permettre une collaboration multi-acteurs sur un même dépôt.
  • ⚡ Performance : Déploiement d'une stratégie de caching distribué avec MongoDB pour soulager l'API des traitements de JSONs volumineux.
  • 📡 Temps Réel : Mise en place d'une architecture événementielle avec Webhooks et notifications instantanées via WebSockets.
  • 🔗 Intégration Bitbucket : Import d'un projet à partir de son lien, récupération des commits et des branches, droits des collaborateurs préservés.


Prêt à relever de nouveaux défis architecturaux. N'hésitez pas à jeter un œil à mes dépôts ci-dessous ! 👇

Pinned Loading

  1. gitdock-platform gitdock-platform Public

    Multi-tenant SaaS for Git contribution analytics: Spring Boot, ASP.NET Core, Symfony and FastAPI microservices, Vue 3, RabbitMQ, Kafka, a multi-agent RAG assistant and real-time DevSecOps audit. Ac…

    Vue

  2. Assistant_Cognitif_V2 Assistant_Cognitif_V2 Public

    Captures d'écran → base de connaissances Markdown et Notion : VLM local, validation humaine, connecteur MCP. Vue 3 · FastAPI · Pydantic-AI · Docker. Projet personnel.

    Python

  3. DemoEcommerce DemoEcommerce Public

    E-commerce web application: Symfony 7.3, PHP 8.2+, Doctrine ORM, Twig, MySQL, Docker. Academic project.

    Twig

  4. DemoTechEcommerceMVC DemoTechEcommerceMVC Public

    E-commerce web application: ASP.NET Core MVC (.NET 9), Entity Framework Core, Identity, SQL Server. Academic project.

    HTML

  5. Assistant_Cognitif Assistant_Cognitif Public

    Sovereign Cognitive Assistant : un système de gestion de connaissances personnel piloté par l'IA (Vision + LLM). Python · Gemini · Docker.

    Python 2