[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fh4K446qeogKuYaTAJSmfnDTySlNWG0tQaNUxubMwvik":3},[4,71,93,114,135,156],{"id":5,"company":6,"roleFr":7,"roleEn":8,"roleKm":9,"dateStart":10,"dateEnd":11,"location":12,"bulletsFr":13,"bulletsEn":32,"bulletsKm":51,"sortOrder":70},61,"DJUST","Engineering Manager — de l'OMS au Sales Copilot (IA)","Engineering Manager — from OMS to Sales Copilot (AI)","Engineering Manager — ពី OMS ដល់ Sales Copilot (IA)","2023-11",null,"Paris",[14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31],"\u003Cstrong>2023-2026 — Engineering Manager, équipe OMS\u003C/strong> (5 personnes : devs + QA) : recrutement, 1:1, performance reviews, montée en compétences — une expérience structurante qui a façonné ma façon de manager et de piloter un produit, entre business value (avant-ventes techniques grands comptes B2B, arbitrages make vs. buy) et rigueur technique","API governance automation : spec OpenAPI avant le code (API-first design), CI de validation de contrat, détection automatisée de breaking changes via MCP avant merge","Performance engineering : résolution N+1 sur les mises à jour de commandes en masse — réduction de 61% du temps de réponse (batch processing, IN query, EnumMap UUID) ; load testing k6 + Grafana Cloud sur les workflows critiques (checkout, search, cart)","Architecture PSP : consolidation sur Adyen pour paiements classiques et marketplace (split interne) — décision issue d'une analyse réglementaire, partenariale et business","Incident management : gestion d'un incident OOM en production (fetch collections Hibernate sur exports massifs, storm de retries, Flyway lock orphelin) — root cause analysis, coordination du fix, déploiement hotfix d'urgence ; pilotage des MEP hebdomadaires, production support, coordination Back/FOC et équipes Catalog, Infra, Intégration","AI-augmented development (équipe OMS) : 63 custom skills Claude Code, 9 sous-agents spécialisés, 11 hooks, 15 MCP servers, workspace AI versionné sur GitHub, 6/6 membres formés — +40% productivité sur reviews et tests","\u003Cstrong>Stack IA locale souveraine\u003C/strong> : Ollama + qwen2.5-coder:7b sur AMD Ryzen AI 9 HX PRO 370 (GPU Radeon 890M RDNA3 + NPU XDNA2) — 100% GPU inference, zéro cloud, zéro token externe, zéro latence réseau ; nomic-embed-text pour embeddings sémantiques locaux","\u003Cstrong>Quality gate hybride post-commit\u003C/strong> : hook multi-langage (Java, Python, JavaScript/k6) sur 10 repos — grep déterministe + LLM local (violations sémantiques) — détection en \u003C 5s","\u003Cstrong>Outillage CLI local basé sur LLM\u003C/strong> : gcm (commit messages depuis git diff), dlogs (pré-filtre logs Spring Boot, 62k lignes → résumé en 10s), dsql (optimiseur SQL PostgreSQL), dtest (générateur squelettes tests), Continue.dev (complétion inline sur Ollama local)","\u003Cstrong>djust-cockpit\u003C/strong> : IDE Electron local conçu et développé pour piloter mes sessions Claude Code — terminaux multi-onglets, vue chat live du transcript, inspecteur de session (Jira, MR GitLab, coûts € par modèle/ticket), radar des worktrees oubliés ; v1.8.0 livrée en 2026-08 (70 MR)","\u003Cstrong>Depuis juin 2026 — pivot vers Sales Copilot (djust-sales)\u003C/strong> : je reste EM, désormais d'une équipe IA plus resserrée et dédiée à 100% à ce produit, avec un retour à un rôle plus hands-on / tech lead — ~8 MR/semaine en moyenne, alpha lancée le 19/06 avec 6 testeurs","Architecture et développement full-stack sur le copilot : Python (FastAPI, LangGraph, SQLAlchemy async), PostgreSQL avec RLS, Nuxt 3/Vue, SSE streaming, Kubernetes/ArgoCD","Pipelines LLM multi-étapes : import intelligent multi-format (CSV, email, chat) avec HITL (Human-in-the-Loop), recherche vectorielle pgvector, seed beta-testeurs","Observabilité LLM : intégration Langfuse + OpenTelemetry sur toutes les surfaces IA — tracking tokens, coûts, latences et sessions unifiées copilot/engine ; dashboard Grafana dédié à l'ingestion e-mail","Sécurité multi-tenant : durcissement fail-closed de l'isolation RLS jusqu'en production — y compris le scoping des tables de checkpoint LangGraph (persistance des conversations copilot) ; auth Logto multi-organisation (webhooks, provisioning, OAuth2)","Pilotage de l'épic \u003Cstrong>Multi-user par tenant\u003C/strong> (priorité Highest) : invitation, affectation de rôles, visibilité croisée, gestion de session multi-utilisateur sur un même poste","Fiabilisation du pipeline \u003Cstrong>extraction ↔ matching\u003C/strong> piloté par un harness d'évaluation (golds par entité, scoring compte/contact/adresse) — élimination des faux positifs de cache de correspondance produit","Analytics & feedback : widget utilisateur permanent avec SDK custom pour retours continus en production ; process de release durci (répétition générale du rollback en préprod avant chaque MEP) et délégation outillée de tâches à faible valeur (création de tickets Jira via Claude)",[33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50],"\u003Cstrong>2023-2026 — Engineering Manager, OMS team\u003C/strong> (5 people: devs + QA): hiring, 1:1s, performance reviews, skill development — a formative experience that shaped how I manage and drive a product, balancing business value (technical pre-sales for major B2B accounts, make vs. buy decisions) with technical rigor","API governance automation: OpenAPI spec before code (API-first design), contract validation CI, automated breaking change detection via MCP before merge","Performance optimization: resolved N+1 query on bulk order updates — 61% response time reduction (batch processing, IN query, EnumMap UUID); k6 + Grafana Cloud load testing on critical workflows (checkout, search, cart)","PSP architecture: consolidated on Adyen for classic payments and marketplace (internal split) — decision driven by regulatory, partnership and business analysis","Production incident management: handled OOM incident caused by Hibernate collection fetch on massive exports (retry storm, orphan Flyway lock) — root cause analysis, fix coordination, emergency hotfix deployment; weekly production releases, production support, Back/FOC and cross-team coordination","AI-augmented development (OMS team): 63 custom Claude Code skills, 9 specialized sub-agents, 11 hooks, 15 MCP servers, versioned AI workspace on GitHub, 6/6 team members trained — +40% productivity on reviews and tests","\u003Cstrong>Sovereign local AI stack\u003C/strong>: Ollama + qwen2.5-coder:7b on AMD Ryzen AI 9 HX PRO 370 (GPU Radeon 890M RDNA3 + NPU XDNA2) — 100% GPU inference, zero cloud, zero external tokens, zero network latency; nomic-embed-text for local semantic embeddings","\u003Cstrong>Hybrid post-commit quality gate\u003C/strong>: multi-language hook (Java, Python, JavaScript/k6) across 10 repos — deterministic grep + local LLM (semantic violations) — detection in \u003C 5s","\u003Cstrong>LLM-powered local CLI tooling\u003C/strong>: gcm (commit messages from git diff), dlogs (Spring Boot log pre-filter, 62k lines → summary in 10s), dsql (PostgreSQL SQL optimizer), dtest (test skeleton generator), Continue.dev (inline completion on local Ollama)","\u003Cstrong>djust-cockpit\u003C/strong>: local Electron IDE I designed and built to drive my Claude Code sessions — multi-tab terminals, live chat view of the transcript, session inspector (Jira, GitLab MRs, cost € per model/ticket), forgotten-worktree radar; v1.8.0 shipped 2026-08 (70 MRs)","\u003Cstrong>Since June 2026 — pivot to Sales Copilot (djust-sales)\u003C/strong>: still an EM, now of a smaller AI team dedicated 100% to this product, with a return to a more hands-on / tech lead role — ~8 MRs/week on average, alpha launched 06/19 with 6 testers","Full-stack architecture and development on the copilot: Python (FastAPI, LangGraph, SQLAlchemy async), PostgreSQL with RLS, Nuxt 3/Vue, SSE streaming, Kubernetes/ArgoCD","Multi-step LLM pipelines: intelligent multi-format import (CSV, email, chat) with HITL (Human-in-the-Loop), pgvector semantic search, beta-tester seeding","LLM observability: Langfuse + OpenTelemetry integration on all AI surfaces — token tracking, cost monitoring, latency, copilot/engine session unification; Grafana dashboard dedicated to email ingestion","Multi-tenant security: hardened RLS isolation to fail-closed all the way to production — including RLS scoping of LangGraph checkpoint tables (copilot conversation persistence); Logto multi-organisation auth (webhooks, provisioning, OAuth2)","Drove the \u003Cstrong>multi-user per tenant\u003C/strong> epic (Highest priority): invitation, role assignment, cross-visibility, multi-user session handling on a shared workstation","Hardened the \u003Cstrong>extraction ↔ matching\u003C/strong> pipeline via an evaluation harness (per-entity golds, account/contact/address scoring) — eliminated false positives from the product-match cache","Analytics & feedback: permanent user feedback widget with custom SDK for continuous production feedback; hardened release process (rollback dry-run on staging before every production release) and tooled delegation of low-value tasks (Jira ticket creation via Claude)",[52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69],"\u003Cstrong>2023-2026 — Engineering Manager ក្រុម OMS\u003C/strong> (៥ នាក់៖ devs + QA)៖ ការជ្រើសរើស 1:1 ការវាយតម្លៃ ការអភិវឌ្ឍជំនាញ — បទពិសោធន៍ដ៏សំខាន់ដែលបានបង្កើតរបៀបគ្រប់គ្រង និងដឹកនាំផលិតផលរបស់ខ្ញុំ","API governance automation៖ OpenAPI spec មុនកូដ (API-first design) CI ផ្ទៀងផ្ទាត់កិច្ចសន្យា ការរកឃើញ breaking changes ដោយស្វ័យប្រវត្តិតាម MCP មុន merge","Performance engineering៖ ដោះស្រាយ N+1 query — កាត់បន្ថយ 61% នៃពេលវេលាឆ្លើយតប ; load testing k6 + Grafana Cloud","ស្ថាបត្យកម្ម PSP៖ បង្រួបបង្រួមនៅ Adyen សម្រាប់ការទូទាត់ទូទៅ និង marketplace","ការគ្រប់គ្រង incidents៖ ដោះស្រាយ OOM ក្នុង production — root cause analysis hotfix ; ដឹកនាំ releases ប្រចាំសប្តាហ៍ production support","AI-augmented development (ក្រុម OMS)៖ 63 custom skills 9 sous-agents 11 hooks 15 MCP servers workspace AI versioned នៅ GitHub 6/6 សមាជិកបានបណ្តុះបណ្តាល — +40% ផលិតភាព","\u003Cstrong>Stack IA មូលដ្ឋានអធិបតេយ្យ\u003C/strong>៖ Ollama + qwen2.5-coder:7b នៅលើ AMD Ryzen AI 9 — 100% GPU inference សូន្យ cloud","\u003Cstrong>Quality gate កូនកាត់ post-commit\u003C/strong>៖ hook ពហុភាសា លើ 10 repos — grep + LLM មូលដ្ឋាន — រកឃើញក្នុង \u003C 5s","\u003Cstrong>ឧបករណ៍ CLI មូលដ្ឋានផ្អែកលើ LLM\u003C/strong>៖ gcm dlogs dsql dtest Continue.dev","\u003Cstrong>djust-cockpit\u003C/strong>៖ IDE Electron មូលដ្ឋានដែលខ្ញុំរចនា និងបង្កើតសម្រាប់ដឹកនាំ sessions Claude Code — terminals ច្រើន tabs, chat live, inspecteur Jira/GitLab/ថ្លៃដើម — v1.8.0 ចេញផ្សាយ 2026-08 (70 MR)","\u003Cstrong>ចាប់ពីខែមិថុនា 2026 — ផ្លាស់ប្តូរទៅ Sales Copilot (djust-sales)\u003C/strong>៖ នៅតែជា EM ប៉ុន្តែក្រុម IA តូចជាង ដែលឧទ្ទិសទាំងស្រុងចំពោះផលិតផលនេះ ជាមួយតួនាទី hands-on / tech lead ច្រើនជាងមុន","ស្ថាបត្យកម្ម និងអភិវឌ្ឍ full-stack លើ copilot៖ Python (FastAPI, LangGraph, SQLAlchemy async) PostgreSQL ជាមួយ RLS Nuxt 3/Vue SSE streaming Kubernetes/ArgoCD","Pipelines LLM ច្រើនដំណាក់កាល៖ import ឆ្លាតវៃពហុទ្រង់ទ្រាយ (CSV email chat) ជាមួយ HITL ស្វែងរក pgvector","Observability LLM៖ Langfuse + OpenTelemetry លើផ្ទៃ IA ទាំងអស់ បន្ថែម dashboard Grafana សម្រាប់ email","សុវត្ថិភាព multi-tenant៖ ពង្រឹង RLS ដល់ fail-closed រហូតដល់ production រួមទាំង checkpoint LangGraph ; auth Logto ពហុអង្គភាព","ដឹកនាំ epic \u003Cstrong>Multi-user per tenant\u003C/strong> (Highest)៖ invitation ការចាត់តាំងតួនាទី visibility","ពង្រឹង pipeline \u003Cstrong>extraction ↔ matching\u003C/strong> ដោយ harness វាយតម្លៃ — លុបបំបាត់ false positives","Widget feedback អ្នកប្រើប្រាស់ ជាមួយ SDK custom ពង្រឹងដំណើរការ release (rollback dry-run) និងប្រគល់ភារកិច្ចតម្លៃទាបទៅ Claude",1,{"id":72,"company":73,"roleFr":74,"roleEn":75,"roleKm":74,"dateStart":76,"dateEnd":10,"location":12,"bulletsFr":77,"bulletsEn":82,"bulletsKm":87,"sortOrder":92},62,"DJUST (via Takima)","Dev Senior → Tech Lead","Senior Dev → Tech Lead","2021-10",[78,79,80,81],"\u003Cstrong>2021 — Dev senior\u003C/strong> : arrivée pour structurer une startup naissante, conception et développement de la plateforme e-commerce B2B from scratch","\u003Cstrong>2022-2023 — Tech Lead\u003C/strong> : montée en responsabilité, architecture multi-tenant, multi-PSP (Adyen, Mangopay, Lemonway, Thunes)","Stack : Java 17, Spring Boot, PostgreSQL, Elasticsearch, Keycloak, Docker, GCP","Mise en place du CI/CD GitLab, des tests E2E, et des conventions de code",[83,84,85,86],"\u003Cstrong>2021 — Senior developer\u003C/strong>: joined to help structure an early-stage startup, designed and built the B2B e-commerce platform from scratch","\u003Cstrong>2022-2023 — Tech Lead\u003C/strong>: grew into the role, multi-tenant, multi-PSP architecture (Adyen, Mangopay, Lemonway, Thunes)","Stack: Java 17, Spring Boot, PostgreSQL, Elasticsearch, Keycloak, Docker, GCP","Set up GitLab CI/CD, E2E tests, and coding conventions",[88,89,90,91],"\u003Cstrong>2021 — Dev Senior\u003C/strong>៖ ចូលរួមរចនាសម្ព័ន្ធ startup ដំបូង រចនា និងបង្កើតវេទិកា e-commerce B2B ពីដំបូង","\u003Cstrong>2022-2023 — Tech Lead\u003C/strong>៖ ទទួលខុសត្រូវបន្ថែម ស្ថាបត្យកម្ម multi-tenant multi-PSP (Adyen, Mangopay, Lemonway, Thunes)","Stack៖ Java 17, Spring Boot, PostgreSQL, Elasticsearch, Keycloak, Docker, GCP","ដំឡើង GitLab CI/CD tests E2E និងស្តង់ដារកូដ",2,{"id":94,"company":95,"roleFr":96,"roleEn":97,"roleKm":98,"dateStart":99,"dateEnd":100,"location":12,"bulletsFr":101,"bulletsEn":105,"bulletsKm":109,"sortOrder":113},63,"Galeries Lafayette (via Takima)","Ingénieur Full Stack Java","Full Stack Java Engineer","វិស្វករ Full Stack Java","2018-06","2021-09",[102,103,104],"\u003Cstrong>Gestion de production & Référent technique\u003C/strong> (2019-2021) : responsable de la production du tunnel d'achat, référent technique équipe, gestion du monolithe Hybris (Java 7) et des API Java 8, déploiements Jenkins/Ansible, méthodologie SAFe","\u003Cstrong>Produit / Recherche / E-merchandising\u003C/strong> (2019) : migration moteur de recherche Hybris vers Algolia, conception d'une API GraphQL, architecture hexagonale, practice Example Mapping","\u003Cstrong>Tunnel d'achat\u003C/strong> (2018) : développement du checkout flow e-commerce à fort trafic (panier, livraison, paiement, marketplace, carte cadeau, refonte UX)",[106,107,108],"\u003Cstrong>Production Management & Tech Lead\u003C/strong> (2019-2021): responsible for checkout production, team technical referent, managed Hybris monolith (Java 7) and Java 8 APIs, Jenkins/Ansible deployments, SAFe methodology","\u003Cstrong>Product / Search / E-merchandising\u003C/strong> (2019): migrated search engine from Hybris to Algolia, designed a GraphQL API, hexagonal architecture, Example Mapping practice","\u003Cstrong>Checkout flow\u003C/strong> (2018): developed high-traffic e-commerce checkout (cart, shipping, payment, marketplace, gift cards, UX redesign)",[110,111,112],"\u003Cstrong>ការគ្រប់គ្រង production និង Référent technique\u003C/strong> (2019-2021)៖ ទទួលខុសត្រូវលើ production នៃ checkout referent technique ក្រុម គ្រប់គ្រង Hybris monolith (Java 7) និង API Java 8 deployments Jenkins/Ansible វិធីសាស្ត្រ SAFe","\u003Cstrong>ផលិតផល / ស្វែងរក / E-merchandising\u003C/strong> (2019)៖ ផ្លាស់ប្តូរម៉ាស៊ីនស្វែងរកពី Hybris ទៅ Algolia រចនា API GraphQL ស្ថាបត្យកម្មគោលប្រាំមុខ practice Example Mapping","\u003Cstrong>លំហូរ Checkout\u003C/strong> (2018)៖ អភិវឌ្ឍ checkout e-commerce ចរាចរខ្ពស់ (រទេះ ការដឹកជញ្ជូន ការទូទាត់ marketplace កាតអំណោយ ការរចនា UX ឡើងវិញ)",3,{"id":115,"company":116,"roleFr":117,"roleEn":118,"roleKm":119,"dateStart":120,"dateEnd":121,"location":12,"bulletsFr":122,"bulletsEn":126,"bulletsKm":130,"sortOrder":134},64,"INFOTEL (pour Groupe Burrus / DiOT)","Ingénieur logiciels Java","Java Software Engineer","វិស្វករកម្មវិធី Java","2016-06","2018-04",[123,124,125],"\u003Cstrong>Projet SAFE\u003C/strong> : application de gestion de flottes (EDF, Fnac-Darty) et plateforme assurance DARVA","Conception et développement avec BPMN 2.0 (Activiti), moteur de règles Drools, SOAP","Stack : Java, Spring, Hibernate, PostgreSQL, Vaadin, Activiti, Drools",[127,128,129],"\u003Cstrong>SAFE Project\u003C/strong>: fleet management application (EDF, Fnac-Darty) and DARVA insurance platform","Design and development with BPMN 2.0 (Activiti), Drools rules engine, SOAP","Stack: Java, Spring, Hibernate, PostgreSQL, Vaadin, Activiti, Drools",[131,132,133],"\u003Cstrong>គម្រោង SAFE\u003C/strong>៖ កម្មវិធីគ្រប់គ្រងកងយានយន្ត (EDF, Fnac-Darty) និងវេទិកាធានារ៉ាប់រង DARVA","រចនា និងអភិវឌ្ឍជាមួយ BPMN 2.0 (Activiti) ម៉ាស៊ីនច្បាប់ Drools SOAP","Stack៖ Java, Spring, Hibernate, PostgreSQL, Vaadin, Activiti, Drools",4,{"id":136,"company":137,"roleFr":138,"roleEn":139,"roleKm":140,"dateStart":141,"dateEnd":120,"location":142,"bulletsFr":143,"bulletsEn":147,"bulletsKm":151,"sortOrder":155},65,"INFOTEL (pour BNP Paribas)","Ingénieur mobile","Mobile Engineer","វិស្វករ Mobile","2015-10","Bagnolet",[144,145,146],"Maintenance et évolution de l'application bancaire \"Mes comptes\" (Android Java)","POC application hybride multi-plateforme (Android/iOS/Windows)","Formation iOS/Swift dispensée par Apple",[148,149,150],"Maintenance and development of the \"Mes comptes\" banking app (Android Java)","Hybrid multi-platform application POC (Android/iOS/Windows)","iOS/Swift training by Apple",[152,153,154],"ថែទាំ និងអភិវឌ្ឍកម្មវិធីធនាគារ \"Mes comptes\" (Android Java)","POC កម្មវិធីកូនកាត់ multi-platform (Android/iOS/Windows)","វគ្គបណ្តុះបណ្តាល iOS/Swift ដោយ Apple",5,{"id":157,"company":158,"roleFr":159,"roleEn":160,"roleKm":161,"dateStart":162,"dateEnd":163,"location":12,"bulletsFr":164,"bulletsEn":168,"bulletsKm":172,"sortOrder":176},66,"miLibris","Ingénieur R&D","R&D Engineer","វិស្វករ R&D","2012-10","2015-06",[165,166,167],"\u003Cstrong>Applications Android natives\u003C/strong> : développement complet pour des clients presse exigeants, de l'expression du besoin à la publication Play Store","\u003Cstrong>Framework hybride iOS/Android\u003C/strong> : liseuse numérique avec achats in-app, gestion de bibliothèque, reader interactif","Startup de presse numérique — autonomie totale sur le cycle de vie mobile",[169,170,171],"\u003Cstrong>Native Android Apps\u003C/strong>: end-to-end development for demanding press clients, from requirements to Play Store publication","\u003Cstrong>Hybrid iOS/Android Framework\u003C/strong>: digital reader with in-app purchases, library management, interactive reader","Digital press startup — full ownership of the mobile lifecycle",[173,174,175],"\u003Cstrong>កម្មវិធី Android ដើម\u003C/strong>៖ ការអភិវឌ្ឍពេញលេញសម្រាប់អតិថិជនសារព័ត៌មាន ពីតម្រូវការដល់ការបោះពុម្ពផ្សាយ Play Store","\u003Cstrong>Framework កូនកាត់ iOS/Android\u003C/strong>៖ កម្មវិធីអានឌីជីថលជាមួយការទិញក្នុងកម្មវិធី ការគ្រប់គ្រងបណ្ណាល័យ អ្នកអានអន្តរកម្ម","Startup សារព័ត៌មានឌីជីថល — ភាពស្វ័យភាពពេញលេញលើវដ្តជីវិត mobile",6]