keepforlater/app:prod#412 · passedEn production
KeepForLater — second cerveau IA
Projet personnel · conception & développement
✓ Conçu & développé seul✓ Edge · durable execution✓ RAG multilingue✓ LLMOps outillé
Plateforme SaaS qui transforme l'infobésité en savoir interrogeable : elle ingère des sources longues (YouTube, podcasts, articles, threads, newsletters), les distille par IA, les indexe vectoriellement et permet de dialoguer avec sa base de connaissances. Conçue, développée et déployée seul de bout en bout — architecture, produit, edge, IA, paiement et conformité.
Métriques- Workflow LLM durable (Cloudflare Workflows) : extraction → distillation → catégorisation → embedding → finalisation, chaque étape checkpointée, idempotente et réessayée indépendamment — si l’embedding échoue, la transcription n’est pas re-facturée.
- Structured Outputs stricts : toute la distillation (TL;DR, points clés, concepts, résumé narratif, chapitrage horodaté) sort en JSON validé par Zod via l’AI SDK, avec auto-évaluation de fidélité (groundedness) affichée dans l’interface.
- RAG hybride : recherche dense (pgvector, index HNSW, embeddings 512-d) fusionnée par RRF avec une recherche lexicale full-text Postgres, chunking sémantique à chevauchement, diversification par source, chat streamé en SSE avec citations vérifiables et surlignage du passage exact.
- Recherche trans-linguistique FR ⇆ EN par le sens, évaluée : harnais d’éval RAG rejouable en CI.
- Transcription multimodale native : les médias longs sont segmentés par plages d’octets puis transcrits par Gemini, contournant la limite de sortie du modèle.
- Serveur MCP (Streamable HTTP) : le second cerveau exposé comme outils — search_sources, get_source, save_url — directement utilisable depuis Claude, ChatGPT ou Cursor.
- Rétention active : quiz générés à la demande (QCM, vrai-faux, flashcards) en sortie structurée, révision espacée SM-2 avec streak et sujets faibles, graphe de connaissances type Obsidian (co-occurrences et similarité sémantique), synthèse vocale 30 voix avec cache edge et podcast privé.
- Automatisations de veille : 7 types de surveillance (chaînes et playlists YouTube, subreddits, flux RSS, mots-clés, digest hebdomadaire) exécutés par cron Workers avec e-mails transactionnels.
- Trois surfaces produit : web SSR + PWA installable (offline léger, Web Push), extension WXT cross-navigateur (Chrome MV3, Firefox) et serveur MCP — monorepo Bun typé de bout en bout par Hono RPC et schémas Zod partagés.
- Économie de l’IA maîtrisée : coûts par action mesurés via usageMetadata, système de crédits calé sur le coût réel, abonnements et packs Stripe, paywall doux ; observabilité PostHog/Sentry chargée uniquement après consentement RGPD.
- LLMOps complet : une ligne de télémétrie par appel émis — échecs compris, puisqu’ils sont facturés — registre de prompts versionnés avec garde anti-dérive en intégration continue, évaluations déterministes gratuites à chaque contribution et juge LLM indépendant en nocturne, traces exportées vers Langfuse depuis le runtime edge, environnements de développement, test et production séparés.
StackBun WorkspaceReact 19Hono RPCCloudflare WorkersWorkflowsAI SDKGeminiRAG hybridepgvectorNeon PostgresDrizzleZodMCPBetter AuthStripeWXTLLMOpsLangfuse
laposte/front:prod#2647 · passedEn production
Standardisation Front-End — DSI La Poste
Développeur Front-End Angular · Klanik
✓ −50 % chargement✓ +6000 tests✓ 90 % couverture
Mission de développeur Front-End Angular au sein de la DSI La Poste, centrée sur la standardisation de l'écosystème sur plusieurs référentiels (Offres, Contrats, Produits). J'ai porté les choix techniques sur mon périmètre pour réduire la dette technique, fiabiliser les applications critiques et faire émerger des standards durables.
Métriques- Audit, refactoring et clean code : typage strict, suppression du code mort, bonnes pratiques Angular 19.
- Modernisation de la réactivité via les Signals et refonte des mécanismes de chargement (−50 % de temps de chargement).
- Stratégie QA complète : environnement Jasmine/Karma, passage de 0 % à +90 % de couverture (+6000 tests).
- Déploiements automatisés via Jenkins, intégration des bonnes pratiques IA et travail en équipe Scrum.
StackAngular 19SignalsJasmine / KarmaJenkins
mazarin/fullstack:prod#312 · passedLivré
Mazarin International Real Estate
Mission freelance · Auto-entreprise
✓ Prod en autonomie✓ 100 % serverless✓ CI/CD complet
Conception et déploiement d'une solution complète pour une agence immobilière de prestige à Paris. De l'architecture à la mise en production, j'ai pris en charge l'ensemble de la stack pour livrer un produit fiable, performant et prêt à l'usage métier.
Métriques- Site vitrine responsive haute performance en Angular 20, orienté conversion et image de marque premium.
- API Java 21 / Spring Boot 3.5+ pour la gestion des emails transactionnels et la logique métier.
- Architecture serverless containers sur Scaleway, gestion des domaines et configuration Google Workspace.
- Pipelines CI/CD GitHub Actions pour le build et le déploiement automatique en production.
StackAngular 20Java 21Spring BootScalewayGitHub Actions
ca/portail:prod#1893 · passedLivré
Portail client — Crédit Agricole
Développeur web · CATS Montpellier
✓ 2 ans en prod✓ Environnement critique✓ Microservices
Deux ans de missions au sein de Crédit Agricole Technologies & Services sur des environnements bancaires critiques. J'ai contribué au site grand public, à l'intégration de nouveaux parcours clients et au portail microservices, en garantissant performance et fiabilité en production.
Métriques- Évolutions du site internet à destination des clients particuliers et professionnels.
- IHM pour l'intégration de nouveaux parcours clients digitaux (comptes, crédits, épargne, assurances).
- API microservices pour le nouveau portail : authentification, simulateurs, gestion des contrats.
- Diagnostic et correction d'anomalies sur les environnements de test et de production, en méthode Agile/Scrum.
StackAngular 17–19Java 11–21Spring BootAEMKubernetesArgo CD