depuis la création du compte
Confiez votre projet à youssef
Faites appel à l'expertise d’youssef pour faire avancer votre projet, ou découvrez d'autres freelances pour trouver celui qui correspondra parfaitement à vos besoins.
Je suis CTO et Architecte Full-Stack avec plus de 20 ans d'expérience dans la conception et la livraison de produits logiciels complets et performants. Mon rôle ? Faire le pont entre votre stratégie métier et l'exécution technique pour construire des applications robustes, taillées pour répondre à vos objectifs.
Au lieu de jongler avec plusieurs freelances, vous bénéficiez d'un expert unique capable d'architecturer et de développer l'intégralité de votre produit — de l'infrastructure Cloud jusqu'à l'interface utilisateur, en passant par l'intégration d'Intelligences Artificielles avancées.
🚀 Mes Domaines d'Expertise :
Développement Web & Mobile : Création d'applications de bout en bout avec les stacks les plus modernes (React/Next js, NestJs, Python, Flutter, Kotlin, Swift ...)
Architecture Logicielle : Conception de systèmes hautement scalables (Microservices, Domain-Driven Design), stratégie d'API et flux de données événementiels (Apache Kafka, Redis ..).
Infrastructure Cloud : Déploiements robustes et de niveau "production" sur AWS, Azure et GCP via Kubernetes.
IA Appliquée : Intégration sur-mesure de fonctionnalités intelligentes, de modèles de langage (LLMs) et d'architectures RAG/GraphRAG au cœur de vos applications.
💡 Pourquoi travailler avec moi ?
Je ne me contente pas d'écrire des lignes de code ; je construis des produits pérennes. Je garantis une Clean Architecture, une intégrité transactionnelle absolue et des résultats mesurables. Avec moi, vous bénéficiez de la vision stratégique d'un dirigeant tech (CTO) combinée à l'exécution chirurgicale d'un Lead Developer.
Transformons votre vision en un produit concret, prêt pour la production.
Tahut KMS - Plateforme d'Intelligence Artificielle d'Entreprise (Vector RAG & GraphRAG)
📝 Description du projet
Tahut KMS est un système de gestion des connaissances (KMS) B2B ultra-sécurisé, conçu comme une "couche d'intelligence unifiée" pour les environnements hautement réglementés (secteurs bancaire, légal, et institutionnel).
Le système résout le problème de la fragmentation des connaissances en transformant des milliers de documents passifs et complexes (PDF scannés, contrats, normes de conformité) en un assistant IA conversationnel dynamique. Sa grande force réside dans sa capacité à fournir des réponses d'une précision chirurgicale avec des preuves vérifiables instantanément, le tout dans un environnement "Air-Gapped" (100% déployé sur site, sans aucune fuite de données vers le cloud public).
Bien que l'architecture sous-jacente soit extrêmement complexe (orchestration de modèles IA locaux, bases de données vectorielles et graphes), l'expérience utilisateur (UX) a été conçue pour être aussi simple, fluide et minimaliste que les meilleurs standards du marché (design system inspiré de Linear).
🚀 Fonctionnalités Principales
- Moteur de Recherche Hybride "Tri-Tier" : Combinaison de trois technologies de recherche pour une précision absolue : Recherche classique (Wiki), Recherche Sémantique (Vector RAG) et Recherche Réseaux de Neurones (GraphRAG) pour cartographier les relations complexes entre les concepts.
- "Surgical Snap" (Citations Haute Fidélité) : Chaque affirmation générée par l'IA est sourcée. Un clic sur une citation redirige l'utilisateur et surligne instantanément (en moins de 200ms) le paragraphe exact dans le document source (visionneuse PDF intégrée).
- Couche d'Agents Cognitifs Spécialisés : Création d'agents IA sur-mesure par département, avec configuration avancée de leur "Persona", de leur stratégie de raisonnement (Chain of Thought, ReAct) et de leur mémoire contextuelle.
- Sécurité et Conformité "Banking-Grade" :
- Filtre PII automatisé : Anonymisation des données sensibles (noms, IBAN, cartes de crédit) avant tout traitement IA.
- Gestion des accès granulaires (RBAC) par "Pyramides de connaissances".
- Fédération d'identité (SSO) agnostique : Support natif OIDC, SAML 2.0 et LDAP/Active Directory.
- Authentification forte (WebAuthn / Biométrie locale) et piste d'audit immuable streamée via Kafka.
- Traitement Documentaire Multi-Modal (Docling & OCR) : Pipeline d'ingestion asynchrone capable d'analyser des documents complexes, d'extraire des tableaux et de réaliser une reconnaissance optique de caractères (OCR) multilingue (Français, Anglais, Arabe) directement sur le serveur.
- Espace de Travail "Command Center" : Interface utilisateur très haute densité de type IDE avec panneaux redimensionnables, palette de commandes (CMD+K), et visualisation 3D immersive des clusters sémantiques et graphes de connaissances.
🛠️ Technologies & Stack Technique
Frontend (Interface & UX) :
- Framework : Next.js 16 (App Router), React 19
- Styling & UI : Tailwind CSS v4, conception Dark-Mode native (architecture de design sans ombres portées, orientée opacité), intégration de polices spécialisées (Inter Variable).
- State Management & Temps Réel : Zustand (persistance d'état), Server-Sent Events (SSE) pour le streaming des tokens IA et la progression des tâches.
- Visualisation avancée : React-PDF (avec workers Web), 3D Force Graph.
Backend (Core & API) :
- Framework : Python 3.10+, FastAPI (Architecture RESTful asynchrone)
- Architecture Distribuée : Workers asynchrones via Redis Queue (RQ) pour séparer les charges lourdes (IA, OCR) du serveur API principal, Redis Pub/Sub.
- Authentification & Sécurité : JWT (HTTP-only cookies), Passkeys (WebAuthn API).
IA & Data Engineering (Intelligence Layer) :
- Moteurs RAG : Kotaemon (Base engine), LightRAG (GraphRAG).
- Modèles d'Intelligence : Ollama (LLMs locaux), Modèles Cross-Encoder locaux pour le reranking.
- Traitement de données : IBM Docling (Parsing multi-modal), Unstructured, spaCy (Anonymisation PII NER).
Bases de données & Infrastructure :
- Vector & Search DB : OpenSearch (k-NN & Textual search).
- Graph DB : Neo4j (avec plugin DozerDB).
- Relational DB : PostgreSQL (incluant l'extension pgvector).
- Streaming & Cache : Apache Kafka (Audit Logging), Redis.
Déploiement : Docker Compose (Optimisé pour des déploiements "On-Premise" air-gapped sur serveurs Ubuntu/Linux).
WeWorkBetter - Plateforme d'Expérience Employé Inclusive (Frontline Workforce & Communication Unifiée)
WeWorkBetter est une application SaaS Mobile first dédiée à l'expérience employé. Elle agit comme un hub mobile unique connectant tous les profils de collaborateurs — bureautiques, ouvriers, vendeurs ou logisticiens. Elle centralise la communication corporate, les feedbacks anonymes, les programmes de reconnaissance et l'accès aux ressources RH, tout en garantissant un haut niveau de sécurité (RGPD, SOC2) et une scalabilité Enterprise.
🚀 Solutions apportées (Fonctionnalités développées / intégrées) :
La solution se distingue d'un simple chat d'entreprise en proposant une suite de modules intégrés :
🔹 Pulse (Le pouls de l'entreprise) :
Permet de lancer des sondages anonymes ou identifiés en temps réel pour recueillir le feedback des employés (mesure du stress, satisfaction, besoins terrain).
Aide les managers à prendre des décisions basées sur des données.
🔹 Engagement (Fidélisation & Reconnaissance) :
Système de reconnaissance entre pairs (cadeaux, points, badges).
Programme d'engagement personnalisé pour réduire le turnover, notamment dans les secteurs à fort turn-over (Retail, Industrie).
🔹 Community (Lien social interne) :
Fil d'actualité corporatif unifié pour les annonces, événements, photos de vie d'équipe.
Brise les silos entre les différents sites ou services.
🔹 My Space (Espace collaborateur individuel) :
Profil professionnel, gestion des compétences, accès à la formation et suivi de la carrière.
🔹 Communication Omnicanale : Centralisation des communications officielles de la direction, des équipes opérationnelles et des informations locales (ex : sécurité sur un site industriel).
🔒 Sécurité, Conformité & Architecture (Critères B2B majeurs) :
Architecture Enterprise Ready : Conçue pour supporter des milliers d'utilisateurs simultanés (cas d'étude concret : 45 000 travailleurs "deskless" connectés).
Security by Design : Mise en place de la conformité RGPD (Data Privacy), SOC2, et protection des données (Chiffrement AES-256).
Contrôle d'accès avancé : Intégration SSO (Okta, Azure AD), RBAC (Contrôle d'accès basé sur les rôles), et gestion granulaire des droits.
Protection des contenus : Détection des fuites de données (DLP), droits d'accès à l'échelle de l'entreprise.
Technologies: Flutter, NestJS (DDD), Kafka, Authentik, Redis, Minio, Postgresql ...
L'application mobile Carrefour est une solution digitale qui simplifie vos courses et centralise tous vos avantages. Elle vous permet de gérer votre carte de fidélité, de consulter vos catalogues en ligne, de préparer vos listes d'achats et d'accéder à des réductions exclusives.Les principales fonctionnalités disponibles selon votre localisation :
- Carte de fidélité dématérialisée : Plus besoin de carte plastique. Utilisez votre téléphone pour cumuler vos avantages et convertir vos points directement en bons d'achat.
- Promotions et catalogues : Consultez les prospectus de votre magasin (Carrefour, Market, Express) directement depuis votre écran pour ne rater aucune bonne affaire.
- Coupons et réductions : Activez des coupons de réduction digitaux pour faire encore plus d'économies.
- Tickets de caisse numériques : Retrouvez l'historique de tous vos achats et consultez vos tickets de caisse électroniques.
- Services de courses : Préparez vos listes de courses et accédez aux services de livraison à domicile ou de retrait en Drive.
Technologies: Flutter, React JS, Nest JS, SocketIO, SAP, Mongodb