Coloration syntaxique • aucun lien externe • 100 % autonome
{
"meta": {
"title": "Oulom Souvannavong — Tech Lead ການລວມ DevOps ແລະ Cloud ອະທິປະໄຕ — Linux, K8s, AI",
"description": "Tech Lead — ປະສົບການກວ່າ 20 ປີໃນການຜະລິດ Linux ສຳຄັນ, ການລວມ DevOps (Ansible, Terraform, GitLab CI), Cloud ອະທິປະໄຕ (OpenStack/NUBO, Kubernetes/Onyxia) ແລະ AI ໃນການຜະລິດ (Ollama, n8n, Claude API). ກະຊວງການເງິນຝຣັ່ງ, Radio France, BnF, INPI."
},
"person": {
"fullName": "Oulom Souvannavong",
"initials": "OS",
"roleShort": "Tech Lead ການລວມ DevOps ແລະ Cloud ອະທິປະໄຕ — Linux, K8s, AI",
"shortRole": "Tech Lead DevOps ແລະ Cloud ອະທິປະໄຕ",
"tagline": "ຂ້ອຍອອກແບບ ແລະ ສ້າງຄວາມເຂັ້ມແຂງໃຫ້ກັບແພລດຟອມສຳຄັນຂອງເຈົ້າ — ຈາກ bare-metal ເຖິງ Kubernetes cluster, ຈາກ Cloud ອະທິປະໄຕ ຫາ AI agents ໃນການຜະລິດ.",
"heroLead": "ປະສົບການກວ່າ 20 ປີ ໃນການຜະລິດ Linux ສຳຄັນ, ປະສົມປະສານການລວມ DevOps (Ansible, Terraform, GitLab CI), virtualization ແລະ Cloud ອະທິປະໄຕ (VMware, OpenStack/NUBO, Kubernetes/Onyxia), ແລະ ປັດຈຸບັນ AI ໃນການຜະລິດ. ທີ່ປຶກສາເທັກນິກຂ້າມພາກສ່ວນຢູ່ ກະຊວງການເງິນຝຣັ່ງ, Radio France, ຫໍສະໝຸດແຫ່ງຊາດຝຣັ່ງ, INPI.",
"heroTags": [
"Tech Lead DevOps",
"Cloud ອະທິປະໄຕ ແລະ K8s",
"ການຜະລິດ Linux ສຳຄັນ",
"AI ແລະ ເອເຈັນ ໃນການຜະລິດ"
],
"cardLine": "ການລວມ · ແພລດຟອມ · AI ໃນການຜະລິດ"
},
"stats": [
{
"value": "20+",
"unit": "ປີ",
"label": "ຂອງປະສົບການການຜະລິດ Linux"
},
{
"value": "500+",
"unit": "VM",
"label": "ດຳເນີນງານໃນສະພາບແວດລ້ອມສຳຄັນ"
},
{
"value": "8",
"unit": "ໂຄງການ",
"label": "ສຳຄັນ · ພາກລັດ, ສື່ມວນຊົນ, ການເງິນ, ພະລັງງານ"
},
{
"value": "3",
"unit": "DC",
"label": "ຍ້າຍໂດຍບໍ່ມີການຢຸດໃຫ້ບໍລິການ"
}
],
"valueProps": {
"title": "ເປັນຫຍັງຈຶ່ງເຮັດວຽກກັບຂ້ອຍ",
"intro": "ໂປຣໄຟລ໌ທີ່ຫາຍາກ: ຄວາມເລິກທາງເທັກນິກຂອງຜູ້ຊ່ຽວຊານລະບົບ Linux, ປະສົມປະສານກັບລະບຽບວິໄນຂອງຜູ້ລວມ DevOps ທີ່ຮູ້ການສົ່ງມອບ.",
"items": [
{
"icon": "shield",
"title": "ການຜະລິດສຳຄັນໂດຍບໍ່ມີການຢຸດ",
"body": "ການອອກສູ່ການຜະລິດທີ່ກຽມມາຢ່າງລະອຽດ, ແຜນກັບຄືນຢ່າງເປັນລະບົບ, DRP ລະຫວ່າງ DC. ຄວາມຕໍ່ເນື່ອງຂອງການບໍລິການທີ່ໄດ້ຮັບການພິສູດໃນອົງກອນຝາກເງິນ ແລະ ບໍລິການສາທາລະນະ."
},
{
"icon": "stack",
"title": "Stack ຄົບຖ້ວນ: ຈາກຮາດແວ ຫາ Cloud",
"body": "ຈາກການຕິດຕັ້ງ rack ແລະ Fibre Channel SAN ຫາ Kubernetes clusters ແລະ ບ່ອນເກັບຮັກສາ S3 / Ceph. ມຸມມອງ end-to-end ທີ່ໂປຣໄຟລ໌ໜ້ອຍຄົນຈະອ້າງສິດ."
},
{
"icon": "wrench",
"title": "ການລວມ ແລະ ການເຮັດໃຫ້ອັດຕະໂນມັດ",
"body": "Ansible, Terraform, Jenkins, GitLab CI, Helm. ຂ້ອຍແປງ chains ທີ່ບອບບາງໃຫ້ກາຍເປັນການສົ່ງມອບທີ່ເຊື່ອຖືໄດ້ — ແລະ ຂ້ອຍບັນທຶກສິ່ງທີ່ຂ້ອຍເຮັດ."
},
{
"icon": "people",
"title": "ທີ່ປຶກສາເທັກນິກຂ້າມພາກສ່ວນ",
"body": "ຂ້ອຍສະໜັບສະໜຸນຜູ້ຈັດການໂຄງການ, ປົດລັອກທີມເລື່ອງ Linux/AD, virtualization ແລະ ຄວາມປອດໄພ ANSSI, ແລະ ຖ່າຍທອດຄວາມຮູ້ຂອງຂ້ອຍ."
},
{
"icon": "sparkle",
"title": "AI ເປັນຄວາມຊ່ຽວຊານທາງປະຕິບັດທີ່ຂະຫຍາຍອອກໄປ",
"body": "LLMs ທີ່ລວມເຂົ້າໃນເຄື່ອງມືຂອງຂ້ອຍ: Cursor, ເອເຈັນ n8n + Claude, inference ທ້ອງຖິ່ນ Ollama / Mistral, RAG. ຫົວຂໍ້ສຳພັນ: ເອເຈັນ AI ໃນການຜະລິດທີ່ TPE, RAG ກົດໝາຍສົ່ງມອບໃນ hackathon, ແລະ ໂປຣໂຟລິໂອນີ້ເປັນແບບ data-driven."
}
]
},
"aiSection": {
"eyebrow": "AI · ເອເຈັນ · inference",
"title": "AI ໃນວຽກປະຈຳວັນຂອງຂ້ອຍ",
"intro": "AI ບໍ່ແມ່ນແຟຊັນສຳລັບຂ້ອຍ: ຕັ້ງແຕ່ LLMs ທີ່ໃຊ້ໄດ້ປະກົດຂຶ້ນມາ, ຂ້ອຍໄດ້ສ້າງມັນເປັນທັງເພື່ອນຮ່ວມວຽກປະຈຳວັນ ແລະ ສະໜາມທົດລອງ. ຂ້ອຍໃຊ້ມັນເພື່ອຂຽນໂຄດ, ອອກແບບ ແລະ ຄິດ — ແລະ ຂ້ອຍສ້າງເອເຈັນທີ່ດຳເນີນງານໃນການຜະລິດ, ລວມທັງ inference ທ້ອງຖິ່ນເພື່ອຮັກສາອະທິປະໄຕຂໍ້ມູນ.",
"groups": [
{
"title": "ການຂຽນໂຄດ ແລະ ການຄິດແບບເສີມ (ປະຈຳວັນ)",
"items": [
{
"name": "Cursor",
"role": "IDE ທີ່ມີ AI ເສີມ",
"note": "ສະພາບແວດລ້ອມການພັດທະນາຫຼັກຂອງຂ້ອຍ, ມີເອເຈັນ ແລະ ການເຮັດໃຫ້ອັດຕະໂນມັດໃນຕົວ"
},
{
"name": "Claude",
"vendor": "Anthropic",
"role": "LLM assistant ຫຼັກ",
"note": "ການອອກແບບ, ການວິເຄາະ, ເອກະສານ, refactoring, code review"
},
{
"name": "Grok",
"vendor": "xAI",
"role": "ການຄົ້ນຄວ້າ ແລະ ການຄິດ",
"note": "ຕິດຕາມເທັກນິກ, ການວັດແທກ, ການສັງລວມຫຼາຍແຫຼ່ງ"
},
{
"name": "GitHub Copilot",
"role": "ການເຕີມເຕັມຂໍ້ຄວາມຕາມບໍລິບົດ",
"note": "ການເພີ່ມເຕີມເປັນບາງຄັ້ງໃນໂຄງການ GitHub"
}
]
},
{
"title": "ເອເຈັນ ແລະ inference (ໃນການຜະລິດ)",
"items": [
{
"name": "n8n",
"role": "Orchestrator ເອເຈັນ",
"note": "pipelines ການຈັດຮຽງ ແລະ ປະມວນຜົນເອກະສານ, triggers ແລະ API calls"
},
{
"name": "Claude API",
"vendor": "Anthropic",
"role": "ການຮັບຮູ້ ແລະ ການສະກັດ",
"note": "ໃບເກັບເງິນ, ເອກະສານບັນຊີ, ການເຮັດໃຫ້ມີໂຄງສ້າງຂອງເອກະສານທີ່ບໍ່ເປັນແບບມາດຕະຖານ"
},
{
"name": "Ollama",
"role": "LLM inference ທ້ອງຖິ່ນ",
"note": "ດຳເນີນງານໃນ workstation / server, ເພື່ອອະທິປະໄຕຂໍ້ມູນ"
},
{
"name": "Mistral",
"role": "LLM open-weight",
"note": "ໂມເດລໃຫ້ບໍລິການທ້ອງຖິ່ນຜ່ານ Ollama, ການນຳໃຊ້ຄັ້ງທຳອິດໃນ TPE"
}
]
},
{
"title": "Hackathon ແລະ RAG (ການທົດລອງ)",
"items": [
{
"name": "Whisper",
"vendor": "OpenAI",
"role": "ASR — ສຽງ ຫາ ຂໍ້ຄວາມ",
"note": "Hackathon ກຸມພາ 2025: ການປ້ອນຂໍ້ມູນດ້ວຍສຽງສຳລັບ chatbot ກົດໝາຍ"
},
{
"name": "LightRAG",
"role": "RAG ຕາມບໍລິບົດ",
"note": "ຄຳຕອບອີງຕາມປະມວນກົດໝາຍຝຣັ່ງ (ແຫຼ່ງ git.tricoteuses.fr)"
},
{
"name": "FastAPI",
"role": "REST API",
"note": "ຊັ້ນ Python ເຊື່ອມຕໍ່ ASR, RAG engine ແລະ ການສະແດງຜົນ"
}
]
}
],
"projects": [
"Portal ການຄຸ້ມຄອງຄອນເລັກຊັນຜົນງານສິລະປະທີ່ຊ່ວຍດ້ວຍ AI (2026)",
"AI hackathon — chatbot ສຽງກ່ຽວກັບປະມວນກົດໝາຍຝຣັ່ງ, Whisper / LightRAG / SPESYS GPU K8s (ກຸມພາ 2025)",
"Portal ຊອບແວ data science ແລະ AI ສຳລັບ data scientists (ຕັ້ງແຕ່ 2023)",
"ເອເຈັນ AI ສຳລັບລະບົບບັນຊີຂອງ TPE (ໃນການຜະລິດ)"
]
},
"trustOrgs": {
"title": "ພວກເຂົາໄດ້ວາງໃຈຂ້ອຍ",
"items": [
"ກະຊວງການເງິນຝຣັ່ງ — Bercy HUB ແລະ DGFIP",
"Radio France",
"ຫໍສະໝຸດແຫ່ງຊາດຝຣັ່ງ (BnF)",
"INPI",
"Naarea",
"Sungard / Neoxam",
"Enedis",
"Fayat IT",
"UCAD — Arts décoratifs"
]
},
"profile": {
"paragraph": "ສັນຊາດຝຣັ່ງ — ປາຣີ. ທີ່ປຶກສາເທັກນິກໃນສະພາບແວດລ້ອມສຳຄັນ: ຕົວເຊື່ອມລະຫວ່າງການຜະລິດ ແລະ ການພັດທະນາ, ການເຮັດໃຫ້ການສົ່ງມອບອັດຕະໂນມັດ, ການຮັກສາຄວາມປອດໄພ ແລະ ການດຳເນີນງານໃນລະດັບໃຫຍ່ (ຮ້ອຍກວ່າ VM, ການເບິ່ງແຍງ, ການເກັບຮັກສາ)."
},
"partners": {
"title": "ການຮ່ວມມື",
"intro": "ນອກຈາກໂຄງການຂອງຕົນເອງ, ຂ້ອຍຮ່ວມມືກັບພັນທະມິດເພື່ອຕອບສະໜອງຄວາມຕ້ອງການໃນວົງກວ້າງ (ທີມຫຼາຍສາຂາ, GPU infrastructure, AI ແລະອື່ນໆ).",
"items": [
{
"name": "SpeSYS Services",
"url": "https://spesys-services.fr/",
"tagline": "ບໍລິສັດທີ່ປຶກສາຜູ້ຊ່ຽວຊານລະບົບສາລະສົນເທດ",
"description": "ການຮ່ວມມືເປັນປະຈຳໃນຫົວຂໍ້ infrastructure, AI ແລະ data — ໂດຍສະເພາະຜ່ານ GPU Kubernetes cluster ຂອງພວກເຂົາ (ໃຊ້ໃນ AI hackathon ກຸມພາ 2025) ແລະ ຊຸດຊອບແວ ReSItal (Data, Forge, Infra, Pilotage)."
},
{
"name": "Cabinet RYC",
"url": "mailto:cabinet.ryc@gmail.com",
"linkLabel": "ຕິດຕໍ່ທາງອີເມລ",
"tagline": "ສະໜັບສະໜຸນວິສາຫະກິດປະຈຳວັນ — ກວ່າ 20 ປີ",
"description": "ບໍລິສັດສະໜັບສະໜຸນວິສາຫະກິດໃນການດຳເນີນງານປະຈຳວັນ (ບໍລິຫານ, ກຽມບັນຊີ). ການຮ່ວມມືໄລຍະຍາວດ້ານ IT ແລະ ການເຮັດໃຫ້ອັດຕະໂນມັດ: workstations Windows + servers Linux + Sage Coala, ການລວມລະບົບບັນຊີ, ແລະ ເອເຈັນ AI ຄັ້ງທຳອິດໃນການຜະລິດ."
}
]
},
"humanProfile": "ວິສະວະກອນທີ່ມີຄວາມຢາກຮູ້ຢາກເຫັນ, ສະຫງົບ ແລະ ມຸ່ງໝັ້ນ: ຫຼາຍສິບປີຜ່ານມາ ຂ້ອຍເຮັດວຽກຢູ່ໃນຫົວໃຈຂອງລະບົບສາລະສົນເທດສຳຄັນຂອງອົງກອນຝຣັ່ງໃຫຍ່ໆ — ກະຊວງການເງິນ, Radio France, BnF, INPI — ໂດຍຮັກສາຄວາມຢາກຮຽນຮູ້ ແລະ ທົດລອງ. ຂ້ອຍຮັກການເປັນຈຸດເຊື່ອມຕໍ່ລະຫວ່າງທີມການຜະລິດ ແລະ ທີມພັດທະນາ, ແບ່ງປັນສິ່ງທີ່ຂ້ອຍເຂົ້າໃຈ, ແລະ ເຮັດໃຫ້ລະບົບເຊື່ອຖືໄດ້ຫຼາຍຂຶ້ນ ແລະ ສະຫງົບສຸກສຳລັບຜູ້ດຳເນີນງານ.",
"languages": [
{
"name": "ພາສາຝຣັ່ງ",
"level": "ພາສາແມ່"
},
{
"name": "ພາສາອັງກິດ",
"level": "ການເຮັດວຽກ — ການອ່ານ, ການແລກປ່ຽນໂຄງການລະຫວ່າງປະເທດ (EPTOS, Sungard)"
},
{
"name": "ພາສາລາວ",
"level": "ຮາກຄອບຄົວ — ພື້ນຖານ"
}
],
"interests": [
"Open source ແລະ self-hosting",
"ສິລະປະ ແລະ ການຄຸ້ມຄອງຄອນເລັກຊັນພິພິທະພັນ",
"AI ອະທິປະໄຕ ແລະ inference ທ້ອງຖິ່ນ",
"Hackathons ແລະ ລະບົບນິເວດສາທາລະນະ (DINUM, Bercy HUB)",
"ອາສາສະໝັກເທັກນິກ (ສະຖາບັນສິລະປະ Échirolles)",
"ຕິດຕາມລະບົບ, virtualization ແລະ HPC"
],
"softSkills": [
{
"title": "ຄວາມເປັນອິດສະຫຼະ ແລະ ການມຸ່ງເນັ້ນຜົນລັບ",
"body": "ໃນຖານະທີ່ປຶກສາອິດສະຫຼະ, ຂ້ອຍເຮັດວຽກໂດຍຕົນເອງໃນຫົວຂໍ້ກ້າວໜ້າ, ກຳນົດບູລິມະສິດ ແລະ ສົ່ງມອບໃນບໍລິບົດທີ່ຮຽກຮ້ອງສູງ."
},
{
"title": "ການເປັນຄູ ແລະ ການຖ່າຍທອດຄວາມຮູ້",
"body": "ທີ່ປຶກສາເທັກນິກຂ້າມພາກສ່ວນ: ຂ້ອຍສະໜຸກໃນການສະໜັບສະໜຸນຜູ້ຈັດການໂຄງການ, ອະທິບາຍ « ເປັນຫຍັງ », ແລະ ປ່ອຍທີມໄວ້ເຂັ້ມແຂງກວ່າເມື່ອຂ້ອຍມາຮອດ."
},
{
"title": "ການວິນິດໄສ ແລະ ການສືບສວນ",
"body": "ຄຸ້ນເຄີຍກັບສະຖານະການທີ່ຕິດຂັດທີ່ຄົນອື່ນບໍ່ສາມາດແກ້ໄຂໄດ້ — ເຊັ່ນກໍລະນີ SSSD ຢູ່ Radio France ບ່ອນທີ່ວິສະວະກອນສາມຄົນພະຍາຍາມກ່ອນຂ້ອຍ."
},
{
"title": "ລະບຽບວິໄນ ແລະ ການຮັບຮູ້ຄວາມສ່ຽງ",
"body": "ການອອກສູ່ການຜະລິດທີ່ກຽມຢ່າງລະອຽດ, ແຜນກັບຄືນຢ່າງເປັນລະບົບ. ຂ້ອຍຮູ້ວ່າໃນອົງກອນຝາກເງິນ ຫຼື ບໍລິການສາທາລະນະ, ການຢຸດໃຫ້ບໍລິການມີຄ່າໃຊ້ຈ່າຍ."
},
{
"title": "ຄວາມຢາກຮູ້ ແລະ ການປັບຕົວ",
"body": "ຈາກການ compile kernel Linux ໃນຍຸກ 2000 ຫາ inference ທ້ອງຖິ່ນ Mistral ໃນ 2026 — ຂ້ອຍຜ່ານທຸກການປ່ຽນແປງເທັກນິກໂດຍບໍ່ຢຸດ."
},
{
"title": "ຈິດໃຈຮ່ວມມືຂ້າມທີມ",
"body": "ບົດບາດ B2I ຢູ່ BnF — « ກາວ » ລະຫວ່າງ dev ແລະ prod — ໄດ້ສອນໃຫ້ຂ້ອຍຟັງ, ຕັດສິນ, ແລະ ບໍ່ເຄີຍປະຕິບັດການສຶກສາ ແລະ ການດຳເນີນງານໃຫ້ຂັດແຍ້ງກັນ."
}
],
"downloads": {
"title": "ເອກະສານສຳລັບດາວໂຫຼດ",
"intro": "ປະຫວັດຫຍໍ້ ແລະ ການນຳສະເໜີໃນຮູບແບບ HTML ສຳລັບພິມ (PDF), ບວກຂໍ້ມູນດິບ (JSON) ແລະ ໂປຣໄຟລ໌ຂໍ້ຄວາມມີໂຄງສ້າງສຳລັບ ATS ແລະ ເຄື່ອງມື AI ຂອງຜູ້ຮັບສະໝັກ.",
"items": [
{
"id": "cv-classique",
"file": "cv/cv-classique.html",
"kind": "ປະຫວັດຫຍໍ້",
"title": "ປະຫວັດຫຍໍ້ແບບດັ້ງເດີມ — 1 ໜ້າ",
"audience": "ຮູບແບບຝຣັ່ງດັ້ງເດີມ",
"description": "ປະຫວັດຫຍໍ້ສະຫຼຸບແບບເຂັ້ມຂຸ້ນ ໃນ A4 ໜ້າດຽວ. ເໝາະສຳລັບການສະໝັກແບບດັ້ງເດີມ, ການຕິດຕໍ່ຄັ້ງທຳອິດກັບ ESN."
},
{
"id": "cv-moderne",
"file": "cv/cv-moderne.html",
"kind": "ປະຫວັດຫຍໍ້",
"title": "ປະຫວັດຫຍໍ້ສະໄໝໃໝ່ — ຫຼາຍໜ້າ",
"audience": "ຜູ້ຮັບສະໝັກ IT ແລະ ESN",
"description": "ຮູບແບບກວ້າງຂວາງຫຼາຍໜ້າ, ການນຳສະເໜີຮຽບຮ້ອຍ ແລະ ອ່ານງ່າຍ. ເໝາະສຳລັບຜູ້ຮັບສະໝັກ IT ແລະ headhunters ທີ່ຕ້ອງການລາຍລະອຽດ."
},
{
"id": "presentation-rh",
"file": "cv/presentation-rh.html",
"kind": "ການນຳສະເໜີ",
"title": "ການແນະນຳ HR — ມຸມມອງມະນຸດ",
"audience": "ຜູ້ຮັບສະໝັກ HR",
"description": "ໂປຣໄຟລ໌ຈາກມຸມມອງມະນຸດ: ທ່າທີ, soft skills, ຄຸນຄ່າ, ການມີສ່ວນຮ່ວມ. ບໍ່ມີຄຳສັບເທັກນິກ, ສຳລັບການສຳພາດຄັ້ງທຳອິດ."
},
{
"id": "presentation-technique",
"file": "cv/presentation-technique.html",
"kind": "ການນຳສະເໜີ",
"title": "ການແນະນຳເທັກນິກ — ມຸມມອງຄວາມຊ່ຽວຊານ",
"audience": "CTOs, CIOs, technical leads",
"description": "Stack ເທັກນິກຄົບຖ້ວນ, ສະຖາປັດຕິຍະກຳທີ່ສ້າງ, ການວິນິດໄສລາຍເຊັນ ແລະ ແມ່ບົດ. ສຳລັບຜູ້ທີ່ຕ້ອງການປະເມີນຄວາມຊ່ຽວຊານຕາມຄວາມເປັນຈິງ."
},
{
"id": "site-json",
"file": "cv/site-data.json",
"prettyView": "cv/pretty-json.html",
"kind": "ຂໍ້ມູນ",
"title": "ສົ່ງອອກ JSON — ເວັບໄຊຄົບຖ້ວນ",
"audience": "ATS, parsing, ເຄື່ອງມືພາຍໃນ",
"description": "ສຳເນົາທີ່ຊື່ຕົງຂອງ data/site.json: ແຫຼ່ງດຽວກັນກັບເວັບໄຊ ແລະ ປະຫວັດຫຍໍ້ທີ່ສ້າງຂຶ້ນ. ເໝາະສຳລັບການນຳເຂົ້າໂປຣໄຟລ໌ໃນລະບົບອື່ນ."
},
{
"id": "profil-ia-recruteurs",
"file": "cv/profil-recruteurs-ia.md",
"prettyView": "cv/pretty-md.html",
"kind": "ໂປຣໄຟລ໌ຂໍ້ຄວາມ",
"title": "ໂປຣໄຟລ໌ Markdown — ຜູ້ຮັບສະໝັກ ແລະ AI",
"audience": "ATS, AI assistants",
"description": "ສະບັບຂໍ້ຄວາມລ້ວນ, ຫົວຂໍ້ ແລະ ລາຍການ, metadata ໃນຫົວ: ອອກແບບໃຫ້ອ່ານໂດຍເຄື່ອງມື matching ແລະ LLMs ທີ່ລວມເຂົ້າໃນ ATS."
}
]
},
"earlyIt": {
"title": "ກ້າວທຳອິດໃນຄອມພິວເຕີ",
"items": [
{
"period": "7 ປີ",
"body": "ຄອມພິວເຕີຄັ້ງທຳອິດ: PC XT ກັບໂປຣເຊສເຊີ 8088 ທີ່ 8 MHz, RAM 512 KB, floppy drives 5,25 ນິ້ວສອງອັນ (360 KB), keyboard 84 ປຸ່ມ, ຈໍ CGA, MS-DOS 2.21; ຍັງໄດ້ຄົ້ນພົບພາສາ Logo; ທຳອິດທີ່ບ້ານ, ຊອບແວປະເພດ database ຄັ້ງທຳອິດຂອງພວກເຮົາ: ໂປຣແກຣມລຳດັບວົງຄອບຄົວ."
},
{
"period": "8 ປີ",
"body": "ພື້ນຖານ GW-BASIC; MS-DOS ແລະ ການສ້າງ batch files (.bat)."
},
{
"period": "10 ປີ",
"body": "ຄັ້ງທຳອິດທີ່ຖອດແຍກຄອມພິວເຕີ, ແລ້ວຕິດຕັ້ງຄືນໃໝ່ໂດຍຕົວເອງ ຫຼັງຈາກລົບຂໍ້ມູນ: format floppy, format hard disk, ກຳນົດຄ່າ CONFIG.SYS ແລະ AUTOEXEC.BAT."
},
{
"period": "11 ປີ",
"body": "ການແນະນຳ DTP (desktop publishing) ໃນຫ້ອງຮຽນຢູ່ປາຣີ."
},
{
"period": "12 ປີ",
"body": "ການຮຽນ Turbo Pascal ແລະ ການພັດທະນາວິດີໂອເກມຄັ້ງທຳອິດ; ກ້າວທຳອິດໃນ C."
},
{
"period": "13 ປີ",
"body": "ສ້າງຄະນະຄອມພິວເຕີຢູ່ໂຮງຮຽນມັດທະຍົມ; ຄົ້ນພົບອິນເຕີເນັດຄັ້ງທຳອິດຢູ່ມະຫາວິທະຍາໄລ."
},
{
"period": "14 ປີ",
"body": "ຄອມພິວເຕີໜ່ວຍສອງ: 486 DX ທີ່ 40 MHz, RAM 4 MB, floppy drive 3,5 ນິ້ວ, hard disk 250 MB, ຈໍ VGA; MS-DOS 6.2 ກັບ Windows 3.1."
},
{
"period": "16 ປີ",
"body": "ການຕິດຕັ້ງ Linux ຄັ້ງທຳອິດໃນເຄື່ອງສ່ວນຕົວ; ການ compile kernel ຄັ້ງທຳອິດ; ການແບ່ງປັນອິນເຕີເນັດຜ່ານ ipchains."
},
{
"period": "17 ປີ",
"body": "LAN parties ຄັ້ງທຳອິດ."
}
]
},
"techWatch": {
"title": "ຕິດຕາມເທັກໂນໂລຊີ ແລະ ສິ່ງໜ້າສົນໃຈ",
"intro": "ການເລືອກໂຄງການທີ່ຂ້ອຍເຫັນວ່າໂດດເດັ່ນ ເພື່ອເຂົ້າໃຈວ່າລະບົບນິເວດຂອງລະບົບ, virtualization ແລະ browser ກຳລັງມຸ່ງໄປໃສ. ເປັນການສະແດງເຂດແດນປັດຈຸບັນລະຫວ່າງ Linux, low-level ແລະ WebAssembly.",
"items": [
{
"name": "Linux/Wasm",
"url": "https://joelseverin.github.io/linux-wasm/",
"tag": "Linux kernel · WebAssembly",
"description": "Linux kernel ບູດໂດຍກົງໃນ browser ຜ່ານ WebAssembly: BusyBox + musl, terminal Xterm.js. PoC ທີ່ໜ້າສົນໃຈສຳລັບຜູ້ທີ່ສົນໃຈ scheduling, system primitives ແລະ ຂອບເຂດຂອງ JS sandbox ທີ່ທັນສະໄໝ."
},
{
"name": "DOS Wasm X",
"url": "https://github.com/nbarkhina/DosWasmX",
"tag": "Emulation · WebAssembly",
"description": "Emulator DOS / Windows 95-98 ໃນ browser, ບນພື້ນຖານ DOSBox-X compile ເປັນ WebAssembly ຜ່ານ Emscripten. Hard disk persistent ດ້ານ browser, ການຮອງຮັບ ISO/IMG/CD, gamepad — ການສາທິດທີ່ໜ້າເຊື່ອຖືກ່ຽວກັບສິ່ງທີ່ Wasm ສາມາດເຮັດໄດ້ໃນປັດຈຸບັນ."
}
]
},
"wasmLab": {
"title": "Wasm Lab — archives « ອາຊີບ » ແລະ demos ໃນ browser",
"intro": "ເລືອກ tab: ທັງສອງ demos ຖືກໃຫ້ບໍລິການຈາກເວັບໄຊນີ້ (DOS ແລະ Linux Wasm) ກັບ headers ທີ່ເໝາະສົມສຳລັບ browser. ການດາວໂຫຼດດ້ານລຸ່ມເປັນທາງເລືອກ.",
"embedDemoTitle": "ການສາທິດແບບໂຕ້ຕອບ",
"embedDemoIntro": "Tab DOS: ການໂຫຼດຄັ້ງທຳອິດມັກໃຊ້ເວລາ 15 ຫາ 60 ວິນາທີ (Wasm + archive), ແລ້ວ START.BAT ດຳເນີນງານໂດຍຕົວເອງ. Tab Linux: emulator x86 v86 ບູດ kernel Linux ຈິງ + BusyBox (~7 MB ໃນຄັ້ງທຳອິດ).",
"dosEmbedUrl": "/wasm-lab/deploy/index.html",
"linuxDemoUrl": "/wasm-lab/v86-linux/index.html?v=persist-1",
"linuxTabIntro": "Emulator x86 v86 (BSD-2) ດຳເນີນງານ kernel Linux ຈິງ + BusyBox — ບໍ່ມີ kernel patches, ບໍ່ມີ vfork bug, ພຶດຕິກຳ Linux ມາດຕະຖານ.",
"linuxTabFooter": "ການບູດຄັ້ງທຳອິດ: ດາວໂຫຼດ ~5 ວິນາທີ + boot kernel ~5 ວິນາທີ. Terminal ຮັບຄຳສັ່ງ Unix ຄລາສສິກ (ls, vi, top, htop ຖ້າຕິດຕັ້ງ).",
"dosSectionTitle": "ຊຸດ DOS (ທາງເລືອກ)",
"dosSectionIntro": "Archives ZIP ສີ່ຊຸດ. ASCII ສຳລັບການເຂົ້າກັນກັບ CP437.",
"linuxSectionTitle": "Linux overlay",
"linuxSectionIntro": "Archive tar.gz: ໂຄງສ້າງຂໍ້ຄວາມສຳລັບສຳເນົາ ຫຼື mount ໃນ Linux ການສາທິດ.",
"sourcesSectionTitle": "ແຫຼ່ງ ແລະ ການນຳໃຊ້",
"sourcesSectionIntro": "ການດາວໂຫຼດ repos, build Emscripten ແລະ ການເຜີຍແຜ່ໃນ /wasm-lab/: ລາຍລະອຽດໃນ wasm-lab/BUILD.md. Script: npm run wasm:fetch.",
"dosPacks": [
{
"id": "premiers-pas",
"file": "wasm-lab/images/dos/dos-pack-01-premiers-pas.zip",
"label": "ກ້າວທຳອິດໃນຄອມພິວເຕີ",
"hint": "EARLY01.TXT … ຈຸດສຳຄັນໃນວັຍເດັກ / ໄວໜຸ່ມ"
},
{
"id": "organisations",
"file": "wasm-lab/images/dos/dos-pack-02-organisations.zip",
"label": "ອົງກອນ ແລະ ຕົວເລກສຳຄັນ",
"hint": "ORGS.TXT, STATS.TXT"
},
{
"id": "experiences",
"file": "wasm-lab/images/dos/dos-pack-03-experiences.zip",
"label": "ປະສົບການການເຮັດວຽກ",
"hint": "ໜຶ່ງໄຟລ໌ TXT ຕໍ່ໂຄງການ"
},
{
"id": "demo-complet",
"file": "wasm-lab/images/dos/oulom.zip",
"label": "Archive ທັງໝົດໃນອັນດຽວ (ໃຊ້ໂດຍ demo ອັດຕະໂນມັດ)",
"hint": "EARLY*, ORGS, STATS, XP* — ເນື້ອຫາດຽວກັນກັບ demo"
}
],
"linuxPacks": [
{
"id": "parcours-overlay",
"file": "wasm-lab/images/linux/oulom-parcours-overlay.tar.gz",
"label": "Overlay ອາຊີບ Oulom",
"hint": "oulom-parcours/{early,trust,xp}/"
}
],
"demoLinks": [
{
"label": "Dos Wasm X — demo ອອນລາຍ",
"url": "https://www.neilb.net/doswasmx/",
"tag": "DOS · Wasm"
},
{
"label": "Linux Wasm — demo Joel Severin",
"url": "https://joelseverin.github.io/linux-wasm/",
"tag": "Linux · Wasm"
}
],
"selfHostPaths": {
"dosEmulator": "/wasm-lab/deploy/",
"note": "ຫຼັງຈາກ npm run wasm:fetch, ໄຟລ໌ emulator ຢູ່ໃນ wasm-lab/deploy/ (index.html ຢູ່ root). ສົ່ງເປັນຢູ່ໄປເຊີບເວີ, ໃນໂຄງສ້າງດຽວກັນ."
}
},
"personalProjects": {
"intro": "ຄຽງຄູ່ກັບໂຄງການຫຼັກ:",
"items": [
{
"sortOrder": 1,
"year": "2026",
"title": "Portal ຄອນເລັກຊັນຜົນງານ ແລະ AI",
"html": true,
"body": "<p>ໃນປີ <strong>2026</strong>, <strong>ນຳພາ</strong>ການສ້າງ <strong>web portal</strong> ສຳລັບການ <strong>ຄຸ້ມຄອງຄອນເລັກຊັນ</strong>ຜົນງານສິລະປະ, ກັບ <strong>ການຊ່ວຍຈາກ AI</strong>.</p>"
},
{
"sortOrder": 2,
"year": "ກຸມພາ 2025",
"title": "AI hackathon — chatbot ສຽງ ແລະ ປະມວນກົດໝາຍ",
"html": true,
"expandBody": true,
"body": "<p>ໃນ <strong>ກຸມພາ 2025</strong>, ມີສ່ວນຮ່ວມໃນ <strong>hackathon ກ່ຽວກັບ AI</strong>: ທີມຂອງພວກເຮົາພັດທະນາ <strong>chatbot ສຽງ</strong> ສາມາດສະກັດ ແລະ ສະແດງຂໍ້ມູນຈາກ <strong>ປະມວນກົດໝາຍຝຣັ່ງ</strong>ໄດ້ຢ່າງວ່ອງໄວ. ເປົ້າໝາຍ: <strong>ເຮັດໃຫ້ການເຂົ້າເຖິງກົດໝາຍງ່າຍຂຶ້ນ</strong> ຜ່ານການຮັບຮູ້ ແລະ ການສັງເຄາະສຽງ.</p><p><strong>ແຫຼ່ງກົດໝາຍ</strong> — ຂໍ້ຄວາມອ້າງອີງມາຈາກ <a href=\"https://git.tricoteuses.fr\" target=\"_blank\" rel=\"noopener noreferrer\">git.tricoteuses.fr</a>.</p><p><strong>ເທັກໂນໂລຊີ</strong> — <strong>Whisper</strong> (ສຽງ → ຂໍ້ຄວາມ), <strong>LightRAG</strong> (RAG ຕາມບໍລິບົດ), <strong>shell</strong> scripts ສຳລັບຈັດການຂໍ້ມູນ, <strong>Python</strong> ແລະ <strong>FastAPI</strong> ສຳລັບ web services.</p><p><strong>Infrastructure</strong> — ການນຳໃຊ້ LLM ໃນ <strong>Kubernetes GPU cluster</strong> ຂອງ <strong>SPESYS Services</strong>, ກັບການເຂົ້າເຖິງ GPU ສຳລັບປະສິດທິພາບເໝາະສົມກັບເວລາສັ້ນຂອງ hackathon.</p><p><strong>ບົດບາດຂອງຂ້ອຍ</strong> — ການກຽມ datasets: ການສະກັດ, ການຈັດໂຄງສ້າງ ແລະ ການເຮັດໃຫ້ຂໍ້ຄວາມກົດໝາຍເປັນແບບມາດຕະຖານ; ການສ້າງ <strong>API primitives</strong> Python/FastAPI ເຊື່ອມຕໍ່ ASR, RAG ແລະ ການສະແດງຜົນ.</p><p><strong>ການຮ່ວມມື</strong> — hackathon <strong>ສອງມື້</strong> ກັບ <strong>DINUM</strong>, ທີມ <strong>Bercy HUB</strong> ກ່ຽວກັບ <strong>Onyxia (Nubonyxia)</strong>.</p><p><strong>ການຂອບໃຈ</strong> — <strong>Stéphane Baisse</strong> ແລະ ທີມ <strong>SPESYS</strong> (<strong>Thomas Williot</strong>, <strong>Gérald Moreno</strong>).</p>"
},
{
"sortOrder": 3,
"year": "ຕັ້ງແຕ່ 2023",
"title": "Portal ຊອບແວ — data science ແລະ AI",
"html": true,
"body": "<p>ຕັ້ງແຕ່ປີ <strong>2023</strong>, ການພັດທະນາ <strong>portal ຊອບແວ</strong> ສຳລັບ <strong>data scientists</strong>, ມຸ່ງເນັ້ນ <strong>data science</strong> ແລະ <strong>AI</strong>.</p>"
},
{
"sortOrder": 4,
"year": "2022",
"title": "ສະຖາບັນສິລະປະ — Échirolles (ອາສາສະໝັກ)",
"html": true,
"body": "<p>ໃນປີ <strong>2022</strong>, ການມີສ່ວນຮ່ວມແບບ <strong>ອາສາສະໝັກ</strong> ໃນການສ້າງ <strong>ສະຖາບັນສິລະປະ</strong> ທີ່ <strong>Échirolles</strong>, ໃນຖານະ <strong>ຜູ້ຊ່ຽວຊານ IT</strong>.</p>"
},
{
"sortOrder": 5,
"year": "2020",
"title": "ເວັບໄຊ WordPress",
"html": true,
"body": "<p>ໃນປີ <strong>2020</strong>, ການສ້າງ <strong>ເວັບໄຊ</strong> ດ້ວຍ <strong>WordPress</strong> ກັບ <strong>Elementor</strong>, ສຳລັບ <strong>ນັກທຸລະກິດຂະໜາດນ້ອຍ</strong>.</p>"
},
{
"sortOrder": 6,
"year": "ປະມານ 2019",
"title": "Le Signe — ຄຸ້ມຄອງຄອນເລັກຊັນ (Chaumont)",
"html": true,
"body": "<p><strong>Le Signe</strong> — ຊອບແວ <strong>ຄຸ້ມຄອງຄອນເລັກຊັນ</strong>ຜົນງານສິລະປະ: <strong>Groovy</strong> (backend), <strong>JavaScript</strong> ແລະ <strong>React</strong> (frontend). ໄດ້ທົດລອງ ແລະ ພັດທະນາປະມານ <strong>2019</strong> ໃນຂອບເຂດການກວດກາຄອນເລັກຊັນທີ່ <a href=\"https://www.le-signe.fr/\" target=\"_blank\" rel=\"noopener noreferrer\">Le Signe</a>, ສູນແຫ່ງຊາດດ້ານ graphic design ທີ່ <strong>Chaumont</strong>.</p>"
},
{
"sortOrder": 7,
"year": "2013",
"title": "ການແກ້ໄຂ QCM ອັດຕະໂນມັດ — AMC",
"html": true,
"body": "<p>ໃນປີ <strong>2013</strong>, ການອອກແບບລະບົບ <strong>ການແກ້ໄຂ QCM ອັດຕະໂນມັດ</strong> ບນພື້ນຖານຂອງຊອບແວ open source <a href=\"https://www.auto-multiple-choice.net/fr/\" target=\"_blank\" rel=\"noopener noreferrer\">Auto Multiple Choice (AMC)</a>: ການສ້າງ <strong>ແບບສອບຖາມເປັນເອກະລັກ</strong> ໃນແຕ່ລະຄັ້ງ.</p>"
}
]
},
"contact": {
"lead": "ສຳລັບການສົນທະນາກ່ຽວກັບໂຄງການ ຫຼື ຄວາມຕ້ອງການຄວາມຊ່ຽວຊານ Linux / ການລວມ.",
"email": "ouloms@gmail.com",
"phoneDisplay": "+33 6 18 67 96 00",
"phoneTel": "+33618679600",
"address": "142 avenue de Saint-Ouen, 75018 Paris",
"website": "https://oulom-souvannavong.fr/",
"websiteDisplay": "oulom-souvannavong.fr",
"social": [
{
"id": "facebook",
"label": "Facebook",
"href": "https://www.facebook.com/oulom.souvannavong"
},
{
"id": "linkedin",
"label": "LinkedIn",
"href": "https://www.linkedin.com/in/oulom-souvannavong/"
},
{
"id": "whatsapp",
"label": "WhatsApp",
"href": "https://wa.me/33618679600"
},
{
"id": "telegram",
"label": "Telegram",
"href": "https://t.me/+33618679600"
}
]
},
"skillsIntro": "ສະຫຼຸບທີ່ສອດຄ່ອງກັບເສັ້ນທາງອາຊີບ: ການດຳເນີນງານ Linux/Unix ໃນພາກລັດ, ການເງິນ, ສື່ມວນຊົນ ແລະ ພະລັງງານ; virtualization (ຈາກ VMware ຫາ Proxmox), Cloud ສ່ວນຕົວ OpenStack/NUBO, Kubernetes ແລະ Helm (Onyxia), HPC Slurm/Apptainer; ການເຮັດໃຫ້ອັດຕະໂນມັດ Ansible, Terraform, GitLab, Salt; hardening ANSSI, MCS ແລະ Cyberwatch; ເອເຈັນ AI ແລະ chains ປະມວນຜົນເອກະສານໃນການຜະລິດ.",
"skills": [
{
"title": "ລະບົບ ແລະ ເຄືອຂ່າຍ",
"icon": "server",
"level": 3,
"text": "Linux Red Hat/CentOS, Debian/Ubuntu, SUSE ໃນການຜະລິດ (ລະດັບ 3); ການລວມ Active Directory / LDAP / SSSD (Radio France, Naarea); PXE boot / Preseed, LTSP ສຳລັບ thin clients (UCAD); BIND DNS, iptables firewall; ການ compile ແລະ ການເຮັດໃຫ້ kernel ເບົາ. Unix AIX, Solaris, HP-UX (ການຍ້າຍ INPI, Sungard GP3). Windows ແລະ Samba ໃນບໍລິບົດປະສົມ."
},
{
"title": "ການເບິ່ງແຍງ ແລະ observability",
"icon": "chart",
"level": 3,
"text": "Centreon, Grafana, Prometheus; Nagios → Centreon → Prometheus (INPI, Naarea). Graylog, Elastic Stack ສຳລັບ logs ແລະ correlation. JMX metrics (Tomcat/Java). Dashboards ເທັກນິກ-ໜ້າທີ່ສຳລັບການດຳເນີນງານ."
},
{
"title": "ບ່ອນເກັບຮັກສາ, SAN ແລະ DRP",
"icon": "disk",
"level": 3,
"text": "HP 3PAR SAN, iSCSI, Fibre Channel, NFS; Ceph, object storage S3 / MinIO; MySQL Galera + ProxySQL. VMware Site Recovery Manager DRP / BCP, ການຈຳລອງລະຫວ່າງ DC. Backups: Bacula, BackupPC, NetBackup, Veeam."
},
{
"title": "Virtualization, cloud ແລະ Kubernetes",
"icon": "cloud",
"level": 3,
"text": "VMware vSphere, oVirt, KVM, Proxmox, Hyper-V; OpenStack (NUBO, ກະຊວງ). Kubernetes ແລະ Helm (Onyxia / Nubonyxia, charts « ແບບ Onyxia », CI catalog). Docker; Apptainer ສຳລັບ workloads ແບບ container; clusters ທຳອິດຜ່ານ Rancher / RancherOS (INPI)."
},
{
"title": "ຖານຂໍ້ມູນ ແລະ middleware",
"icon": "db",
"level": 2,
"text": "MySQL / MariaDB, PostgreSQL, Oracle (ການດຳເນີນງານ), MongoDB, MaxDB. Tomcat / Java stacks, Apache NiFi, CMDBuild (RADAR DGFIP). PHP, Node, Heurist (BnF SHS). Ext JS (UI ທຸລະກິດ)."
},
{
"title": "ການເຮັດໃຫ້ອັດຕະໂນມັດ ແລະ CI/CD",
"icon": "gear",
"level": 3,
"text": "Ansible (Tower), Terraform (VM OpenStack), Puppet, SaltStack; Git, Jenkins, GitLab CI, release chains Bercy/BnF/INPI; Rundeck → Ansible Tower (Radio France). Dollar Universe (scheduling). Bamboo / SVN (ຍຸກ Sungard)."
},
{
"title": "ການພັດທະນາ, scripting ແລະ AI",
"icon": "code",
"level": 3,
"text": "Bash/shell, Python, JavaScript/React, Go, Ext JS; Django, PHP, VBA/AutoIt. ໂຄງການລ່າສຸດ: FastAPI, RAG, Whisper. ໃນການຜະລິດ: ເອເຈັນ n8n, Claude API, inference ທ້ອງຖິ່ນ Ollama / Mistral (TPE), scripts ການດຳເນີນງານ ແລະ Selenium (ກວດກາ prod)."
},
{
"title": "HPC ແລະ ຄວາມປອດໄພການດຳເນີນງານ",
"icon": "stack",
"level": 2,
"text": "Slurm, InfiniBand, Apptainer (MPI, workloads ວິທະຍາສາດ), platforms Lenovo; ເຂດເຄືອຂ່າຍປອດໄພ, LDAP ສະເພາະ (Naarea). Linux masters hardened ຕາມຄຳແນະນຳ ANSSI, MCS. Cyberwatch (ການເລີ່ມຕົ້ນ INPI, ການແນະນຳ Radio France)."
}
],
"education": [
{
"year": "2004",
"institution": "EPSI Paris",
"detail": "Bac+5 — ຜູ້ຊ່ຽວຊານລະບົບສາລະສົນເທດ"
}
],
"educationExtraTitle": "ການສຶກສາ ແລະ ປະກາສະນີຍະບັດ (ສະເພາະ)",
"educationExtra": [
"ເສັ້ນທາງປົກກະຕິ: Bac — BTS — ຫຼັກສູດ EPSI (LIS, DGC…) — Master / ຄວາມຊ່ຽວຊານ IS.",
"ການຝຶກງານວິສະວະກອນ: ISTA, STMI, METO X SILICIO, LFB, LIS, DGC (1999–2005)."
],
"internships": [
{
"years": "1999",
"employer": "ISTA",
"context": "ຜູ້ສະໜອງຮາດແວ IT",
"role": "ພະນັກງານຊົ່ວຄາວສາຍປະກອບ PC"
},
{
"years": "2000–2001",
"employer": "STMI",
"context": "ບໍລິສັດສາຂາ COGEMA",
"role": "ຝຶກງານສະໜັບສະໜຸນ desktop"
},
{
"years": "2001",
"employer": "METO X SILICIO",
"context": "Computer graphics",
"role": "ຝຶກງານສະໜັບສະໜຸນ desktop"
},
{
"years": "2002",
"employer": "LFB",
"context": "ຫ້ອງປະຕິບັດການຢາ",
"role": "ຝຶກງານສະໜັບສະໜຸນ desktop"
},
{
"years": "2003",
"employer": "LIS",
"context": "ຜູ້ໃຫ້ບໍລິການອິນເຕີເນັດ (ລາວ)",
"role": "ຝຶກງານວິສະວະກອນ"
},
{
"years": "2004",
"employer": "DGC",
"context": "ສູນຝຶກອົບຮົມ",
"role": "ຝຶກງານວິສະວະກອນ"
},
{
"years": "2005",
"employer": "DGC",
"context": "ສູນຝຶກອົບຮົມ",
"role": "ຝຶກງານວິສະວະກອນ"
}
],
"experience": [
{
"sortOrder": 1,
"period": "ກຸມພາ 2025 — ກຸມພາ 2026",
"location": "Paris Bercy / Noisy-le-Grand",
"role": "ທີ່ປຶກສາອິດສະຫຼະ ຜູ້ຊ່ຽວຊານ Linux",
"organization": "ກະຊວງການເງິນ — Bercy HUB ແລະ DGFIP",
"highlights": [
{
"tag": "Onyxia · Insee",
"title": "ແພລດຟອມ datalab ອະທິປະໄຕຂອງລັດ",
"body": "Onyxia ແມ່ນ portal datalab open source ທີ່ພັດທະນາໂດຍ Insee, ປັດຈຸບັນຖືກໃຊ້ໂດຍລັດຖະບານຝຣັ່ງທັງໝົດ ເພື່ອໃຫ້ data scientists ມີສະພາບແວດລ້ອມ Kubernetes ແບບ self-service. ການມີສ່ວນຮ່ວມໝາຍຄວາມວ່າເຮັດວຽກໃນອົງປະກອບໜຶ່ງຂອງອະທິປະໄຕດິຈິຕອນຂອງລັດ."
},
{
"tag": "AI hackathon · ກຸມພາ 2025",
"title": "Chatbot ສຽງ ແລະ ປະມວນກົດໝາຍ",
"body": "AI hackathon ສອງມື້: ທີມໃຊ້ Whisper, LightRAG ແລະ FastAPI ສຳລັບ assistant ສຽງກ່ຽວກັບຂໍ້ຄວາມຈາກ git.tricoteuses.fr. SPESYS GPU Kubernetes infra; ການພົບປະກັບ DINUM, Bercy HUB / Onyxia (Nubonyxia). ຂອບໃຈ Stéphane Baisse, Thomas Williot ແລະ Gérald Moreno (SPESYS)."
},
{
"tag": "Helm · Kubernetes",
"title": "Catalog ຂອງ Helm charts ທີ່ສອດຄ່ອງ",
"body": "ການປັບ Helm charts ໃຫ້ສາມາດເປີດຈາກ portal Onyxia ໃນຂະນະທີ່ປະຕິບັດຕາມຄວາມຕ້ອງການ compliance ຂອງ Bercy."
},
{
"tag": "Terraform · OpenStack",
"title": "IaC ໃນ NUBO private cloud",
"body": "ການຮັກສາ ແລະ ການສ້າງຄວາມເຂັ້ມແຂງຂອງໂຄດ Ansible ແລະ Terraform ສຳລັບ provisioning VM ໃນ OpenStack (NUBO, cloud ພາຍໃນຂອງກະຊວງ)."
},
{
"tag": "CMDBuild · NiFi",
"title": "ແມ່ບົດ inventory DGFIP — RADAR",
"body": "ການເຮັດໃຫ້ stable ແລະ upgrade RADAR — framework ທີ່ລວມ inventory ຂອງ IS DGFIP ທັງໝົດ. CMDBuild + Apache NiFi ໃນ Tomcat/PostgreSQL: ນ້ອຍຄົນໃນຝຣັ່ງເຄີຍແຕະ stack ນີ້ໃນການຜະລິດສຳຄັນ."
}
],
"sections": [
{
"title": "Deux entités",
"html": true,
"body": "<p>Missions auprès d’<strong>au moins deux entités</strong> du ministère : <strong>Bercy HUB</strong> pour le projet <strong>Nubonyxia</strong>, puis la <strong>DGFIP</strong> (impôts) pour le projet <strong>RADAR</strong>.</p>"
},
{
"title": "Bercy HUB — projet Nubonyxia",
"html": true,
"body": "<p>Le projet <strong>Nubonyxia</strong> repose sur la mise à disposition du logiciel <strong>Onyxia</strong> — issu de l’<strong>Insee</strong> et du travail des équipes <strong>Bercy</strong>. <strong>Onyxia</strong> s’installe sur un <strong>cluster Kubernetes</strong> et déploie les charges sous forme de <strong>pods</strong> via des <strong>charts Helm</strong>. L’offre est portée sur le <strong>socle d’hébergement</strong> retenu (<strong>Bercy HUB</strong> / <strong>NUBO</strong>), d’où le nom du projet (lien <strong>Nubo</strong> / <strong>Onyxia</strong>).</p><p>Rôle : participation au <strong>MCO</strong> d’une installation déjà en production et mise en place de <strong>services supplémentaires</strong>. Dans la pratique : adaptation des <strong>charts Helm</strong> pour qu’ils puissent être <strong>lancés depuis le portail Onyxia</strong> — transformation des paquets « à la <strong>sauce Onyxia</strong> » pour respecter le modèle du catalogue et les exigences de <strong>conformité</strong>.</p><p>Une <strong>chaîne d’automatisation</strong> existait déjà pour faire circuler les livrables du <strong>développement</strong> jusqu’à la <strong>mise à disposition des utilisateurs</strong>. J’assurais notamment le <strong>bon fonctionnement</strong> de cette <strong>chaîne d’intégration continue</strong>, avec de nombreux sujets à traiter sur <strong>l’authentification</strong> et la <strong>sécurité</strong>.</p><p>Une des grosses difficultés : <strong>cartographier</strong> l’ensemble des <strong>composants et flux</strong> à rendre visibles et maîtrisables — le périmètre était difficile à cadrer alors que l’<strong>authentification</strong> posait de nombreux problèmes et que les <strong>chaînes d’intégration continue</strong> restaient <strong>peu stables</strong>.</p>"
},
{
"title": "DGFIP — projet RADAR",
"html": true,
"body": "<p><strong>Objectif du projet RADAR</strong> : disposer d’un <strong>référentiel</strong> qui <strong>agrège plusieurs sources d’inventaire</strong> afin de <strong>réaliser l’état des lieux</strong> des <strong>versions</strong> des <strong>composants structurants</strong> du <strong>système d’information</strong> (visibilité sur le parc et ce qui est effectivement en production).</p><p>Poste d’<strong>intégrateur applicatif DevOps</strong> sur ce périmètre : chaîne d’outillage <strong>Ansible</strong>, <strong>Nexus</strong>, <strong>Jenkins</strong>, <strong>GitLab</strong>, avec services notamment <strong>CMDBUILD</strong> et <strong>Apache NiFi</strong>, complétés par <strong>Tomcat</strong>, <strong>PostgreSQL</strong>, socle <strong>Linux</strong> sur <strong>NUBO</strong> / <strong>OpenStack</strong>. Pour le <strong>déploiement</strong>, le projet s’appuie en particulier sur <strong>Jenkins</strong> et <strong>Ansible</strong>.</p><p>À <strong>notre arrivée</strong>, la plateforme présentait <strong>de nombreux dysfonctionnements</strong>. Mon rôle a surtout consisté à <strong>stabiliser</strong> ce qui avait déjà été livré — dont la <strong>rédaction et la maintenance</strong> du code <strong>Ansible</strong> et <strong>Terraform</strong> pour la <strong>création des machines virtuelles</strong> sous <strong>OpenStack</strong> — puis à <strong>piloter la montée en version</strong> de l’ensemble des composants RADAR — dont le passage de <strong>CMDBUILD</strong> à la <strong>dernière version</strong> disponible (alignement avec la chaîne d’intégration et les dépendances).</p><p>En l’absence de <strong>développeur JavaScript</strong> dédié, participation à la <strong>maintenance</strong> et à l’<strong>évolution de l’IHM</strong> RADAR, réalisée avec le framework <strong>Ext JS</strong>.</p>"
}
]
},
{
"sortOrder": 2,
"period": "ມັງກອນ 2024 — ມັງກອນ 2025",
"location": "Nanterre",
"role": "ການດຳເນີນງານແພລດຟອມ HPC",
"organization": "Naarea — ພະລັງງານ (ເຕົາປະຕິກອນແບບໂມດູລນ້ອຍ)",
"highlights": [
{
"tag": "Slurm · InfiniBand",
"title": "HPC ສຳລັບການຈຳລອງນິວເຄຼຍ (SMR)",
"body": "Slurm cluster ໃນ 10 nodes Lenovo ເຊື່ອມຕໍ່ດ້ວຍ InfiniBand — stack ອ້າງອີງຂອງ supercomputers (Top500)."
},
{
"tag": "Apptainer (Singularity)",
"title": "Containers HPC ເຂົ້າກັນກັບ MPI",
"body": "ການຍ້າຍຈາກ Docker ຫາ Apptainer ສຳລັບ workloads HPC: Apptainer ແມ່ນມາດຕະຖານ container ສຳລັບ scientific computing (MPI, GPU, multi-user without privileges)."
},
{
"tag": "ANSSI",
"title": "Linux master hardened ຕາມແມ່ບົດຂອງລັດ",
"body": "ການອອກແບບ Linux master ສອດຄ່ອງກັບຄຳແນະນຳ ANSSI."
},
{
"tag": "SaltStack",
"title": "Multi-node orchestration ໃນເຂດປອດໄພ",
"body": "ການກຳນົດຄ່າແພລດຟອມທັງໝົດດ້ວຍ Salt — ທາງເລືອກຈາກ Ansible ທີ່ມີພະລັງໃນລະດັບໃຫຍ່."
}
],
"sections": [
{
"title": "Contexte",
"html": true,
"body": "<p>Startup dans la filière <strong>petits réacteurs nucléaires modulaires</strong> (SMR) ; système d’information majoritairement sous <strong>Windows</strong>, avec décision d’investir dans une <strong>plateforme HPC</strong> pour la simulation et le calcul scientifique.</p>"
},
{
"title": "Zone protégée — annuaire, auth et messagerie",
"html": true,
"body": "<p>L’ensemble du parc <strong>Linux</strong> était situé dans une <strong>zone réseau protégée</strong>. Il fallait donc des <strong>infrastructures dédiées</strong> sur ce périmètre : un annuaire <strong>LDAP</strong>, un mécanisme d’<strong>authentification</strong> propre à la zone, et un <strong>relais SMTP</strong> pour la messagerie des services concernés.</p>"
},
{
"title": "Master Linux — préconisations ANSSI",
"html": true,
"body": "<p>À <strong>Naarea</strong>, élaboration d’un <strong>master Linux</strong> pour déployer un socle homogène et durable : capitalisation sur mon <strong>expérience</strong> et alignement sur les <strong>guides et préconisations</strong> de l’<a href=\"https://www.ssi.gouv.fr/\" target=\"_blank\" rel=\"noopener noreferrer\">ANSSI</a> (durcissement, bonnes pratiques).</p>"
},
{
"title": "Plateforme Lenovo — cluster Slurm",
"html": true,
"body": "<p>Infrastructure <strong>Lenovo</strong> : <strong>10 nœuds de calcul</strong>, <strong>4 machines de développement</strong>, <strong>3 machines sous Proxmox</strong> pour l’hébergement de VMs. <strong>NAS</strong> avec partages <strong>NFS</strong> pour les données partagées exploitées par le cluster <strong>Slurm</strong>. Réseau <strong>InfiniBand</strong>. Configuration de l’ensemble avec <strong>Salt</strong> (SaltStack).</p><p>Observabilité et exploitation : Grafana, Prometheus, Centreon ; OpenMP, MPI, Python, Bash ; Helm selon les besoins.</p>"
},
{
"title": "Mission — Slurm, Proxmox et support Linux",
"html": true,
"body": "<p>Exploitation du <strong>cluster Slurm</strong> et de l’infrastructure <strong>Proxmox</strong> (virtualisation, hébergement des machines virtuelles). Rôle <strong>multi-casquette</strong> sur les besoins nécessitant un <strong>Linux</strong> : intégration des <strong>codes de calcul</strong> avec les <strong>bibliothèques scientifiques</strong> (MPI, pile logicielle HPC) ; chaînes d’<strong>intégration continue</strong> avec <strong>GitLab</strong> ; conteneurs — démarrage sous <strong>Docker</strong>, puis usage d’<strong>Apptainer</strong> (Singularity) pour les charges compatibles avec le calcul haute performance.</p>"
}
]
},
{
"sortOrder": 3,
"period": "2022 — 2023",
"location": "Paris / Maison de la radio",
"role": "ຜູ້ຊ່ຽວຊານ Linux — ໂຄງການ infrastructure",
"organization": "Radio France",
"highlights": [
{
"tag": "SSSD · Active Directory",
"title": "ວິສະວະກອນ 3 ຄົນລົ້ມເຫຼວກ່ອນຂ້ອຍ",
"body": "ການວິນິດໄສ ແລະ ການແກ້ໄຂ SSSD deadlock (ການລວມ Linux/AD) ທີ່ປິດກັ້ນການເຂົ້າຮ່ວມຂອງ Linux servers ໃໝ່ໃນ IS ທຸລະກິດຂອງ broadcaster ສາທາລະນະ — ຫຼັງຈາກວິສະວະກອນ 3 ຄົນລົ້ມເຫຼວ."
},
{
"tag": "Master Debian · PXE",
"title": "ພື້ນຖານ Linux ທີ່ຍືນຍົງໃນ AD domain",
"body": "ການສ້າງ Linux master (Debian/Ubuntu) ຕິດຕັ້ງໄດ້ຜ່ານ Preseed/PXE, ເຂົ້າຮ່ວມ AD domain, hardened ຕາມ ANSSI."
},
{
"tag": "Cyberwatch",
"title": "ການແນະນຳສຳລັບການຕິດຕັ້ງ Linux",
"body": "ການນຳໃຊ້ປະສົບການ INPI (ບ່ອນທີ່ຂ້ອຍເລີ່ມໂຄງການ Cyberwatch) ສຳລັບແນະນຳ Radio France."
},
{
"tag": "Ansible Tower",
"title": "Orchestration ໂຄງການ OnAir",
"body": "ການຍ້າຍບາງສ່ວນຂອງ IS ທຸລະກິດ radio ໄປ Linux ໃນຂອບເຂດຂອງໂຄງການ OnAir: Ansible playbooks ແລະ roles."
}
],
"sections": [
{
"title": "Projet OnAir",
"body": "Recrutement dans le cadre du projet OnAir : migration d’une partie du système d’information métier radio vers un socle logiciel Linux, alors que l’existant reposait jusqu’alors essentiellement sur Windows."
},
{
"title": "Linux, Active Directory et SSSD",
"body": "Avant mon arrivée, trois ingénieurs Linux s’étaient succédé pour tenter de débloquer la situation. Point critique : l’authentification et l’accrochage des nouveaux serveurs Linux au réseau Microsoft (Active Directory), via SSSD. Comportement observé : lenteurs importantes ou absence de réponse — et aucune équipe n’arrivait à en comprendre la cause. Diagnostic et corrections sur la chaîne d’intégration Linux / AD (SSSD) ayant permis de résoudre ces incidents bloquants."
},
{
"title": "Mission — expertise Linux",
"body": "Embauché en tant qu’expert Linux pour soutenir l’équipe projet infrastructure sur les dossiers Linux — dont la création d’un master Linux (Debian/Ubuntu) dans un domaine AD (Preseed/PXE), le durcissement des installations, et la participation au support de niveau 3. Assistance expert aux projets applicatifs Linux ; microservices ; automatisation Bash/Ansible. Formations Azure et Kubernetes."
},
{
"title": "Stack technique — VMware, PXE, Ansible",
"html": true,
"body": "<p>L’ensemble du périmètre était <strong>hébergé sur VMware</strong>. Les environnements de développement reposaient sur des machines <strong>démarrées en PXE</strong> (boot réseau). Pour la personnalisation et le déploiement : <strong>playbooks et rôles Ansible</strong>, avec <strong>Rundeck</strong> puis <strong>Ansible Tower</strong> (évolution de la chaîne d’orchestration / d’automatisation).</p>"
},
{
"title": "Master Linux — MCO, MCS et ANSSI",
"html": true,
"body": "<p><strong>Côté Radio France</strong>, en complément des <strong>seules spécifications techniques</strong> pour la <strong>création du master Linux</strong>, j’ai pu investir du temps sur un cadrage pensé pour la durée : pour le <strong>MCO</strong> (maintien en conditions opérationnelles), en m’appuyant sur mon <strong>expérience professionnelle</strong> d’exploitation ; pour le <strong>MCS</strong> (maintien en conditions de sécurité), en nous inspirant du <strong>référentiel de l’<a href=\"https://www.ssi.gouv.fr/\" target=\"_blank\" rel=\"noopener noreferrer\">ANSSI</a></strong>.</p>"
},
{
"title": "Conseil — Cyberwatch",
"html": true,
"body": "<p>En <strong>réinvestissant l’expérience acquise à l’INPI</strong> sur <a href=\"https://www.cyberwatch.com/\" target=\"_blank\" rel=\"noopener noreferrer\">Cyberwatch</a>, <strong>j’ai conseillé Radio France</strong> sur <strong>l’installation</strong> de la plateforme (vulnérabilités, conformité) pour <strong>les environnements Linux</strong>.</p>"
}
]
},
{
"sortOrder": 4,
"period": "2019 — 2022",
"location": "Paris",
"role": "ວິສະວະກອນ integrator",
"organization": "ຫໍສະໝຸດແຫ່ງຊາດຝຣັ່ງ (~3000 ພະນັກງານ)",
"highlights": [
{
"tag": "Catalogue général · Réservations",
"title": "ໃນຫົວໃຈຂອງການດຳເນີນງານ BnF",
"body": "Portfolio integrator ໃນ bricks ທີ່ຍຸດທະສາດທີ່ສຸດຂອງສະຖາບັນ: catalog ທົ່ວໄປ ແລະ ລະບົບການຈອງ — ກະດູກສັນຫຼັງຂອງການບໍລິການສາທາລະນະ."
},
{
"tag": "Heurist · SHS",
"title": "ການຄົ້ນຄວ້າໃນວິທະຍາສາດສັງຄົມ",
"body": "ການລວມແພລດຟອມ open source Heurist (HeuristNetwork)."
},
{
"tag": "NFC · Vivaticket · Zebra",
"title": "ການບໍລິການສາທາລະນະທາງກາຍະພາບ",
"body": "ຄວາມຮັບຜິດຊອບຂອງ IS ການບໍລິການສາທາລະນະ: NFC access control, ຈຸດຂາຍ Vivaticket, printers Zebra."
},
{
"tag": "Podman · Ansible · Sonar",
"title": "B2I bureau — ກາວລະຫວ່າງ dev ແລະ prod",
"body": "ໃນ B2I bureau (10 ຄົນສຳລັບ portfolio applicatif ທັງໝົດ), ການນຳພາ releases."
}
],
"sections": [
{
"title": "Bureau B2I — ingénierie et intégration",
"body": "Le bureau B2I (ingénierie et intégration) faisait le lien entre les équipes de production et d’exploitation et les équipes recherche & développement / études — en somme la colle entre développement et prod. Petite équipe d’une dizaine de personnes répartissant l’ensemble du portefeuille applicatif de l’institution. Profils volontairement polyvalents : il fallait cumuler le savoir-faire exploitation / production et celui des études et du développement, et pouvoir intervenir sur tout le spectre sans cloisonnement."
},
{
"title": "Agile, Redmine et double casquette",
"body": "Travail en mode agile ; suivi des tâches de développement dans Redmine. Accompagnement de chaque projet : côté études et développement, référents techniques ; côté production, intégrateurs."
},
{
"title": "Portefeuille métier",
"body": "Portefeuille orienté métiers : bibliographie et service public. Parmi les logiciels majeurs : le catalogue général, outil central du plan documentaire de la bibliothèque ; à égalité d’importance stratégique, le système de réservation — réservation des livres et réservation des salles — au cœur du fonctionnement de la BnF. Service public : billetterie, caisses, etc."
},
{
"title": "SI service public — accès NFC et billetterie",
"body": "Responsabilité du système d’information du service public : contrôle d’accès fondé sur des cartes NFC et la gestion des droits (accès aux salles, portes et portiques avec lecteurs de badge). Côté billetterie, solution Vivaticket et postes de caisse associés : chaque caisse regroupait un ordinateur avec le logiciel de vente, un écran tactile et une imprimante Zebra pour l’impression des billets et étiquettes."
},
{
"title": "Projet — intégration Heurist (Heurist Network)",
"html": true,
"body": "<p>Projet d’intégration du logiciel <strong>Heurist</strong> (<a href=\"https://github.com/HeuristNetwork/heurist\" target=\"_blank\" rel=\"noopener noreferrer\">HeuristNetwork/heurist sur GitHub</a>) : plateforme web open source de gestion de données de recherche en sciences humaines (PHP, JavaScript, MySQL).</p>"
},
{
"title": "Reprise de poste et périmètre hérité",
"body": "L’un des objectifs du rôle : reprendre le travail de mon prédécesseur, qui avait notamment conduit beaucoup de développements ou d’intégrations spécifiques par rapport aux normes existantes ou, plus largement, par rapport à l’état de l’art."
},
{
"title": "Préparation des livraisons et automatisation",
"body": "Une des principales difficultés : en amont de chaque livraison, revue des commits des développeurs, arbitrage de ce qui doit entrer dans la bonne version (périmètre de la release), fusions sur les branches Git, puis préparation des releases — pilotage de l’historique et des branches, pas seulement la structure des répertoires. Objectif : automatiser une grande partie de cette préparation pour fiabiliser et accélérer le cycle."
},
{
"title": "Livrables, production et outillage",
"body": "Côté projet et études : préparer pour la production les packs d’installation, la documentation, les processus de mise en production, les notes de version, le bon de livraison et le nécessaire au déploiement. Nous étions aussi responsables de l’installation des environnements en production : avec Jenkins, déploiement des environnements alignés sur les versions de développement en cours — intégration continue ; Sonar pour contrôler la qualité du code. Les conteneurs (Podman) et Ansible ont été intégrés au fur et à mesure. Stack applicative majoritaire à la BnF : Java, Tomcat, PostgreSQL ; à côté, Git, Node.js, React, Linux (CentOS), VMware, oVirt selon les périmètres. Formations DevOps fondation et Kubernetes."
}
]
},
{
"sortOrder": 5,
"period": "2010 — 2019",
"location": "Courbevoie / Bécon-les-Bruyères",
"role": "ວິສະວະກອນສະຖາປະນິກລະບົບ Linux",
"organization": "INPI — ສະຖາບັນແຫ່ງຊາດດ້ານຊັບສິນອຸດສາຫະກຳຝຣັ່ງ (~800 ພະນັກງານ)",
"highlights": [
{
"tag": "EPTOS · OEB",
"title": "ຊຸດຊອບແວຂອງສຳນັກງານສິດທິບັດເອີຣົບ",
"body": "ເຂົ້າຮ່ວມທີມ eptosadmin ໃນ EPTOS (European Patent and Trademark Office System)."
},
{
"tag": "VMware vSphere · SRM",
"title": "ຜູ້ບຸກເບີກ virtualization + DRP ລະຫວ່າງ DC",
"body": "ການຕິດຕັ້ງ virtualization ທີ່ INPI (vSphere 4.0 → 6.0, oVirt, Kubernetes RancherOS), ຫຼັງຈາກນັ້ນ DRP ດ້ວຍ VMware Site Recovery Manager."
},
{
"tag": "Galera · ProxySQL · Ceph · S3",
"title": "Active-active SQL ແລະ object storage",
"body": "ການສຶກສາ ແລະ ນຳໃຊ້ MySQL Galera clusters ຫຼັງ ProxySQL ສຳລັບ active-active, ຄຽງຄູ່ກັບ Ceph clusters ແລະ object storage S3."
},
{
"tag": "Cyberwatch",
"title": "ຜູ້ບຸກເບີກດ້ານ compliance Linux",
"body": "ໃນຂອບເຂດຂອງ CODIR IT, ການເລີ່ມໂຄງການ Cyberwatch — INPI ເປັນຫນຶ່ງໃນຄັ້ງທຳອິດໃນຝຣັ່ງ."
},
{
"tag": "HP 3PAR · iSCSI/FC · NFS",
"title": "Enterprise SAN infrastructure",
"body": "ການຂັບເຄື່ອນ links physical hosts ↔ SAN; 3 ການຍ້າຍຫ້ອງເຊີບເວີຄົບຖ້ວນໂດຍບໍ່ມີການຢຸດໃຫ້ບໍລິການ."
},
{
"tag": "SLES · normalisation",
"title": "RHEL 3 → SLES 11: ການປັບປຸງ fleet",
"body": "ການຈັດການການລ້າສະໄໝ: Linux fleet ຕ່າງກັນ (ລົງເຖິງ RHEL 3) ນຳກັບໄປສູ່ SUSE Linux Enterprise Server ທີ່ເປັນອັນດຽວ."
}
],
"sections": [
{
"title": "Après Sungard — arrivée à l’INPI",
"body": "Après l’expérience chez Sungard, intégration de l’INPI — environ neuf ans sur la durée, expérience très riche. À l’arrivée : pas encore de virtualisation ni de conteneurs au sens où on les pratique aujourd’hui ; les services étaient encore massivement installés sur machines dédiées (approche « bare metal »). Linux n’était pas encore majoritaire sur l’ensemble du parc : beaucoup de Windows et d’Unix propriétaires (HP-UX, AIX, Solaris). Les années suivantes ont largement fait évoluer le paysage (virtualisation, Linux, automatisation — voir ci-dessous)."
},
{
"title": "Référent technique — Linux, VMware et virtualisation",
"html": true,
"body": "<p>À l’<strong>INPI</strong>, j’ai accompagné en tant que <strong>référent technique</strong> <strong>toutes les installations logicielles</strong> sous <strong>Linux</strong>.</p><p>J’étais aussi <strong>référent technique</strong> sur l’ensemble du périmètre <strong>VMware</strong> et, plus largement, de la <strong>virtualisation</strong>.</p><p><strong>C’est moi qui ai installé</strong> cette virtualisation à l’INPI : <strong>VMware vSphere</strong> de la <strong>4.0</strong> à la <strong>6.0</strong>, puis <strong>oVirt</strong> (<a href=\"https://www.ovirt.org/\" target=\"_blank\" rel=\"noopener noreferrer\">oVirt</a>), et plus tard les premiers environnements <strong>Kubernetes</strong> (« nuage » conteneurisé) avec <strong>RancherOS</strong> comme socle pour monter ces clusters.</p><p>J’ai aussi réalisé les <strong>premiers masters Linux</strong> de l’INPI (images / installateurs de référence pour déployer le socle), ainsi que les <strong>premiers référentiels de sécurité Linux</strong> (durcissement, règles et bonnes pratiques d’exploitation).</p><p>Chaque fois qu’un projet <strong>devait être installé sous Linux</strong>, j’<strong>accompagnais systématiquement</strong> le <strong>chef de projet</strong> (cadrage, déploiement, exploitation).</p>"
},
{
"title": "Normalisation du parc Linux et gestion de l’obsolescence (RHEL, SUSE)",
"html": true,
"body": "<p>À mon arrivée, le système d’information comportait de nombreuses <strong>distributions Linux</strong> différentes, aux côtés de <strong>plusieurs Unix</strong>.</p><p><strong>À l’INPI</strong>, j’ai piloté la gestion de l’<strong>obsolescence</strong> du parc Linux : <strong>récupération</strong> des anciennes installations et <strong>report sur des plateformes à niveau</strong> — en faisant évoluer des socles très anciens (par ex. <strong>RHEL 3</strong>) vers des versions supportables (<strong>RHEL 5</strong>, puis <strong>RHEL 7</strong> selon les trajectoires). Au terme de la normalisation, le parc entreprise ne reposait plus que sur des installations <strong>SUSE Linux Enterprise Server</strong> : <a href=\"https://www.suse.com/products/server/\" target=\"_blank\" rel=\"noopener noreferrer\">SUSE Linux Enterprise Server</a> — une réussite notable au vu de l’hétérogénéité de départ.</p><p>Nous avons <strong>remplacé l’ensemble des machines Unix</strong> par des <strong>systèmes Linux</strong> et <strong>migré les applications</strong> d’<strong>Unix vers Linux</strong>, afin de ne conserver sur <strong>Unix</strong> que les <strong>bases de données Oracle</strong>.</p>"
},
{
"title": "Projet EPTOS — équipe eptosadmin (run, intégration & architecture)",
"html": true,
"body": "<p>Première mission : intégration de l’équipe <strong>eptosadmin</strong> du projet <strong>EPTOS</strong> (<em>European Patent and Trademark Office System</em>) — la suite logicielle de gestion portée par l’<a href=\"https://www.epo.org\" target=\"_blank\" rel=\"noopener noreferrer\">Office européen des brevets (OEB / EPO)</a> pour les offices membres. L’équipe ne se limitait pas au run et à la production : nous étions aussi responsables de l’<strong>intégration</strong> et de l’<strong>architecture</strong> — en résumé tout le volet <strong>technique</strong>, y compris l’<strong>infrastructure</strong> : installation des serveurs sous <strong>Linux</strong>, montage <strong>en baie</strong> en salle informatique, administration de la <strong>baie SAN</strong>, câblage et raccordement <strong>réseau</strong>, etc. Pour une synthèse académique du programme EPTOS comme transfert de système de gestion des brevets depuis l’OEB : Marcuzzo Cavalheiro & Joia (2016), <em>Public Administration & Development</em>, DOI <a href=\"https://doi.org/10.1002/pad.1753\" target=\"_blank\" rel=\"noopener noreferrer\">10.1002/pad.1753</a> (étude de cas sur un office national en coopération avec l’EPO ; même famille de programme que les déploiements EPTOS).</p><p>La suite reposait sur quatre applicatifs majeurs : <strong>Soprano</strong> (back-office ; tierce maintenance assurée notamment par <a href=\"https://www.luminess.eu/article/jouve-acteur-majeur-du-numerique-devient-luminess\" target=\"_blank\" rel=\"noopener noreferrer\">Jouve</a>, groupe rebaptisé <strong>Luminess</strong>), <strong>e-OLF</strong> (dépôt en ligne), <strong>PHOENIX</strong> (gestion documentaire), et <strong>Register</strong> (registre). Développements en <strong>Java</strong>, servis via <strong>Tomcat</strong>, avec base de données <strong>MySQL</strong> ; le tout opéré sous <strong>Linux</strong>.</p><p>Les premières mises en production étaient exclusivement en <strong>bare metal</strong> : la virtualisation n’était pas encore déployée sur le site. À l’arrivée de <strong>VMware</strong> (<strong>vSphere 4</strong>), nous avons été parmi les premiers à <strong>migrer</strong> vers la virtualisation et à réaliser les <strong>premières conversions</strong>. Tout n’était pas encore abouti : en début de courbe, les <strong>outils de conversion P2V</strong> ne fonctionnaient pas pour tous les cas — il a fallu recourir à la <strong>création d’images disque brutes</strong> (copie depuis la machine physique) pour les <strong>réintégrer en machine virtuelle</strong> lorsque la conversion standard échouait. Puis généralisation des pratiques (vSphere 5.x, etc.).</p><p>Au départ, la virtualisation ciblait d’abord le périmètre <strong>EPTOS</strong>. Pour l’<strong>étendre à l’ensemble du système d’information</strong>, c’est notre équipe qui a porté le chantier : nous avions le plus d’<strong>expérience</strong> sur la virtualisation.</p><p>Plus précisément, EPTOS disposait d’une <strong>infrastructure dédiée</strong> : sauvegardes, bases de données et <strong>switchs</strong> propres au périmètre — fonctionnement <strong>autonome</strong> par rapport au reste du SI. Vers la fin du projet, décision de <strong>converger</strong> avec l’infrastructure centrale pour les fonctions transverses, notamment <strong>supervision</strong> et <strong>sauvegarde</strong>.</p><p>L’effort de <strong>normalisation</strong> réalisé dans le cadre d’EPTOS a ensuite été <strong>réinvesti</strong> pour l’ensemble du système d’information : notamment <strong>création des bases</strong> (données et référentiels), et <strong>migration</strong> des machines <strong>obsolètes</strong> vers le <strong>nouveau socle technique</strong>.</p><p>Plus tard, d’autres logiciels ont été intégrés autour de l’environnement EPTOS, notamment pour la <strong>diffusion et la valorisation des données</strong> : stack <strong>Talend</strong> couvrant entre autres <strong>ETL</strong>, <strong>ESB</strong> et <strong>MDM</strong> (<em>Master Data Management</em>).</p>"
},
{
"title": "SUSE Linux Enterprise — migrations SLES 9 → 11 (EPTOS)",
"html": true,
"body": "<p>À l’<strong>INPI</strong>, nous avons géré les <strong>migrations</strong> de <strong>SLES 9</strong> vers <strong>SLES 11</strong> (<a href=\"https://www.suse.com/\" target=\"_blank\" rel=\"noopener noreferrer\">SUSE Linux Enterprise Server</a>) <strong>au fil de l’eau</strong> pour le périmètre <strong>EPTOS</strong> — planification des montées de version <strong>progressivement</strong>, sans tout basculer d’un seul coup.</p>"
},
{
"title": "Parcours d’équipe — production brevets, fusion Linux/Unix, diffusion EPTOS",
"html": true,
"body": "<p>D’abord <strong>rattaché</strong> uniquement à une équipe <strong>dédiée à la production</strong> du <strong>système d’information brevets</strong>, j’ai ensuite <strong>rejoint</strong> le <strong>reste de l’équipe système Linux / Unix</strong> (élargissement de mon périmètre). J’y ai <strong>réinvesti</strong> dans l’<strong>ensemble du SI</strong> les <strong>briques nouvelles</strong> mises en place pour le projet <strong>EPTOS</strong> (socles, outillages, pratiques de normalisation).</p>"
},
{
"title": "Salle serveurs — baies, KVM Raritan IP, volumes, câblage",
"html": true,
"body": "<p>Nous <strong>montions nous-mêmes en baie</strong> les <strong>machines</strong> et <strong>gérions l’exploitation</strong> des serveurs en <strong>salle serveur</strong> — notamment <strong>KVM over IP Raritan</strong> (<a href=\"https://www.raritan.com/\" target=\"_blank\" rel=\"noopener noreferrer\">Raritan</a>, consoles distantes), <strong>mises à jour de firmwares</strong>, <strong>création de volumes</strong> disque côté serveurs / stockage, <strong>raccordements électriques</strong> et <strong>réseau</strong>, etc.</p>"
},
{
"title": "Disponibilité du dépôt — e-OLF, confidentialité et mises en production",
"html": true,
"body": "<p>L’<a href=\"https://www.inpi.fr/\" target=\"_blank\" rel=\"noopener noreferrer\">INPI</a> est un <strong>organisme de dépôt</strong> : le <strong>service de dépôt</strong> doit <strong>fonctionner en permanence</strong>. J’avais la responsabilité du volet <strong>dépôt des brevets</strong>, notamment <strong>e-OLF</strong> (dépôt en ligne — périmètre EPTOS), et la <strong>mise en place</strong> ainsi que l’<strong>exploitation</strong> de l’<strong>environnement sécurisé</strong> pour les données soumises au <strong>secret</strong> jusqu’à leur <strong>publication</strong> éventuelle.</p><p>Les <strong>mises en production</strong> étaient donc <strong>minutieusement préparées</strong> pour garder un <strong>temps de coupure</strong> <strong>aussi court que possible</strong>.</p>"
},
{
"title": "Physique vers virtuel (P2V) — VMware Converter, dd, méthodes artisanales",
"html": true,
"body": "<p>Passer d’une installation sur <strong>machine physique</strong> à une installation sur <strong>machine virtuelle</strong> n’a pas été <strong>de tout repos</strong>. La voie « standard » était <strong>VMware Converter</strong> (conversion P2V), mais il existait des cas où l’outil ne suffisait pas.</p><p>Il a alors fallu créer des <strong>images disque brutes</strong> (<em>raw</em>) avec <strong>dd</strong> (copie secteur à secteur), puis parfois des chemins <strong>artisanaux</strong> : transfert par <strong>archives compressées</strong> et <strong>décompression</strong> sur la cible, réimport et ajustements manuels dans VMware lorsque la chaîne Converter / import direct échouait.</p>"
},
{
"title": "Ordonnancement des flux (Dollar Universe)",
"html": true,
"body": "<p>Les volumes de <strong>données</strong> étaient importants : les <strong>sauvegardes</strong> constituaient un sujet critique — d’où la nécessité d’une <strong>fenêtre de sauvegarde</strong> bien organisée — typiquement en <strong>fenêtre de nuit</strong> / heures creuses, avec planification fine des plages rigoureusement orchestrée avec <strong>Dollar Universe</strong> : <a href=\"https://www.broadcom.com/products/software/automation/dollar-universe\" target=\"_blank\" rel=\"noopener noreferrer\">Broadcom — Dollar Universe</a> (workload automation).</p><p>Les <strong>traitements automatisés</strong> présentaient encore <strong>beaucoup d’erreurs</strong> : j’ai dû <strong>tout corriger</strong> et <strong>fiabiliser l’ensemble des scripts shell et Python</strong> qui les supportaient.</p>"
},
{
"title": "MySQL — maintenance, sauvegardes et restaurations",
"html": true,
"body": "<p>Il a été nécessaire de disposer d’un <strong>savoir-faire</strong> solide sur la <strong>maintenance des bases MySQL</strong> : en particulier la capacité à <strong>sauvegarder</strong> correctement des bases <strong>importantes</strong> (volumétrie, criticité métier), et surtout à pouvoir les <strong>restaurer</strong> de manière fiable en exploitation.</p><p>À l’<strong>INPI</strong>, nous avons <strong>beaucoup étudié</strong> des sujets avancés dans le <strong>MCO MySQL</strong> : <strong>haute disponibilité</strong>, <strong>performance</strong>, <strong>sécurité</strong> et <strong>sauvegarde</strong>.</p><p><strong>Historiquement</strong>, le parc incluait aussi des bases <strong>MaxDB</strong> en complément de <strong>MySQL</strong> : <a href=\"https://en.wikipedia.org/wiki/MaxDB\" target=\"_blank\" rel=\"noopener noreferrer\">MaxDB</a> (moteur SAP, héritage de l’écosystème applicatif de l’époque).</p>"
},
{
"title": "Évolution SI — SQL actif-actif (Galera, ProxySQL) et stockage (S3, Ceph)",
"html": true,
"body": "<p>Plus tard dans l’<strong>évolution du système d’information</strong>, pour des architectures <strong>plus solides et plus performantes</strong>, nous avons étudié la mise en place de <strong>SQL actif-actif</strong> : notamment des <strong>clusters MySQL Galera</strong> avec <strong>ProxySQL</strong> en couche d’accès : <a href=\"https://proxysql.com/\" target=\"_blank\" rel=\"noopener noreferrer\">ProxySQL</a>.</p><p>Nous avons aussi étudié les <strong>futures solutions de stockage</strong> : <strong>stockage objet</strong> exposé via le <strong>protocole S3</strong>, et <strong>installation de clusters Ceph</strong>.</p>"
},
{
"title": "Conteneurs et orchestration (Docker, Kubernetes, Rancher)",
"html": true,
"body": "<p>Nous avons évidemment commencé à <strong>migrer</strong> et à <strong>déployer des applications sous conteneurs</strong> avec <strong>Docker</strong>, et à étudier l’<strong>orchestration</strong> avec <strong>Kubernetes</strong> ; la <strong>première approche</strong> est passée par <strong>Rancher</strong> : <a href=\"https://www.rancher.com/\" target=\"_blank\" rel=\"noopener noreferrer\">Rancher</a>.</p>"
},
{
"title": "Intégration continue — Jenkins, Git, Ansible",
"html": true,
"body": "<p>Nous avons aussi mis en place des <strong>solutions d’intégration continue</strong> — ou du moins les <strong>socles</strong> pour les porter : installation de <strong>Jenkins</strong> (<a href=\"https://www.jenkins.io/\" target=\"_blank\" rel=\"noopener noreferrer\">Jenkins</a>) <strong>branché</strong> sur <strong>Git</strong>, et les <strong>premiers playbooks Ansible</strong>.</p>"
},
{
"title": "Automatisation et industrialisation (Go, JavaScript, React)",
"html": true,
"body": "<p>Sur les volets <strong>automatisation</strong> et <strong>industrialisation</strong>, j’ai réalisé des <strong>développements</strong> en <strong>Go</strong>, en <strong>JavaScript</strong> et avec le framework <strong>React</strong> : <a href=\"https://react.dev/\" target=\"_blank\" rel=\"noopener noreferrer\">React</a>.</p>"
},
{
"title": "Supervision et alertes sur les journaux (Nagios, Centreon, Prometheus / Grafana, Graylog, Elastic)",
"html": true,
"body": "<p>Le socle de <strong>supervision</strong> était d’abord <strong>Nagios</strong>. Nous avons ensuite <strong>migré vers Centreon</strong>, puis, plus tard, vers une stack <strong>Prometheus</strong> et <strong>Grafana</strong> — en complément de <strong>Centreon</strong> (cohabitation et périmètres selon les besoins). Nous avons aussi exploré les <strong>alertes basées sur les logs</strong> avec <strong>Graylog</strong> : <a href=\"https://graylog.org/\" target=\"_blank\" rel=\"noopener noreferrer\">Graylog</a> — gestion centralisée des journaux et corrélation pour l’exploitation.</p><p>La création de <strong>tableaux de bord</strong> avec <strong>Grafana</strong> a permis de <strong>compléter</strong> les tableaux de bord <strong>techniques</strong> par un tableau de bord <strong>technico-fonctionnel</strong> de <strong>production</strong>.</p><p>À l’<strong>INPI</strong>, nous avons aussi utilisé l’écosystème <strong>Elastic</strong> autour d’<strong>Elasticsearch</strong> pour <strong>centraliser les logs applicatifs</strong>, avec <strong>Logstash</strong> (pipelines) et les <strong>modules Filebeat</strong> pour la collecte : <a href=\"https://www.elastic.co/elastic-stack\" target=\"_blank\" rel=\"noopener noreferrer\">Elastic Stack</a>.</p>"
},
{
"title": "Agents et métrologie Java — Tomcat, JMX",
"html": true,
"body": "<p>Au niveau des <strong>agents</strong> et de l’exposition des métriques applicatives : une grande partie du parc était en <strong>Java</strong> servie par <strong>Apache Tomcat</strong> (dont <strong>Tomcat 4</strong> sur une partie du périmètre à l’époque). Nous avons utilisé le <strong>protocole JMX</strong> (<em>Java Management Extensions</em>) pour superviser et instrumenter les JVM et les composants serveur : <a href=\"https://docs.oracle.com/javase/tutorial/jmx/\" target=\"_blank\" rel=\"noopener noreferrer\">Oracle — tutoriel JMX</a>.</p>"
},
{
"title": "Proactivité — jobs de vérification Selenium (production)",
"html": true,
"body": "<p>Pour <strong>renforcer la proactivité</strong> sur la <strong>résolution d’incidents</strong>, nous avons mis en place des <strong>jobs de vérification</strong> avec <strong>Selenium</strong> : <a href=\"https://www.selenium.dev/\" target=\"_blank\" rel=\"noopener noreferrer\">Selenium</a>, afin de <strong>tester automatiquement les services en production</strong> (parcours critiques / contrôles de bout en bout).</p>"
},
{
"title": "Sécurité — Cyberwatch",
"html": true,
"body": "<p><strong>À l’INPI</strong>, <strong>dans le cadre du CODIR informatique</strong>, <strong>j’ai lancé le projet d’installation de <a href=\"https://www.cyberwatch.com/\" target=\"_blank\" rel=\"noopener noreferrer\">Cyberwatch</a></strong> pour <strong>améliorer la sécurité des installations Linux</strong> : gestion des vulnérabilités et contrôle de conformité sur le système d’information. L’établissement a été <strong>parmi les premiers</strong> à déployer la plateforme.</p><p>J’ai <strong>accompagné</strong> ce déploiement pour la <strong>conformité</strong> vis-à-vis des <strong>référentiels de sécurité</strong> (cartographie des exigences, preuves et suivi des écarts).</p>"
},
{
"title": "Infrastructure, salles informatiques et PRI / PRA (VMware Site Recovery)",
"html": true,
"body": "<p>Au niveau de l’<strong>infrastructure</strong>, nous avons <strong>migré de salles informatiques à trois reprises</strong> pour <strong>toute la production</strong>.</p><p>Après ces chantiers, la <strong>sécurité et la continuité d’exploitation</strong> se sont largement appuyées sur la <strong>virtualisation VMware</strong>, en particulier sur la capacité à déplacer ou répliquer les <strong>machines virtuelles</strong> d’un <strong>datacenter à un autre</strong> via <strong>VMware Site Recovery Manager</strong> : <a href=\"https://www.vmware.com/products/site-recovery-manager.html\" target=\"_blank\" rel=\"noopener noreferrer\">VMware — Site Recovery Manager</a> (PRA / réplication inter-sites).</p><p><strong>C’est moi qui ai mis en place</strong> le dispositif de <strong>plan de reprise informatique</strong> (<strong>PRI</strong>) et le volet <strong>PRA</strong> associé, avec <strong>VMware Site Recovery Manager</strong> : <strong>mise à jour du tableau de production</strong> (inventaire et criticité), définition de l’<strong>ordre d’importance</strong> des systèmes pour les bascules, et arbitrage sur ce qui devait être <strong>intégré pleinement au PRA</strong> (réplication, orchestration avec Site Recovery) ou <strong>laissé hors périmètre</strong>.</p>"
},
{
"title": "SAN — hôtes physiques et accès (iSCSI, Fibre Channel, NFS)",
"html": true,
"body": "<p>À l’<strong>INPI</strong>, j’ai dû <strong>piloter le lien</strong> entre les <strong>hôtes physiques</strong> et le <strong>SAN</strong>. Plusieurs technologies ont été mises en œuvre : <strong>iSCSI</strong> sur <strong>câble Ethernet</strong>, <strong>Fibre Channel</strong>, et <strong>NFS</strong> pour les usages adaptés au partage de fichiers sur le réseau.</p><p>J’ai aussi eu l’occasion d’exploiter des <strong>SAN HP</strong>, notamment des baies <strong>HP 3PAR</strong> : <a href=\"https://www.hpe.com/fr/fr/storage/3par.html\" target=\"_blank\" rel=\"noopener noreferrer\">HPE 3PAR</a>. Pour le <strong>plan de reprise informatique</strong> (<strong>PRI</strong>) avec <strong>VMware Site Recovery Manager</strong>, il était indispensable que le <strong>stockage</strong> soit <strong>compatible</strong> avec la réplication et l’orchestration inter-sites VMware.</p>"
},
{
"body": "MCO de larges parcs Linux (+500 VMs en phase mature) : CentOS, Red Hat, SUSE ; supervision : évolution Nagios → Centreon → Prometheus/Grafana (avec Centreon en complément) ; alerting logs (Graylog, Elasticsearch / Logstash / Filebeat) ; intégration Apache, Tomcat, PHP, MySQL/Galera, MaxDB, Oracle ; Dollar Universe ; automatisation (bash, Python, Go, Java, PHP, Selenium, AutoIt, Node, React) ; stockage NFS, SAN HP 3PAR, Ceph, NetApp, Samba ; support niveau 2."
},
{
"title": "Projets",
"body": "Virtualisation VMware vSphere 5.5, PRA (VMware Site Recovery Manager, réplication inter-datacenters), évolution stockage (Ceph, Cassandra, S3), Puppet et Ansible, réflexion cloud / conteneurs / OpenStack, trois migrations de salles informatiques pour la production."
},
{
"title": "Synthèse du périmètre — Linux, mise en production, scripts",
"html": true,
"body": "<p>Mon travail à l’<strong>INPI</strong> m’a permis d’intervenir sur un <strong>large périmètre</strong> : <strong>installation</strong> et <strong>maintenance</strong> des <strong>machines physiques</strong> ; <strong>hébergement</strong> via la <strong>virtualisation</strong> ; <strong>infrastructure de stockage</strong> ; puis <strong>installation</strong> et <strong>MCO</strong> des <strong>services en production</strong> — complété par les <strong>choix et évolutions</strong> du socle <strong>Linux</strong>, les <strong>mises en production</strong>, les <strong>retours arrière</strong> et les <strong>scripts d’exploitation</strong> pour le run (dans un SI où Unix et autres environnements coexistaient encore).</p><p>Sur la <strong>chronologie</strong>, nous avions déjà <strong>réussi l’ensemble</strong> de l’<strong>automatisation</strong> et de la <strong>normalisation</strong> du périmètre <strong>avant</strong> l’arrivée d’<strong>Ansible</strong> et de <strong>Puppet</strong>, qui sont venus ensuite <strong>compléter</strong> le dispositif.</p><p>Mon expérience à l’<strong>INPI</strong> m’a permis de consolider une <strong>expérience validée et profonde</strong> de la <strong>production informatique</strong> sur des <strong>environnements critiques</strong>. J’y ai porté une attention particulière aux <strong>bonnes pratiques</strong> pour <strong>conduire les mises en production</strong> : préparation poussée et <strong>plans de retour arrière</strong> systématiques.</p>"
},
{
"title": "Contexte (chronologie)",
"body": "Agence publique, DSI ~40 agents, +500 postes Windows. Production applicative Java/PHP, Apache, MySQL ; administration SUSE, Red Hat ; +20 hôtes ESX (HP DL560) ; Dollar Universe, scripts Bash/Python ; 3 baies SAN HP 3PAR (~180 To) ; deux salles (production et développement). Assistance aux projets technico-fonctionnels, migration vers VMware, PRA, normalisation de l'infrastructure."
}
]
},
{
"sortOrder": 6,
"period": "2007 — 2010",
"location": "Saint-Cloud",
"role": "ທີ່ປຶກສາສະໜັບສະໜຸນ ແລະ integrator ອາວຸໂສ",
"organization": "Sungard Group — Global Portfolio 3 / Asset Management (Neoxam)",
"highlights": [
{
"tag": "Global Portfolio 3 (GP3)",
"title": "ໃກ້ການຜູກຂາດ asset management ຢູ່ຝຣັ່ງ",
"body": "ຜະລິດຕະພັນ flagship ກັບ: Société Générale, Crédit Agricole, Banque Populaire, Caisse des dépôts, State Street, Allianz, MMA, CNP Assurances, ແລະ CACEIS, Natixis, Covéa, CM-CIC."
},
{
"tag": "OpenVMS · runtime Unix",
"title": "ການຍ້າຍ VMS legacy ໄປ Unix",
"body": "GP3 ປະຫວັດສາດດຳເນີນງານໃນ OpenVMS; ສຳລັບການຂາຍໃນ Unix, runtime ສະເພາະຮັບເອົາໂຄດ ແລະ screens VMS ໃນ HP-UX, Solaris, AIX, Linux."
},
{
"tag": "Bamboo · SVN",
"title": "Continuous integration ກ່ອນຍຸກ Git",
"body": "ໜຶ່ງໃນທີມທຳອິດທີ່ industrialise CI ດ້ວຍ Atlassian Bamboo ໃນໂຄດທີ່ versioned ໃນ Subversion."
},
{
"tag": "Méthode d’analyse d’incidents",
"title": "ການວິນິດໄສຍາກໃນສະພາບແວດລ້ອມສຳຄັນ",
"body": "ການຈັດການເຫດການທີ່ຍາກໃນການຫາທີ່ຕັ້ງ: file descriptors ໝົດ, HTTP flow ປ່ຽນແປງໂດຍ proxy ທີ່ເພີ່ມໂດຍທີມເຄືອຂ່າຍ."
}
],
"sections": [
{
"html": true,
"body": "<p>Après l’expérience à l’UCAD, mission chez Sungard (une partie de l’offre GP3 existe aujourd’hui sous la marque Neoxam) : produit phare <strong>Global Portfolio 3</strong> (GP3), solution de gestion d’actifs (asset management) pour banques et assureurs. Part très importante du marché : en France, la quasi-totalité des banques et assureurs actifs en asset management utilisaient la solution ; clients aussi à l’étranger (États-Unis, Allemagne, perspective internationale incluant la Chine à l’époque). Société d’environ 500 salariés, déploiements Unix (HP, AIX, Solaris, Linux…).</p><p>Mon travail chez <strong>Sungard</strong> m’a appris à intervenir sur des <strong>environnements critiques</strong> dans un <strong>contexte à forte pression</strong> (exigence des acteurs financiers, délais serrés, enjeux de production).</p>"
},
{
"title": "Références clients (exemples)",
"body": "Parmi les clients ou périmètres côtoyés chez Sungard, notamment : Société Générale, Crédit Agricole, Banque Populaire, Caisse des dépôts, State Street, Allianz, MMA, CNP Assurances, ainsi que CACEIS, Natixis, Covéa, CM-CIC (Crédit Mutuel / CIC) et d’autres grands comptes asset management — liste non exhaustive, selon missions et filiales."
},
{
"title": "Projets transverses, filiales & messagerie (JMS)",
"body": "Référent sur les projets transverses : Sungard était un groupe possédant plusieurs filiales, dont une SSII — Décalog (services / intégration). Ces projets mobilisaient plusieurs entités pour faire circuler des informations entre logiciels métiers, en s’appuyant notamment sur des bus de messagerie et des mécanismes de type JMS (Java Message Service)."
},
{
"title": "International & mobilité",
"body": "Collaboration avec des correspondants allemands et déplacement professionnel en Allemagne — premier déplacement à l’étranger dans ce cadre. La société ambitionnait aussi de se développer sur des marchés internationaux, en particulier la Chine. Aux États-Unis, périmètres incluant notamment State Street (banque / services financiers)."
},
{
"title": "Produit : héritage VMS, portage Unix, Java & Tomcat",
"html": true,
"body": "<p>La base historique reposait sur <strong>OpenVMS</strong>. Pour poursuivre la vente sur Unix, l’éditeur avait mis en place un <strong>runtime</strong> / socle d’exécution permettant d’héberger code et composants issus du monde VMS sur Unix. Développement surtout sous <strong>Linux</strong>, puis compilation et livraison vers les plateformes clients <strong>HP-UX</strong>, <strong>Solaris</strong>, <strong>AIX</strong>. Les services étaient exposés via <strong>Apache Tomcat</strong> ; une couche <strong>Java</strong> reprenait les anciens écrans, frames et masques « verts » VMS pour une interface Java. Pile effective : <strong>Java</strong>, <strong>Python</strong>, avec prolongement du patrimoine <strong>VMS</strong>.</p>"
},
{
"title": "Intégration, support applicatif & Atlassian",
"html": true,
"body": "<p>Première expérience structurante en intégration logicielle et support applicatif : montée en compétence sur la résolution d’incidents applicatifs en environnement client critique. Avant Jira, le suivi des anomalies et demandes s’appuyait sur <a href=\"https://mantisbt.org/\" target=\"_blank\" rel=\"noopener noreferrer\">MantisBT</a> (bug tracker open source). Ensuite, passage à la suite Atlassian en premières versions — Jira, Confluence et Bamboo — pour piloter le cycle de vie du produit, la documentation et les recettes.</p>"
},
{
"title": "SVN, Bamboo & qualification plateformes",
"body": "À l’époque, Git n’était pas encore l’outil de référence dans nos chaînes — le source était versionné avec Subversion (SVN). L’équipe était parmi les premières à industrialiser de l’intégration continue via Bamboo, en particulier pour enchaîner la recette qualité. Les builds étaient qualifiés sur des plateformes très précises — Red Hat Enterprise Linux, IBM AIX, Oracle Solaris — avec des versions majeures et mineures du système strictement cadrées."
},
{
"title": "Performance applicative",
"body": "Périmètre personnel sur les sujets de performance du logiciel : lorsque le client constatait des lenteurs ou que « le logiciel était trop lent », j’étais chargé du diagnostic et du traitement de ces dossiers. J’avais défini une méthode d’analyse structurée pour investiguer (reproduction, mesures, identification des goulots d’étranglement, pistes de correction côté applicatif et plateforme)."
},
{
"title": "Diagnostics difficiles — file descriptors, proxy HTTP (réseau)",
"html": true,
"body": "<p>Chez <strong>Sungard</strong>, il a fallu traiter des problèmes <strong>difficiles à détecter et à localiser</strong> — par exemple des incidents liés aux <strong>file descriptors</strong> sur des <strong>composants fortement sollicités</strong>, ou une <strong>modification du flux HTTP</strong> par un <strong>proxy</strong> ajouté par une <strong>équipe réseau</strong> dans un <strong>environnement critique</strong>, avec peu d’indices applicatifs visibles immédiatement.</p>"
},
{
"title": "Outillage d’analyse & automatisation",
"body": "Pour outiller les analyses (performance et autres investigations), scripts en Python et en shell ; développement de tableaux de bord avec Django. Automatisation de traitements sur documents en VBA (Visual Basic for Applications), puis passage à VB.NET pour fiabiliser et faire évoluer ces chaînes."
},
{
"title": "Support & contraintes d’exploitation",
"html": true,
"body": "<p>Poste très exigeant : équipe support sous forte pression, sans accès systématique à la production — il fallait donc cerner un problème au mieux à partir d’informations partielles pour orienter et dépanner les équipes d’exploitation. Rythme soutenu. Les intégrations et livraisons vers la production restaient particulièrement délicates.</p><p>Nous avons dû <strong>mettre en place des méthodes d’analyse d’incidents</strong> : <strong>communication</strong> avec le <strong>client</strong>, <strong>analyse des journaux</strong>, <strong>vérifications minutieuses</strong> — nous sommes ainsi devenus de véritables <strong>experts support</strong>.</p>"
},
{
"title": "Missions",
"body": "Intégration des composants sur Unix ; support et TMA auprès des banques et assurances ; outils de support (VB .NET, Python) ; participation aux projets inter-filiales et aux nouvelles versions."
}
]
},
{
"sortOrder": 7,
"period": "2006 — 2007",
"location": "Paris",
"role": "ວິສະວະກອນຄອມພິວເຕີ",
"organization": "UCAD — Union centrale des arts décoratifs (ພິພິທະພັນ)",
"highlights": [
{
"tag": "LTSP · PXE · diskless",
"title": "Thin clients — Linux Terminal Server (LTSP)",
"body": "ການໃຊ້ LTSP project (Linux Terminal Server Project) ສຳລັບ thin clients netbooted ຈາກ master image ໃນ server."
},
{
"tag": "DD-WRT · Linksys WRT54G",
"title": "Free firmware ໃນ Wi-Fi router",
"body": "ການປ່ຽນ firmware ຜູ້ຜະລິດໃນ Linksys WRT54G ດ້ວຍ DD-WRT."
},
{
"tag": "Compilation noyau Linux",
"title": "ການຄວບຄຸມລະບົບ end-to-end",
"body": "ການ compile kernel ຊ້ຳເພື່ອໃຫ້ Linux ດຳເນີນງານໃນຮາດແວ « end-of-life »: drivers ສະເພາະ, slimming."
},
{
"tag": "GLPI · OCS Inventory",
"title": "Plugin ສະເພາະສຳລັບ inventory ຄົບຖ້ວນ",
"body": "ໃນຍຸກເລີ່ມຕົ້ນຂອງ GLPI ແລະ OCS Inventory, ການສ້າງ plugin ເພື່ອປ້ອນ GLPI ຈາກ OCS reports."
}
],
"sections": [
{
"body": "Institution muséale, +300 salariés. Parc mixte : postes de travail Windows et postes Linux ; serveurs Linux (production Debian, etc.) et stack Windows/Novell. Pas encore d’Active Directory : l’institution reposait sur Novell, dont l’annuaire (NDS / eDirectory) centralisait utilisateurs et ressources — l’équivalent fonctionnel antérieur à l’écosystème AD dans ce type d’infrastructure. MCO serveurs Windows et Novell, Solaris ; support bureautique niveau 1 et production niveau 2."
},
{
"title": "Contexte — recyclage Windows → Linux",
"html": true,
"body": "<p>Pour <strong>revenir en arrière</strong> à l’époque où j’étais à l’<strong>UCAD</strong>, l’un des points les plus <strong>remarquables</strong> était le <strong>recyclage</strong> des anciennes machines <strong>abandonnées</strong> ou jugées <strong>obsolètes sous Windows</strong> : les nouvelles générations de Windows <strong>exigent toujours plus</strong> de puissance, alors que des installations sous <strong>Linux</strong> permettaient de <strong>réutiliser le matériel existant</strong> et de prolonger le service <strong>à moindre frais</strong>.</p><p>Expérience marquante dans l’ensemble du mandat : remettre à niveau un parc longtemps délaissé avec très peu de moyens ; les alternatives <strong>open source</strong> ont aussi permis de remplacer des logiciels propriétaires à coût de licence quasi nul, tout en évitant de mettre au rebut du matériel encore exploitable.</p>"
},
{
"title": "Site distant & portables recyclés",
"body": "Avec des budgets serrés, il fallait optimiser tout le parc et recycler au maximum. Les portables étaient encore très chers ; peu de collaborateurs en avaient un — le standard restait la tour sous le bureau. Pour équiper un site distant et permettre aux équipes de réaliser des inventaires dans les réserves du musée, nous avons récupéré d’anciens ordinateurs portables, à peine assez puissants pour faire tourner Linux avec une stack graphique légère (X11), puis le client Citrix pour accéder aux applications métier en mode bureau distant. L’association Linux + Citrix permettait de donner au personnel une expérience de poste de travail exploitable avec très peu de ressources locales."
},
{
"title": "Debian, noyau & pilotes (matériel recyclé)",
"html": true,
"body": "<p>Pour <strong>arriver à ce résultat</strong> (fait tourner des machines « bout de course » sous Linux), il a fallu <strong>maîtriser l’ensemble des composantes</strong> du système Linux et, au premier chef, la <strong>compilation du noyau</strong> : <strong>itérations</strong> successives — compiler <strong>encore et encore</strong> jusqu’à obtenir une installation <strong>suffisante</strong> (stable et utilisable) sur le matériel cible.</p><p>Un <strong>effort considérable</strong> est aussi allé à la <strong>compatibilité matérielle</strong> : le support n’était pas encore homogène comme aujourd’hui, peu de pilotes vraiment génériques dans les noyaux standards ; traque de pilotes adaptés, <strong>recompilation</strong> pour du matériel très spécifique, et recompilation pour <strong>alléger</strong> le noyau (RAM, CPU, disque) en retirant les modules inutiles. Base essentiellement <strong>Debian</strong>.</p><p>À l’époque, je m’étais beaucoup appuyé sur la <strong>documentation</strong> et la <strong>formation</strong> qu’<strong>Alexis Delattre</strong> mettait <strong>librement</strong> à disposition sur Internet : <a href=\"https://linux.bouzzi.com/fichiers/FormationLinux.pdf\" target=\"_blank\" rel=\"noopener noreferrer\">Formation Linux (PDF) — linux.bouzzi.com</a>.</p>"
},
{
"title": "Affichage graphique — interfaces et configurations optimisées",
"html": true,
"body": "<p>À l’<strong>UCAD</strong>, j’ai aussi dû <strong>étudier</strong> les <strong>interfaces graphiques</strong> — ou du moins <strong>toute la chaîne de composants</strong> nécessaire à l’<strong>affichage graphique</strong> sous Linux — puis <strong>choisir</strong> et <strong>configurer</strong> les combinaisons les plus <strong>optimisées</strong> possibles pour qu’elles restent <strong>tenables sur du matériel peu puissant</strong> (parc recyclé), tout en restant compatibles avec l’usage bureautique.</p>"
},
{
"title": "Contrôle et bureau à distance (VNC, RDP, NX Server)",
"html": true,
"body": "<p>J’ai aussi dû <strong>étudier</strong> les solutions de <strong>contrôle à distance</strong> et de <strong>bureau à distance</strong> : <strong>VNC</strong>, <strong>RDP</strong> (Remote Desktop Protocol) et <strong>NX Server</strong> / <a href=\"https://www.nomachine.com/\" target=\"_blank\" rel=\"noopener noreferrer\">NoMachine (NX)</a> — pour l’assistance, l’accès aux postes distants et l’exploitation d’un parc <strong>Windows / Linux</strong> hétérogène.</p>"
},
{
"title": "Compilation depuis les sources (Apache, SSL, modules)",
"body": "Il n’était pas rare de devoir compiler nous-mêmes des logiciels plutôt que de nous limiter aux paquets fournis : pour plusieurs briques, le packaging n’était pas encore assez abouti. C’était souvent le cas pour les serveurs Apache, les bibliothèques SSL/TLS et les différents modules Apache associés (mod_ssl, etc.)."
},
{
"title": "Proxy Squid et miroir local de paquets (Apache)",
"html": true,
"body": "<p>À l’<strong>UCAD</strong>, j’avais installé un <strong>serveur proxy Squid</strong> : <a href=\"http://www.squid-cache.org/\" target=\"_blank\" rel=\"noopener noreferrer\">Squid</a> — pour sécuriser et fluidifier les accès Internet lors des <strong>installations de logiciels</strong>. Nous utilisions en parallèle un <strong>miroir local</strong> des <strong>paquets</strong> d’installation, exposé sous <strong>Apache</strong> (<a href=\"https://httpd.apache.org/\" target=\"_blank\" rel=\"noopener noreferrer\">HTTP Server</a>), afin de limiter la bande passante sortante et d’accélérer les déploiements sur le parc.</p>"
},
{
"title": "Sauvegardes",
"html": true,
"body": "<p>La sauvegarde sur <strong>bande</strong> était assurée par <a href=\"https://www.bacula.org/\" target=\"_blank\" rel=\"noopener noreferrer\">Bacula</a> (pools, jobs, lecteurs…). La sauvegarde sur <strong>disque</strong> reposait sur <a href=\"https://backuppc.github.io/backuppc/\" target=\"_blank\" rel=\"noopener noreferrer\">BackupPC</a> — solution libre de sauvegardes incrémentelles vers stockage disque, complémentaire à la partie magnétique.</p>"
},
{
"title": "Messagerie",
"html": true,
"body": "<p>Le socle messagerie : <strong>Postfix</strong> (MTA) avec accès <strong>IMAP</strong> pour les clients lourds, et <strong>webmail</strong> via <a href=\"https://www.squirrelmail.org/\" target=\"_blank\" rel=\"noopener noreferrer\">SquirrelMail</a> pour l’accès dans le navigateur.</p>"
},
{
"title": "Périmètre réseau (Linux & iptables)",
"body": "Il n’y avait pas encore d’appliance pare-feu dédiée : une machine Linux tenait lieu de pare-feu ; la configuration passait par iptables pour filtrer et piloter l’ensemble du trafic réseau du musée."
},
{
"title": "DNS (BIND)",
"html": true,
"body": "<p>Le service DNS était assuré par <strong>BIND</strong> (<a href=\"https://www.isc.org/bind/\" target=\"_blank\" rel=\"noopener noreferrer\">Berkeley Internet Name Domain</a>), tel que maintenu par l’ISC.</p>"
},
{
"title": "Wi-Fi : Linksys WRT54G & DD-WRT",
"html": true,
"body": "<p>Pour l’accès sans fil, utilisation de routeurs <a href=\"https://fr.wikipedia.org/wiki/WRT54G\" target=\"_blank\" rel=\"noopener noreferrer\">Linksys WRT54G</a>. Pour maximiser la capacité d’exploitation et simplifier la maintenance, le firmware constructeur a été remplacé par le projet libre <a href=\"https://fr.wikipedia.org/wiki/DD-WRT\" target=\"_blank\" rel=\"noopener noreferrer\">DD-WRT</a>.</p>"
},
{
"title": "Sécurité, recyclage : LTSP, PXE & postes diskless",
"html": true,
"body": "<p>Pour les <strong>postes légers</strong>, je m’étais notamment appuyé sur <strong>LTSP</strong> — <a href=\"https://ltsp.org/\" target=\"_blank\" rel=\"noopener noreferrer\">Linux Terminal Server Project</a> — qui permet de faire démarrer les clients sur le LAN depuis une <strong>installation modèle</strong> sur le serveur (image/chroot), avec iPXE, DHCP/TFTP et root en squashfs/NFS : entretenir des dizaines de stations diskless comme un seul poste.</p><p>J’ai aussi <strong>étudié et mis en place</strong> le <strong>boot à distance</strong> via <strong>PXE</strong> et des déploiements <strong>diskless</strong> (sans disque dur local) : on <strong>manquait souvent de disques</strong> sur le matériel récupéré, et ce modèle permettait de n’avoir côté poste que de <strong>simples terminaux</strong> — système et données servis depuis l’infrastructure centrale.</p><p>Chaîne PXE opérationnelle (menu de boot, profils par <strong>adresse MAC</strong>, redéploiement à distance) pour <strong>sécuriser la remise en service</strong> du parc et prolonger le <strong>recyclage</strong> ; montages d’arborescences via <strong>NFS</strong> pour les postes diskless.</p>"
},
{
"title": "Matériel, vidéo et kiosques",
"html": true,
"body": "<p>Le parc n’était pas très puissant : les machines les plus récentes étaient des <strong>Intel Pentium 4</strong>, à peine suffisantes pour la lecture vidéo. On travaillait surtout en <strong>MPEG-1</strong> et <strong>MPEG-2</strong> ; le H.264 / MP4 n’était pas encore la norme sur ce type de poste.</p><p><a href=\"http://www.videolan.org/\" target=\"_blank\" rel=\"noopener noreferrer\">VideoLAN</a> existait déjà, mais n’était pas le plus léger sur ce matériel. Le lecteur le plus frugal et optimisé pour nos usages était <a href=\"http://www.mplayerhq.hu/design7/news.html\" target=\"_blank\" rel=\"noopener noreferrer\">MPlayer</a>.</p><p>Dans les salles du musée, <strong>kiosques</strong> sur mesure : postes <strong>Linux</strong> lançant un navigateur (affichage plein écran), avec verrouillage des <strong>touches de fonction</strong> et des raccourcis pour empêcher l’utilisateur de sortir du parcours prévu. Postes dédiés à la lecture vidéo et autres dédiés à l’affichage de sites <strong>intranet</strong>.</p>"
},
{
"title": "Gestion des collections (Mobidoc)",
"body": "Pour la gestion des œuvres et du fonds muséal, le logiciel métier était Micro Musée, édité par la société Mobidoc ; à l’époque, aucun équivalent open source ne permettait de couvrir le besoin de façon satisfaisante."
},
{
"title": "Déploiement & migrations",
"html": true,
"body": "<p>Les déploiements couvraient le poste Windows (réinstallation massive sous délais serrés) et la partie Linux du parc (postes et serveurs). Pour Windows, l’habitude était l’image disque avec <strong>Symantec Ghost</strong> et des masters sur l’infrastructure Novell — peu souple. Nous avons expérimenté <a href=\"https://unattended.sourceforge.net/\" target=\"_blank\" rel=\"noopener noreferrer\">Unattended</a> pour des installations automatisées et paramétrables, en complément des méthodes rigides par clone.</p><p>Première expérience marquante en <strong>automatisation</strong> : les chaînes Unattended reposaient sur de nombreux scripts mélangeant <strong>shell</strong>, <strong>Perl</strong> et <a href=\"https://www.autoitscript.com/site/\" target=\"_blank\" rel=\"noopener noreferrer\">AutoIt</a> — langage dédié au pilotage de l’interface Windows (fenêtres, frappes clavier, mouvements de souris) pour fiabiliser les installations, en parallèle de la préparation de <strong>paquets MSI</strong> et de déploiements silencieux.</p><p>Côté bureautique et fichiers : migration vers Samba pour le partage (Windows XP / NT4 / 2000), cohabitant avec l’annuaire Novell ; rationalisation des lecteurs CD.</p><p>Les débuts de <strong>GLPI</strong> et de l’<strong>OCS Inventory</strong> (serveur) sur le site : réalisation d’un <strong>plugin</strong> pour alimenter GLPI à partir des remontées OCS, ce qui a permis d’obtenir un <strong>inventaire complet</strong> et exploitable de tout le parc.</p><p>À l’époque, peu d’institutions avaient encore généralisé un <strong>système de tickets</strong> pour les incidents ; il a été décidé d’adopter <a href=\"https://www.request-tracker.fr/\" target=\"_blank\" rel=\"noopener noreferrer\">Request Tracker (RT)</a>, logiciel libre de gestion d’incidents et de suivi d’actions.</p>"
},
{
"title": "Documentation",
"html": true,
"body": "<p>La documentation technique et procédurale a été rédigée en <strong>LaTeX</strong> (<a href=\"https://www.latex-project.org/\" target=\"_blank\" rel=\"noopener noreferrer\">LaTeX Project</a>), pour des livrables structurés, révisables et export PDF.</p>"
}
]
},
{
"sortOrder": 1.5,
"period": "ບາງຄັ້ງ (2024 — 2025)",
"location": "France",
"role": "ໂຄງການສະໜັບສະໜຸນ",
"organization": "Enedis, Fayat IT",
"highlights": [
{
"tag": "Linux temps réel",
"title": "Test bench ສຳລັບ Enedis",
"body": "ການອອກແບບ test bench ເພື່ອກວດສອບການເຊື່ອມຕໍ່ລະຫວ່າງ Linux ແລະ application real-time — ຫົວຂໍ້ສຳຄັນທີ່ຜູ້ດຳເນີນງານເຄືອຂ່າຍໄຟຟ້າຝຣັ່ງ."
},
{
"tag": "Migration Linux → Windows",
"title": "ການຍ້າຍ Linux → Windows ຢູ່ Fayat IT",
"body": "ການເຮັດວຽກທີ່ຫາຍາກ: ການຍ້າຍຊອບແວຈາກ Linux ໄປ Windows — ຕົງກັນຂ້າມກັບການຍ້າຍປົກກະຕິ."
}
],
"sections": [
{
"title": "Enedis — janv. 2025",
"html": true,
"body": "<p>Conception d’un <strong>banc d’essai</strong> pour des <strong>logiciels temps réel</strong> : vérification du <strong>chaînage</strong> entre <strong>Linux</strong> et l’<strong>application temps réel</strong>.</p>"
},
{
"title": "Fayat IT — janv. 2024",
"html": true,
"body": "<p>Intervention sur la <strong>migration d’un logiciel</strong> de l’environnement <strong>Linux</strong> vers <strong>Windows</strong>.</p>"
}
]
},
{
"sortOrder": 1.55,
"period": "ຕັ້ງແຕ່ 2005",
"location": "France",
"role": "ການສະໜັບສະໜຸນ IT (ບໍລິສັດຄອບຄົວ)",
"organization": "RYC — ການສະໜັບສະໜຸນທຸລະກິດ",
"highlights": [
{
"tag": "n8n · Claude API",
"title": "ເອເຈັນ AI ສຳລັບການປະມວນຜົນເອກະສານ",
"body": "ການຕັ້ງເອເຈັນ AI ທີ່ orchestrated ຜ່ານ n8n ແລະ ການເອີ້ນ API Claude (Anthropic) ສຳລັບການຈັດຮຽງ, ການຮັບຮູ້ ແລະ ການປະມວນຜົນໃບເກັບເງິນ ແລະ ໄຟລ໌ແນບ."
},
{
"tag": "Ollama · Mistral",
"title": "LLM inference ທ້ອງຖິ່ນຢູ່ TPE",
"body": "ການນຳໃຊ້ການຜະລິດຄັ້ງທຳອິດຂອງ inference ທ້ອງຖິ່ນຂອງ 2 ໂມເດລຜ່ານ Ollama, ບນພື້ນຖານ LLMs Mistral. ໜ້ອຍຄົນຫຼາຍ TPE ໃນຝຣັ່ງເຄີຍປ່ຽນໄປ AI ອະທິປະໄຕ on-prem."
},
{
"tag": "Sage Coala · Samba",
"title": "ຄວາມຕໍ່ເນື່ອງຂອງ infrastructure 20 ປີ",
"body": "ການບຳລຸງຮັກສາທີ່ບໍ່ຢຸດຕັ້ງແຕ່ 2005 ຂອງ fleet Windows clients + Linux servers + Samba shares ສຳລັບຊອບແວບັນຊີ Coala."
}
],
"sections": [
{
"html": true,
"body": "<p>Depuis <strong>2005</strong>, accompagnement de <strong>RYC</strong>, structure d’<strong>aide aux entreprises</strong> (conseils <strong>administratifs</strong>, <strong>précomptabilité</strong> notamment avec <strong>Sage Coala</strong>).</p><p>Appui <strong>informatique</strong> et <strong>bureautique</strong> : <strong>postes de travail Windows</strong> côté clients ; <strong>serveurs Linux</strong> pour l’infrastructure, avec <strong>partage de dossiers via Samba</strong> — le <strong>logiciel Coala</strong> tournant sur les <strong>postes Windows</strong>.</p>"
},
{
"title": "Automatisation des flux comptables",
"html": true,
"body": "<p>Depuis environ <strong>cinq ans</strong>, forte montée en <strong>automatisation</strong> : <strong>extraction automatique</strong> des <strong>relevés bancaires</strong> et <strong>intégration semi-automatique</strong> dans le logiciel comptable jusqu’à la <strong>saisie des écritures</strong> comptables.</p><p>Très récemment : <strong>extraction automatique des factures</strong> et des <strong>pièces jointes</strong> pour <strong>générer les écritures comptables</strong>, en s’appuyant aussi sur le <strong>rapprochement bancaire</strong>.</p>"
},
{
"title": "IA, agents et orchestration (très récent)",
"html": true,
"body": "<p>L’arrivée de l’<strong>IA</strong> a ouvert de <strong>nouvelles possibilités</strong> : conception d’<strong>agents IA</strong>, utilisation de <a href=\"https://n8n.io/\" target=\"_blank\" rel=\"noopener noreferrer\">n8n</a> pour le <strong>tri et le traitement</strong> des documents, appels d’<strong>API</strong> — notamment <a href=\"https://www.anthropic.com/claude\" target=\"_blank\" rel=\"noopener noreferrer\">Claude</a> (Anthropic) — pour la <strong>reconnaissance</strong> et l’<strong>exploitation</strong> des documents, en prolongement des automatisations existantes.</p><p>Première expérience d’<strong>inférence locale</strong> de <strong>deux modèles</strong> via <a href=\"https://ollama.com/\" target=\"_blank\" rel=\"noopener noreferrer\">Ollama</a> (exécution sur poste / serveur), sur la base des LLM <strong>Mistral</strong>.</p>"
}
]
},
{
"sortOrder": 8,
"period": "ໃນລະຫວ່າງຫຼັກສູດ EPSI",
"location": "Paris",
"role": "ວຽກນັກຮຽນ — ການສະໜັບສະໜຸນ IT",
"organization": "DGC — ສູນຝຶກອົບຮົມ (ກຸ່ມດຽວກັນກັບ EPSI)",
"highlights": [
{
"tag": "Norton Ghost · multicast",
"title": "Re-imaging ຫ້ອງຄົບຖ້ວນ",
"body": "ການສ້າງ Ghost images deployed ດ້ວຍ multicast ເພື່ອ re-image ສະຖານີຂອງນັກຮຽນທັງໝົດ (Windows NT 4 ແລ້ວ 2000) ໃນການດຳເນີນງານອັນດຽວ."
}
],
"sections": [
{
"title": "Support et parc étudiants",
"html": true,
"body": "<p>Pendant les <strong>études à l’EPSI</strong>, job étudiant au <strong>DGC</strong>, centre de formation du <strong>même groupe</strong> que l’école.</p><p><strong>Support informatique</strong> et <strong>gestion du parc</strong> des postes dédiés aux <strong>étudiants</strong> : <strong>Windows NT 4</strong>, puis <strong>Windows 2000</strong>. Création d’<strong>images</strong> avec <strong>Ghost</strong> (Symantec / Norton Ghost) et <strong>déploiement en multicast</strong> pour re-imager régulièrement les machines ; <strong>gestion des profils Windows</strong> (nombreux incidents à traiter) ; <strong>droits</strong> et <strong>accès</strong> pour les comptes étudiants ; <strong>installation des antivirus</strong>. Prise en charge aussi de <strong>logiciels de formation</strong> / <strong>e-learning</strong> déployés sur le site.</p><p>L’occasion aussi de mettre en place <strong>Linux</strong> sur du matériel <strong>recyclé</strong> pour offrir des <strong>postes supplémentaires</strong> au service des usages du site.</p>"
}
]
}
],
"_README": "Lao overlay over data/site.json. Mirrors FR structure (same array indices, same keys); only string values that need translation are present. Missing fields fall back to FR. Lao technical IT terms typically borrow English vocabulary."
}