Files
TechradarDev/public/team-visualization-data.json
syoul 5c47f1f7c6 feat: Ajout Syoul aux blips Docker, Linux, ProxMox
- Docker: 1000i100, syoul (2 personnes)
- Linux: aya, boris, syoul (3 personnes)
- ProxMox: poka, syoul (2 personnes)
- Equipe genese passe de 2 a 4 membres
- Donnees regenerees
2025-12-09 18:30:32 +01:00

2740 lines
64 KiB
JSON

{
"network": {
"nodes": [
{
"data": {
"id": "tech-3node",
"label": "3Node",
"type": "technology",
"ring": "assess",
"quadrant": "technologies-emergentes",
"coverage": 0,
"businessImpact": "high",
"skillGap": "high",
"color": "#999999"
}
},
{
"data": {
"id": "tech-aibox",
"label": "AIBox",
"type": "technology",
"ring": "assess",
"quadrant": "technologies-emergentes",
"coverage": 1,
"businessImpact": "high",
"skillGap": "high",
"color": "#999999"
}
},
{
"data": {
"id": "tech-ansible",
"label": "Ansible",
"type": "technology",
"ring": "trial",
"quadrant": "technologies-emergentes",
"coverage": 0,
"businessImpact": "high",
"skillGap": "high",
"color": "#999999"
}
},
{
"data": {
"id": "tech-bash",
"label": "Bash",
"type": "technology",
"ring": "adopt",
"quadrant": "technologies-commodite",
"coverage": 1,
"businessImpact": "medium",
"skillGap": "high",
"color": "#999999"
}
},
{
"data": {
"id": "tech-cryptographie",
"label": "Cryptographie",
"type": "technology",
"ring": "adopt",
"quadrant": "technologies-commodite",
"coverage": 1,
"businessImpact": "medium",
"skillGap": "high",
"color": "#999999"
}
},
{
"data": {
"id": "tech-cytoscape-js",
"label": "Cytoscape.js",
"type": "technology",
"ring": "assess",
"quadrant": "technologies-emergentes",
"coverage": 1,
"businessImpact": "high",
"skillGap": "high",
"color": "#999999"
}
},
{
"data": {
"id": "tech-d3-js",
"label": "D3.js",
"type": "technology",
"ring": "assess",
"quadrant": "technologies-emergentes",
"coverage": 2,
"businessImpact": "high",
"skillGap": "medium",
"color": "#999999"
}
},
{
"data": {
"id": "tech-dart",
"label": "Dart",
"type": "technology",
"ring": "adopt",
"quadrant": "technologies-commodite",
"coverage": 1,
"businessImpact": "medium",
"skillGap": "high",
"color": "#999999"
}
},
{
"data": {
"id": "tech-docker",
"label": "Docker",
"type": "technology",
"ring": "adopt",
"quadrant": "technologies-commodite",
"coverage": 2,
"businessImpact": "medium",
"skillGap": "medium",
"color": "#999999"
}
},
{
"data": {
"id": "tech-echarts",
"label": "ECharts",
"type": "technology",
"ring": "assess",
"quadrant": "technologies-emergentes",
"coverage": 0,
"businessImpact": "high",
"skillGap": "high",
"color": "#999999"
}
},
{
"data": {
"id": "tech-flutter",
"label": "Flutter",
"type": "technology",
"ring": "adopt",
"quadrant": "technologies-commodite",
"coverage": 1,
"businessImpact": "medium",
"skillGap": "high",
"color": "#999999"
}
},
{
"data": {
"id": "tech-gitlab-ci-cd",
"label": "GitLab CI/CD",
"type": "technology",
"ring": "adopt",
"quadrant": "technologies-commodite",
"coverage": 1,
"businessImpact": "medium",
"skillGap": "high",
"color": "#999999"
}
},
{
"data": {
"id": "tech-grafana",
"label": "Grafana",
"type": "technology",
"ring": "assess",
"quadrant": "technologies-emergentes",
"coverage": 0,
"businessImpact": "high",
"skillGap": "high",
"color": "#999999"
}
},
{
"data": {
"id": "tech-ipfs",
"label": "IPFS",
"type": "technology",
"ring": "assess",
"quadrant": "technologies-emergentes",
"coverage": 2,
"businessImpact": "high",
"skillGap": "medium",
"color": "#999999"
}
},
{
"data": {
"id": "tech-javascript-typescript",
"label": "JavaScript/TypeScript",
"type": "technology",
"ring": "adopt",
"quadrant": "technologies-commodite",
"coverage": 3,
"businessImpact": "medium",
"skillGap": "low",
"color": "#999999"
}
},
{
"data": {
"id": "tech-kubernetes",
"label": "Kubernetes",
"type": "technology",
"ring": "adopt",
"quadrant": "technologies-commodite",
"coverage": 0,
"businessImpact": "medium",
"skillGap": "high",
"color": "#999999"
}
},
{
"data": {
"id": "tech-leaflet",
"label": "Leaflet",
"type": "technology",
"ring": "assess",
"quadrant": "technologies-emergentes",
"coverage": 0,
"businessImpact": "high",
"skillGap": "high",
"color": "#999999"
}
},
{
"data": {
"id": "tech-linux",
"label": "Linux",
"type": "technology",
"ring": "adopt",
"quadrant": "technologies-commodite",
"coverage": 3,
"businessImpact": "medium",
"skillGap": "low",
"color": "#999999"
}
},
{
"data": {
"id": "tech-mycelium-network",
"label": "Mycelium Network",
"type": "technology",
"ring": "assess",
"quadrant": "technologies-emergentes",
"coverage": 0,
"businessImpact": "high",
"skillGap": "high",
"color": "#999999"
}
},
{
"data": {
"id": "tech-netlifycms",
"label": "NetlifyCMS",
"type": "technology",
"ring": "adopt",
"quadrant": "technologies-commodite",
"coverage": 2,
"businessImpact": "medium",
"skillGap": "medium",
"color": "#999999"
}
},
{
"data": {
"id": "tech-nostr",
"label": "Nostr",
"type": "technology",
"ring": "assess",
"quadrant": "technologies-emergentes",
"coverage": 1,
"businessImpact": "high",
"skillGap": "high",
"color": "#999999"
}
},
{
"data": {
"id": "tech-nuxt-js",
"label": "Nuxt.js",
"type": "technology",
"ring": "adopt",
"quadrant": "technologies-commodite",
"coverage": 2,
"businessImpact": "medium",
"skillGap": "medium",
"color": "#999999"
}
},
{
"data": {
"id": "tech-opentofu",
"label": "OpenTofu",
"type": "technology",
"ring": "trial",
"quadrant": "technologies-emergentes",
"coverage": 0,
"businessImpact": "high",
"skillGap": "high",
"color": "#999999"
}
},
{
"data": {
"id": "tech-postgresql",
"label": "PostgreSQL",
"type": "technology",
"ring": "adopt",
"quadrant": "technologies-commodite",
"coverage": 0,
"businessImpact": "medium",
"skillGap": "high",
"color": "#999999"
}
},
{
"data": {
"id": "tech-proxmox",
"label": "ProxMox",
"type": "technology",
"ring": "adopt",
"quadrant": "technologies-commodite",
"coverage": 2,
"businessImpact": "medium",
"skillGap": "medium",
"color": "#999999"
}
},
{
"data": {
"id": "tech-python",
"label": "Python",
"type": "technology",
"ring": "adopt",
"quadrant": "technologies-commodite",
"coverage": 1,
"businessImpact": "medium",
"skillGap": "high",
"color": "#999999"
}
},
{
"data": {
"id": "tech-rust",
"label": "Rust",
"type": "technology",
"ring": "adopt",
"quadrant": "technologies-differentiantes",
"coverage": 1,
"businessImpact": "high",
"skillGap": "high",
"color": "#999999"
}
},
{
"data": {
"id": "tech-serverless",
"label": "Serverless",
"type": "technology",
"ring": "assess",
"quadrant": "technologies-emergentes",
"coverage": 1,
"businessImpact": "high",
"skillGap": "high",
"color": "#999999"
}
},
{
"data": {
"id": "tech-squid",
"label": "Squid",
"type": "technology",
"ring": "adopt",
"quadrant": "technologies-commodite",
"coverage": 1,
"businessImpact": "medium",
"skillGap": "high",
"color": "#999999"
}
},
{
"data": {
"id": "tech-substrate-framework",
"label": "Substrate Framework",
"type": "technology",
"ring": "adopt",
"quadrant": "technologies-differentiantes",
"coverage": 1,
"businessImpact": "high",
"skillGap": "high",
"color": "#999999"
}
},
{
"data": {
"id": "tech-threefold-blockchain",
"label": "ThreeFold Blockchain",
"type": "technology",
"ring": "adopt",
"quadrant": "technologies-differentiantes",
"coverage": 3,
"businessImpact": "high",
"skillGap": "low",
"color": "#999999"
}
},
{
"data": {
"id": "tech-threefold-cloud",
"label": "ThreeFold Cloud",
"type": "technology",
"ring": "assess",
"quadrant": "technologies-emergentes",
"coverage": 2,
"businessImpact": "high",
"skillGap": "medium",
"color": "#999999"
}
},
{
"data": {
"id": "tech-threefold-compute",
"label": "ThreeFold Compute",
"type": "technology",
"ring": "assess",
"quadrant": "technologies-emergentes",
"coverage": 2,
"businessImpact": "high",
"skillGap": "medium",
"color": "#999999"
}
},
{
"data": {
"id": "tech-threefold-data-storage",
"label": "ThreeFold Data Storage",
"type": "technology",
"ring": "assess",
"quadrant": "technologies-emergentes",
"coverage": 2,
"businessImpact": "high",
"skillGap": "medium",
"color": "#999999"
}
},
{
"data": {
"id": "tech-threefold-grid",
"label": "ThreeFold Grid",
"type": "technology",
"ring": "assess",
"quadrant": "technologies-emergentes",
"coverage": 4,
"businessImpact": "high",
"skillGap": "low",
"color": "#999999"
}
},
{
"data": {
"id": "tech-vue-js",
"label": "Vue.js",
"type": "technology",
"ring": "adopt",
"quadrant": "technologies-commodite",
"coverage": 2,
"businessImpact": "medium",
"skillGap": "medium",
"color": "#999999"
}
},
{
"data": {
"id": "tech-wordup-cms",
"label": "WordUp CMS",
"type": "technology",
"ring": "adopt",
"quadrant": "technologies-commodite",
"coverage": 1,
"businessImpact": "medium",
"skillGap": "high",
"color": "#999999"
}
},
{
"data": {
"id": "tech-zero-os",
"label": "Zero OS",
"type": "technology",
"ring": "assess",
"quadrant": "technologies-emergentes",
"coverage": 0,
"businessImpact": "high",
"skillGap": "high",
"color": "#999999"
}
},
{
"data": {
"id": "member-1000i100",
"label": "1000i100",
"type": "member",
"availability": 50,
"seniority": "expert",
"role": "DevOps & Développeur Web"
}
},
{
"data": {
"id": "member-aya",
"label": "aya",
"type": "member",
"availability": 50,
"seniority": "expert",
"role": "Administrateur Système & Infrastructure Distribuée"
}
},
{
"data": {
"id": "member-boris",
"label": "boris",
"type": "member",
"availability": 40,
"seniority": "intermediate",
"role": "UX/UI Designer & Développeur Full Stack"
}
},
{
"data": {
"id": "member-elois",
"label": "Eloïs",
"type": "member",
"availability": 25,
"seniority": "expert",
"role": "Développeur Blockchain"
}
},
{
"data": {
"id": "member-fred",
"label": "Fred",
"type": "member",
"availability": 40,
"seniority": "expert",
"role": "Développeur & Architecte Systèmes Décentralisés"
}
},
{
"data": {
"id": "member-hugo",
"label": "Hugo Trentesaux",
"type": "member",
"availability": 20,
"seniority": "intermediate",
"role": "Financement & Gestion"
}
},
{
"data": {
"id": "member-manuTopik",
"label": "ManUtopiK",
"type": "member",
"availability": 40,
"seniority": "expert",
"role": "Développeur Web Full Stack"
}
},
{
"data": {
"id": "member-poka",
"label": "Poka",
"type": "member",
"availability": 50,
"seniority": "expert",
"role": "Développeur Full Stack & Administrateur Système"
}
},
{
"data": {
"id": "member-syoul",
"label": "Syoul",
"type": "member",
"availability": 50,
"seniority": "beginner",
"role": "Etudiant IPSSI - Alternance Admin Infrastructure Securisee chez AJR"
}
},
{
"data": {
"id": "member-tuxmain",
"label": "tuxmain",
"type": "member",
"availability": 20,
"seniority": "beginner",
"role": "Étudiant Math & Cryptographie"
}
},
{
"data": {
"id": "member-vivien",
"label": "Vivien",
"type": "member",
"availability": 40,
"seniority": "beginner",
"role": "Développeur"
}
},
{
"data": {
"id": "member-yvv",
"label": "Yvv",
"type": "member",
"availability": 70,
"seniority": "senior",
"role": "Gestion & Mobilisation"
}
}
],
"edges": [
{
"data": {
"id": "edge-aibox-yvv",
"source": "tech-aibox",
"target": "member-yvv",
"weight": 0.5
}
},
{
"data": {
"id": "edge-bash-poka",
"source": "tech-bash",
"target": "member-poka",
"weight": 1
}
},
{
"data": {
"id": "edge-cryptographie-tuxmain",
"source": "tech-cryptographie",
"target": "member-tuxmain",
"weight": 1
}
},
{
"data": {
"id": "edge-cytoscape-js-boris",
"source": "tech-cytoscape-js",
"target": "member-boris",
"weight": 0.5
}
},
{
"data": {
"id": "edge-d3-js-boris",
"source": "tech-d3-js",
"target": "member-boris",
"weight": 0.5
}
},
{
"data": {
"id": "edge-d3-js-manuTopik",
"source": "tech-d3-js",
"target": "member-manuTopik",
"weight": 0.5
}
},
{
"data": {
"id": "edge-dart-poka",
"source": "tech-dart",
"target": "member-poka",
"weight": 1
}
},
{
"data": {
"id": "edge-docker-1000i100",
"source": "tech-docker",
"target": "member-1000i100",
"weight": 1
}
},
{
"data": {
"id": "edge-docker-syoul",
"source": "tech-docker",
"target": "member-syoul",
"weight": 1
}
},
{
"data": {
"id": "edge-flutter-poka",
"source": "tech-flutter",
"target": "member-poka",
"weight": 1
}
},
{
"data": {
"id": "edge-gitlab-ci-cd-1000i100",
"source": "tech-gitlab-ci-cd",
"target": "member-1000i100",
"weight": 1
}
},
{
"data": {
"id": "edge-ipfs-aya",
"source": "tech-ipfs",
"target": "member-aya",
"weight": 1
}
},
{
"data": {
"id": "edge-ipfs-fred",
"source": "tech-ipfs",
"target": "member-fred",
"weight": 1
}
},
{
"data": {
"id": "edge-javascript-typescript-1000i100",
"source": "tech-javascript-typescript",
"target": "member-1000i100",
"weight": 0.5
}
},
{
"data": {
"id": "edge-javascript-typescript-boris",
"source": "tech-javascript-typescript",
"target": "member-boris",
"weight": 1
}
},
{
"data": {
"id": "edge-javascript-typescript-manuTopik",
"source": "tech-javascript-typescript",
"target": "member-manuTopik",
"weight": 1
}
},
{
"data": {
"id": "edge-linux-aya",
"source": "tech-linux",
"target": "member-aya",
"weight": 1
}
},
{
"data": {
"id": "edge-linux-boris",
"source": "tech-linux",
"target": "member-boris",
"weight": 1
}
},
{
"data": {
"id": "edge-linux-syoul",
"source": "tech-linux",
"target": "member-syoul",
"weight": 1
}
},
{
"data": {
"id": "edge-netlifycms-1000i100",
"source": "tech-netlifycms",
"target": "member-1000i100",
"weight": 0.5
}
},
{
"data": {
"id": "edge-netlifycms-manuTopik",
"source": "tech-netlifycms",
"target": "member-manuTopik",
"weight": 1
}
},
{
"data": {
"id": "edge-nostr-fred",
"source": "tech-nostr",
"target": "member-fred",
"weight": 1
}
},
{
"data": {
"id": "edge-nuxt-js-boris",
"source": "tech-nuxt-js",
"target": "member-boris",
"weight": 1
}
},
{
"data": {
"id": "edge-nuxt-js-manuTopik",
"source": "tech-nuxt-js",
"target": "member-manuTopik",
"weight": 1
}
},
{
"data": {
"id": "edge-proxmox-poka",
"source": "tech-proxmox",
"target": "member-poka",
"weight": 1
}
},
{
"data": {
"id": "edge-proxmox-syoul",
"source": "tech-proxmox",
"target": "member-syoul",
"weight": 1
}
},
{
"data": {
"id": "edge-python-poka",
"source": "tech-python",
"target": "member-poka",
"weight": 1
}
},
{
"data": {
"id": "edge-rust-elois",
"source": "tech-rust",
"target": "member-elois",
"weight": 1
}
},
{
"data": {
"id": "edge-serverless-1000i100",
"source": "tech-serverless",
"target": "member-1000i100",
"weight": 1
}
},
{
"data": {
"id": "edge-squid-boris",
"source": "tech-squid",
"target": "member-boris",
"weight": 1
}
},
{
"data": {
"id": "edge-substrate-framework-elois",
"source": "tech-substrate-framework",
"target": "member-elois",
"weight": 1
}
},
{
"data": {
"id": "edge-threefold-blockchain-aya",
"source": "tech-threefold-blockchain",
"target": "member-aya",
"weight": 1
}
},
{
"data": {
"id": "edge-threefold-blockchain-elois",
"source": "tech-threefold-blockchain",
"target": "member-elois",
"weight": 1
}
},
{
"data": {
"id": "edge-threefold-blockchain-fred",
"source": "tech-threefold-blockchain",
"target": "member-fred",
"weight": 1
}
},
{
"data": {
"id": "edge-threefold-cloud-aya",
"source": "tech-threefold-cloud",
"target": "member-aya",
"weight": 1
}
},
{
"data": {
"id": "edge-threefold-cloud-fred",
"source": "tech-threefold-cloud",
"target": "member-fred",
"weight": 1
}
},
{
"data": {
"id": "edge-threefold-compute-aya",
"source": "tech-threefold-compute",
"target": "member-aya",
"weight": 1
}
},
{
"data": {
"id": "edge-threefold-compute-fred",
"source": "tech-threefold-compute",
"target": "member-fred",
"weight": 1
}
},
{
"data": {
"id": "edge-threefold-data-storage-aya",
"source": "tech-threefold-data-storage",
"target": "member-aya",
"weight": 1
}
},
{
"data": {
"id": "edge-threefold-data-storage-fred",
"source": "tech-threefold-data-storage",
"target": "member-fred",
"weight": 1
}
},
{
"data": {
"id": "edge-threefold-grid-aya",
"source": "tech-threefold-grid",
"target": "member-aya",
"weight": 1
}
},
{
"data": {
"id": "edge-threefold-grid-fred",
"source": "tech-threefold-grid",
"target": "member-fred",
"weight": 1
}
},
{
"data": {
"id": "edge-threefold-grid-poka",
"source": "tech-threefold-grid",
"target": "member-poka",
"weight": 0.5
}
},
{
"data": {
"id": "edge-threefold-grid-syoul",
"source": "tech-threefold-grid",
"target": "member-syoul",
"weight": 0.5
}
},
{
"data": {
"id": "edge-vue-js-boris",
"source": "tech-vue-js",
"target": "member-boris",
"weight": 0.5
}
},
{
"data": {
"id": "edge-vue-js-manuTopik",
"source": "tech-vue-js",
"target": "member-manuTopik",
"weight": 0.5
}
},
{
"data": {
"id": "edge-wordup-cms-manuTopik",
"source": "tech-wordup-cms",
"target": "member-manuTopik",
"weight": 1
}
}
]
},
"congestionMatrix": [
{
"technology": "Rust",
"technologyId": "rust",
"businessImpact": "high",
"coverage": 1,
"skillGap": "high",
"members": [
{
"member": "yvv",
"fullName": "Yvv",
"hasSkill": false,
"availability": 70,
"seniority": "senior"
},
{
"member": "1000i100",
"fullName": "1000i100",
"hasSkill": false,
"availability": 50,
"seniority": "expert"
},
{
"member": "aya",
"fullName": "aya",
"hasSkill": false,
"availability": 50,
"seniority": "expert"
},
{
"member": "poka",
"fullName": "Poka",
"hasSkill": false,
"availability": 50,
"seniority": "expert"
},
{
"member": "syoul",
"fullName": "Syoul",
"hasSkill": false,
"availability": 50,
"seniority": "beginner"
}
]
},
{
"technology": "Substrate Framework",
"technologyId": "substrate-framework",
"businessImpact": "high",
"coverage": 1,
"skillGap": "high",
"members": [
{
"member": "yvv",
"fullName": "Yvv",
"hasSkill": false,
"availability": 70,
"seniority": "senior"
},
{
"member": "1000i100",
"fullName": "1000i100",
"hasSkill": false,
"availability": 50,
"seniority": "expert"
},
{
"member": "aya",
"fullName": "aya",
"hasSkill": false,
"availability": 50,
"seniority": "expert"
},
{
"member": "poka",
"fullName": "Poka",
"hasSkill": false,
"availability": 50,
"seniority": "expert"
},
{
"member": "syoul",
"fullName": "Syoul",
"hasSkill": false,
"availability": 50,
"seniority": "beginner"
}
]
},
{
"technology": "ThreeFold Blockchain",
"technologyId": "threefold-blockchain",
"businessImpact": "high",
"coverage": 3,
"skillGap": "low",
"members": [
{
"member": "yvv",
"fullName": "Yvv",
"hasSkill": false,
"availability": 70,
"seniority": "senior"
},
{
"member": "1000i100",
"fullName": "1000i100",
"hasSkill": false,
"availability": 50,
"seniority": "expert"
},
{
"member": "aya",
"fullName": "aya",
"hasSkill": true,
"availability": 50,
"seniority": "expert"
},
{
"member": "poka",
"fullName": "Poka",
"hasSkill": false,
"availability": 50,
"seniority": "expert"
},
{
"member": "syoul",
"fullName": "Syoul",
"hasSkill": false,
"availability": 50,
"seniority": "beginner"
}
]
},
{
"technology": "Kubernetes",
"technologyId": "kubernetes",
"businessImpact": "medium",
"coverage": 0,
"skillGap": "high",
"members": [
{
"member": "yvv",
"fullName": "Yvv",
"hasSkill": false,
"availability": 70,
"seniority": "senior"
},
{
"member": "1000i100",
"fullName": "1000i100",
"hasSkill": false,
"availability": 50,
"seniority": "expert"
},
{
"member": "aya",
"fullName": "aya",
"hasSkill": false,
"availability": 50,
"seniority": "expert"
},
{
"member": "poka",
"fullName": "Poka",
"hasSkill": false,
"availability": 50,
"seniority": "expert"
},
{
"member": "syoul",
"fullName": "Syoul",
"hasSkill": false,
"availability": 50,
"seniority": "beginner"
}
]
},
{
"technology": "PostgreSQL",
"technologyId": "postgresql",
"businessImpact": "medium",
"coverage": 0,
"skillGap": "high",
"members": [
{
"member": "yvv",
"fullName": "Yvv",
"hasSkill": false,
"availability": 70,
"seniority": "senior"
},
{
"member": "1000i100",
"fullName": "1000i100",
"hasSkill": false,
"availability": 50,
"seniority": "expert"
},
{
"member": "aya",
"fullName": "aya",
"hasSkill": false,
"availability": 50,
"seniority": "expert"
},
{
"member": "poka",
"fullName": "Poka",
"hasSkill": false,
"availability": 50,
"seniority": "expert"
},
{
"member": "syoul",
"fullName": "Syoul",
"hasSkill": false,
"availability": 50,
"seniority": "beginner"
}
]
},
{
"technology": "Bash",
"technologyId": "bash",
"businessImpact": "medium",
"coverage": 1,
"skillGap": "high",
"members": [
{
"member": "yvv",
"fullName": "Yvv",
"hasSkill": false,
"availability": 70,
"seniority": "senior"
},
{
"member": "1000i100",
"fullName": "1000i100",
"hasSkill": false,
"availability": 50,
"seniority": "expert"
},
{
"member": "aya",
"fullName": "aya",
"hasSkill": false,
"availability": 50,
"seniority": "expert"
},
{
"member": "poka",
"fullName": "Poka",
"hasSkill": true,
"availability": 50,
"seniority": "expert"
},
{
"member": "syoul",
"fullName": "Syoul",
"hasSkill": false,
"availability": 50,
"seniority": "beginner"
}
]
},
{
"technology": "Cryptographie",
"technologyId": "cryptographie",
"businessImpact": "medium",
"coverage": 1,
"skillGap": "high",
"members": [
{
"member": "yvv",
"fullName": "Yvv",
"hasSkill": false,
"availability": 70,
"seniority": "senior"
},
{
"member": "1000i100",
"fullName": "1000i100",
"hasSkill": false,
"availability": 50,
"seniority": "expert"
},
{
"member": "aya",
"fullName": "aya",
"hasSkill": false,
"availability": 50,
"seniority": "expert"
},
{
"member": "poka",
"fullName": "Poka",
"hasSkill": false,
"availability": 50,
"seniority": "expert"
},
{
"member": "syoul",
"fullName": "Syoul",
"hasSkill": false,
"availability": 50,
"seniority": "beginner"
}
]
},
{
"technology": "Dart",
"technologyId": "dart",
"businessImpact": "medium",
"coverage": 1,
"skillGap": "high",
"members": [
{
"member": "yvv",
"fullName": "Yvv",
"hasSkill": false,
"availability": 70,
"seniority": "senior"
},
{
"member": "1000i100",
"fullName": "1000i100",
"hasSkill": false,
"availability": 50,
"seniority": "expert"
},
{
"member": "aya",
"fullName": "aya",
"hasSkill": false,
"availability": 50,
"seniority": "expert"
},
{
"member": "poka",
"fullName": "Poka",
"hasSkill": true,
"availability": 50,
"seniority": "expert"
},
{
"member": "syoul",
"fullName": "Syoul",
"hasSkill": false,
"availability": 50,
"seniority": "beginner"
}
]
},
{
"technology": "Flutter",
"technologyId": "flutter",
"businessImpact": "medium",
"coverage": 1,
"skillGap": "high",
"members": [
{
"member": "yvv",
"fullName": "Yvv",
"hasSkill": false,
"availability": 70,
"seniority": "senior"
},
{
"member": "1000i100",
"fullName": "1000i100",
"hasSkill": false,
"availability": 50,
"seniority": "expert"
},
{
"member": "aya",
"fullName": "aya",
"hasSkill": false,
"availability": 50,
"seniority": "expert"
},
{
"member": "poka",
"fullName": "Poka",
"hasSkill": true,
"availability": 50,
"seniority": "expert"
},
{
"member": "syoul",
"fullName": "Syoul",
"hasSkill": false,
"availability": 50,
"seniority": "beginner"
}
]
},
{
"technology": "GitLab CI/CD",
"technologyId": "gitlab-ci-cd",
"businessImpact": "medium",
"coverage": 1,
"skillGap": "high",
"members": [
{
"member": "yvv",
"fullName": "Yvv",
"hasSkill": false,
"availability": 70,
"seniority": "senior"
},
{
"member": "1000i100",
"fullName": "1000i100",
"hasSkill": true,
"availability": 50,
"seniority": "expert"
},
{
"member": "aya",
"fullName": "aya",
"hasSkill": false,
"availability": 50,
"seniority": "expert"
},
{
"member": "poka",
"fullName": "Poka",
"hasSkill": false,
"availability": 50,
"seniority": "expert"
},
{
"member": "syoul",
"fullName": "Syoul",
"hasSkill": false,
"availability": 50,
"seniority": "beginner"
}
]
},
{
"technology": "Python",
"technologyId": "python",
"businessImpact": "medium",
"coverage": 1,
"skillGap": "high",
"members": [
{
"member": "yvv",
"fullName": "Yvv",
"hasSkill": false,
"availability": 70,
"seniority": "senior"
},
{
"member": "1000i100",
"fullName": "1000i100",
"hasSkill": false,
"availability": 50,
"seniority": "expert"
},
{
"member": "aya",
"fullName": "aya",
"hasSkill": false,
"availability": 50,
"seniority": "expert"
},
{
"member": "poka",
"fullName": "Poka",
"hasSkill": true,
"availability": 50,
"seniority": "expert"
},
{
"member": "syoul",
"fullName": "Syoul",
"hasSkill": false,
"availability": 50,
"seniority": "beginner"
}
]
},
{
"technology": "Squid",
"technologyId": "squid",
"businessImpact": "medium",
"coverage": 1,
"skillGap": "high",
"members": [
{
"member": "yvv",
"fullName": "Yvv",
"hasSkill": false,
"availability": 70,
"seniority": "senior"
},
{
"member": "1000i100",
"fullName": "1000i100",
"hasSkill": false,
"availability": 50,
"seniority": "expert"
},
{
"member": "aya",
"fullName": "aya",
"hasSkill": false,
"availability": 50,
"seniority": "expert"
},
{
"member": "poka",
"fullName": "Poka",
"hasSkill": false,
"availability": 50,
"seniority": "expert"
},
{
"member": "syoul",
"fullName": "Syoul",
"hasSkill": false,
"availability": 50,
"seniority": "beginner"
}
]
},
{
"technology": "WordUp CMS",
"technologyId": "wordup-cms",
"businessImpact": "medium",
"coverage": 1,
"skillGap": "high",
"members": [
{
"member": "yvv",
"fullName": "Yvv",
"hasSkill": false,
"availability": 70,
"seniority": "senior"
},
{
"member": "1000i100",
"fullName": "1000i100",
"hasSkill": false,
"availability": 50,
"seniority": "expert"
},
{
"member": "aya",
"fullName": "aya",
"hasSkill": false,
"availability": 50,
"seniority": "expert"
},
{
"member": "poka",
"fullName": "Poka",
"hasSkill": false,
"availability": 50,
"seniority": "expert"
},
{
"member": "syoul",
"fullName": "Syoul",
"hasSkill": false,
"availability": 50,
"seniority": "beginner"
}
]
},
{
"technology": "Docker",
"technologyId": "docker",
"businessImpact": "medium",
"coverage": 2,
"skillGap": "medium",
"members": [
{
"member": "yvv",
"fullName": "Yvv",
"hasSkill": false,
"availability": 70,
"seniority": "senior"
},
{
"member": "1000i100",
"fullName": "1000i100",
"hasSkill": true,
"availability": 50,
"seniority": "expert"
},
{
"member": "aya",
"fullName": "aya",
"hasSkill": false,
"availability": 50,
"seniority": "expert"
},
{
"member": "poka",
"fullName": "Poka",
"hasSkill": false,
"availability": 50,
"seniority": "expert"
},
{
"member": "syoul",
"fullName": "Syoul",
"hasSkill": true,
"availability": 50,
"seniority": "beginner"
}
]
},
{
"technology": "NetlifyCMS",
"technologyId": "netlifycms",
"businessImpact": "medium",
"coverage": 2,
"skillGap": "medium",
"members": [
{
"member": "yvv",
"fullName": "Yvv",
"hasSkill": false,
"availability": 70,
"seniority": "senior"
},
{
"member": "1000i100",
"fullName": "1000i100",
"hasSkill": true,
"availability": 50,
"seniority": "expert"
},
{
"member": "aya",
"fullName": "aya",
"hasSkill": false,
"availability": 50,
"seniority": "expert"
},
{
"member": "poka",
"fullName": "Poka",
"hasSkill": false,
"availability": 50,
"seniority": "expert"
},
{
"member": "syoul",
"fullName": "Syoul",
"hasSkill": false,
"availability": 50,
"seniority": "beginner"
}
]
},
{
"technology": "Nuxt.js",
"technologyId": "nuxt-js",
"businessImpact": "medium",
"coverage": 2,
"skillGap": "medium",
"members": [
{
"member": "yvv",
"fullName": "Yvv",
"hasSkill": false,
"availability": 70,
"seniority": "senior"
},
{
"member": "1000i100",
"fullName": "1000i100",
"hasSkill": false,
"availability": 50,
"seniority": "expert"
},
{
"member": "aya",
"fullName": "aya",
"hasSkill": false,
"availability": 50,
"seniority": "expert"
},
{
"member": "poka",
"fullName": "Poka",
"hasSkill": false,
"availability": 50,
"seniority": "expert"
},
{
"member": "syoul",
"fullName": "Syoul",
"hasSkill": false,
"availability": 50,
"seniority": "beginner"
}
]
},
{
"technology": "ProxMox",
"technologyId": "proxmox",
"businessImpact": "medium",
"coverage": 2,
"skillGap": "medium",
"members": [
{
"member": "yvv",
"fullName": "Yvv",
"hasSkill": false,
"availability": 70,
"seniority": "senior"
},
{
"member": "1000i100",
"fullName": "1000i100",
"hasSkill": false,
"availability": 50,
"seniority": "expert"
},
{
"member": "aya",
"fullName": "aya",
"hasSkill": false,
"availability": 50,
"seniority": "expert"
},
{
"member": "poka",
"fullName": "Poka",
"hasSkill": true,
"availability": 50,
"seniority": "expert"
},
{
"member": "syoul",
"fullName": "Syoul",
"hasSkill": true,
"availability": 50,
"seniority": "beginner"
}
]
},
{
"technology": "Vue.js",
"technologyId": "vue-js",
"businessImpact": "medium",
"coverage": 2,
"skillGap": "medium",
"members": [
{
"member": "yvv",
"fullName": "Yvv",
"hasSkill": false,
"availability": 70,
"seniority": "senior"
},
{
"member": "1000i100",
"fullName": "1000i100",
"hasSkill": false,
"availability": 50,
"seniority": "expert"
},
{
"member": "aya",
"fullName": "aya",
"hasSkill": false,
"availability": 50,
"seniority": "expert"
},
{
"member": "poka",
"fullName": "Poka",
"hasSkill": false,
"availability": 50,
"seniority": "expert"
},
{
"member": "syoul",
"fullName": "Syoul",
"hasSkill": false,
"availability": 50,
"seniority": "beginner"
}
]
},
{
"technology": "JavaScript/TypeScript",
"technologyId": "javascript-typescript",
"businessImpact": "medium",
"coverage": 3,
"skillGap": "low",
"members": [
{
"member": "yvv",
"fullName": "Yvv",
"hasSkill": false,
"availability": 70,
"seniority": "senior"
},
{
"member": "1000i100",
"fullName": "1000i100",
"hasSkill": true,
"availability": 50,
"seniority": "expert"
},
{
"member": "aya",
"fullName": "aya",
"hasSkill": false,
"availability": 50,
"seniority": "expert"
},
{
"member": "poka",
"fullName": "Poka",
"hasSkill": false,
"availability": 50,
"seniority": "expert"
},
{
"member": "syoul",
"fullName": "Syoul",
"hasSkill": false,
"availability": 50,
"seniority": "beginner"
}
]
},
{
"technology": "Linux",
"technologyId": "linux",
"businessImpact": "medium",
"coverage": 3,
"skillGap": "low",
"members": [
{
"member": "yvv",
"fullName": "Yvv",
"hasSkill": false,
"availability": 70,
"seniority": "senior"
},
{
"member": "1000i100",
"fullName": "1000i100",
"hasSkill": false,
"availability": 50,
"seniority": "expert"
},
{
"member": "aya",
"fullName": "aya",
"hasSkill": true,
"availability": 50,
"seniority": "expert"
},
{
"member": "poka",
"fullName": "Poka",
"hasSkill": false,
"availability": 50,
"seniority": "expert"
},
{
"member": "syoul",
"fullName": "Syoul",
"hasSkill": true,
"availability": 50,
"seniority": "beginner"
}
]
}
],
"genesisTeam": {
"team": [
{
"member": "poka",
"fullName": "Poka",
"role": "Développeur Full Stack & Administrateur Système",
"availability": 50,
"seniority": "expert",
"technologies": [
{
"id": "bash",
"title": "Bash",
"businessImpact": "medium"
},
{
"id": "dart",
"title": "Dart",
"businessImpact": "medium"
},
{
"id": "flutter",
"title": "Flutter",
"businessImpact": "medium"
},
{
"id": "proxmox",
"title": "ProxMox",
"businessImpact": "medium"
},
{
"id": "python",
"title": "Python",
"businessImpact": "medium"
}
],
"coverage": 5
},
{
"member": "1000i100",
"fullName": "1000i100",
"role": "DevOps & Développeur Web",
"availability": 50,
"seniority": "expert",
"technologies": [
{
"id": "docker",
"title": "Docker",
"businessImpact": "medium"
},
{
"id": "gitlab-ci-cd",
"title": "GitLab CI/CD",
"businessImpact": "medium"
},
{
"id": "javascript-typescript",
"title": "JavaScript/TypeScript",
"businessImpact": "medium"
},
{
"id": "netlifycms",
"title": "NetlifyCMS",
"businessImpact": "medium"
}
],
"coverage": 4
},
{
"member": "syoul",
"fullName": "Syoul",
"role": "Etudiant IPSSI - Alternance Admin Infrastructure Securisee chez AJR",
"availability": 50,
"seniority": "beginner",
"technologies": [
{
"id": "docker",
"title": "Docker",
"businessImpact": "medium"
},
{
"id": "linux",
"title": "Linux",
"businessImpact": "medium"
},
{
"id": "proxmox",
"title": "ProxMox",
"businessImpact": "medium"
}
],
"coverage": 3
},
{
"member": "aya",
"fullName": "aya",
"role": "Administrateur Système & Infrastructure Distribuée",
"availability": 50,
"seniority": "expert",
"technologies": [
{
"id": "linux",
"title": "Linux",
"businessImpact": "medium"
},
{
"id": "threefold-blockchain",
"title": "ThreeFold Blockchain",
"businessImpact": "high"
}
],
"coverage": 2
}
],
"totalMembers": 4,
"coveredTechnologies": 11,
"totalCoreTechnologies": 20,
"uncoveredTechnologies": [
{
"id": "cryptographie",
"title": "Cryptographie",
"businessImpact": "medium",
"skillGap": "high",
"teamCoverage": 1
},
{
"id": "kubernetes",
"title": "Kubernetes",
"businessImpact": "medium",
"skillGap": "high",
"teamCoverage": 0
},
{
"id": "nuxt-js",
"title": "Nuxt.js",
"businessImpact": "medium",
"skillGap": "medium",
"teamCoverage": 2
},
{
"id": "postgresql",
"title": "PostgreSQL",
"businessImpact": "medium",
"skillGap": "high",
"teamCoverage": 0
},
{
"id": "rust",
"title": "Rust",
"businessImpact": "high",
"skillGap": "high",
"teamCoverage": 1
},
{
"id": "squid",
"title": "Squid",
"businessImpact": "medium",
"skillGap": "high",
"teamCoverage": 1
},
{
"id": "substrate-framework",
"title": "Substrate Framework",
"businessImpact": "high",
"skillGap": "high",
"teamCoverage": 1
},
{
"id": "vue-js",
"title": "Vue.js",
"businessImpact": "medium",
"skillGap": "medium",
"teamCoverage": 2
},
{
"id": "wordup-cms",
"title": "WordUp CMS",
"businessImpact": "medium",
"skillGap": "high",
"teamCoverage": 1
}
],
"totalCapacity": 200,
"averageAvailability": 50
},
"technologies": [
{
"id": "3node",
"title": "3Node",
"ring": "assess",
"quadrant": "technologies-emergentes",
"businessImpact": "high",
"teamCoverage": 0,
"skillGap": "high",
"competencyLevel": "beginner",
"members": []
},
{
"id": "aibox",
"title": "AIBox",
"ring": "assess",
"quadrant": "technologies-emergentes",
"businessImpact": "high",
"teamCoverage": 1,
"skillGap": "high",
"competencyLevel": "beginner",
"members": [
"yvv"
]
},
{
"id": "ansible",
"title": "Ansible",
"ring": "trial",
"quadrant": "technologies-emergentes",
"businessImpact": "high",
"teamCoverage": 0,
"skillGap": "high",
"competencyLevel": "beginner",
"members": []
},
{
"id": "bash",
"title": "Bash",
"ring": "adopt",
"quadrant": "technologies-commodite",
"businessImpact": "medium",
"teamCoverage": 1,
"skillGap": "high",
"competencyLevel": "beginner",
"members": [
"poka"
]
},
{
"id": "cryptographie",
"title": "Cryptographie",
"ring": "adopt",
"quadrant": "technologies-commodite",
"businessImpact": "medium",
"teamCoverage": 1,
"skillGap": "high",
"competencyLevel": "beginner",
"members": [
"tuxmain"
]
},
{
"id": "cytoscape-js",
"title": "Cytoscape.js",
"ring": "assess",
"quadrant": "technologies-emergentes",
"businessImpact": "high",
"teamCoverage": 1,
"skillGap": "high",
"competencyLevel": "beginner",
"members": [
"boris"
]
},
{
"id": "d3-js",
"title": "D3.js",
"ring": "assess",
"quadrant": "technologies-emergentes",
"businessImpact": "high",
"teamCoverage": 2,
"skillGap": "medium",
"competencyLevel": "intermediate",
"members": [
"boris",
"manuTopik"
]
},
{
"id": "dart",
"title": "Dart",
"ring": "adopt",
"quadrant": "technologies-commodite",
"businessImpact": "medium",
"teamCoverage": 1,
"skillGap": "high",
"competencyLevel": "beginner",
"members": [
"poka"
]
},
{
"id": "docker",
"title": "Docker",
"ring": "adopt",
"quadrant": "technologies-commodite",
"businessImpact": "medium",
"teamCoverage": 2,
"skillGap": "medium",
"competencyLevel": "beginner",
"members": [
"1000i100",
"syoul"
]
},
{
"id": "echarts",
"title": "ECharts",
"ring": "assess",
"quadrant": "technologies-emergentes",
"businessImpact": "high",
"teamCoverage": 0,
"skillGap": "high",
"competencyLevel": "beginner",
"members": []
},
{
"id": "flutter",
"title": "Flutter",
"ring": "adopt",
"quadrant": "technologies-commodite",
"businessImpact": "medium",
"teamCoverage": 1,
"skillGap": "high",
"competencyLevel": "beginner",
"members": [
"poka"
]
},
{
"id": "gitlab-ci-cd",
"title": "GitLab CI/CD",
"ring": "adopt",
"quadrant": "technologies-commodite",
"businessImpact": "medium",
"teamCoverage": 1,
"skillGap": "high",
"competencyLevel": "beginner",
"members": [
"1000i100"
]
},
{
"id": "grafana",
"title": "Grafana",
"ring": "assess",
"quadrant": "technologies-emergentes",
"businessImpact": "high",
"teamCoverage": 0,
"skillGap": "high",
"competencyLevel": "beginner",
"members": []
},
{
"id": "ipfs",
"title": "IPFS",
"ring": "assess",
"quadrant": "technologies-emergentes",
"businessImpact": "high",
"teamCoverage": 2,
"skillGap": "medium",
"competencyLevel": "intermediate",
"members": [
"aya",
"fred"
]
},
{
"id": "javascript-typescript",
"title": "JavaScript/TypeScript",
"ring": "adopt",
"quadrant": "technologies-commodite",
"businessImpact": "medium",
"teamCoverage": 3,
"skillGap": "low",
"competencyLevel": "expert",
"members": [
"1000i100",
"boris",
"manuTopik"
]
},
{
"id": "kubernetes",
"title": "Kubernetes",
"ring": "adopt",
"quadrant": "technologies-commodite",
"businessImpact": "medium",
"teamCoverage": 0,
"skillGap": "high",
"competencyLevel": "beginner",
"members": []
},
{
"id": "leaflet",
"title": "Leaflet",
"ring": "assess",
"quadrant": "technologies-emergentes",
"businessImpact": "high",
"teamCoverage": 0,
"skillGap": "high",
"competencyLevel": "beginner",
"members": []
},
{
"id": "linux",
"title": "Linux",
"ring": "adopt",
"quadrant": "technologies-commodite",
"businessImpact": "medium",
"teamCoverage": 3,
"skillGap": "low",
"competencyLevel": "intermediate",
"members": [
"aya",
"boris",
"syoul"
]
},
{
"id": "mycelium-network",
"title": "Mycelium Network",
"ring": "assess",
"quadrant": "technologies-emergentes",
"businessImpact": "high",
"teamCoverage": 0,
"skillGap": "high",
"competencyLevel": "beginner",
"members": []
},
{
"id": "netlifycms",
"title": "NetlifyCMS",
"ring": "adopt",
"quadrant": "technologies-commodite",
"businessImpact": "medium",
"teamCoverage": 2,
"skillGap": "medium",
"competencyLevel": "intermediate",
"members": [
"1000i100",
"manuTopik"
]
},
{
"id": "nostr",
"title": "Nostr",
"ring": "assess",
"quadrant": "technologies-emergentes",
"businessImpact": "high",
"teamCoverage": 1,
"skillGap": "high",
"competencyLevel": "beginner",
"members": [
"fred"
]
},
{
"id": "nuxt-js",
"title": "Nuxt.js",
"ring": "adopt",
"quadrant": "technologies-commodite",
"businessImpact": "medium",
"teamCoverage": 2,
"skillGap": "medium",
"competencyLevel": "intermediate",
"members": [
"boris",
"manuTopik"
]
},
{
"id": "opentofu",
"title": "OpenTofu",
"ring": "trial",
"quadrant": "technologies-emergentes",
"businessImpact": "high",
"teamCoverage": 0,
"skillGap": "high",
"competencyLevel": "beginner",
"members": []
},
{
"id": "postgresql",
"title": "PostgreSQL",
"ring": "adopt",
"quadrant": "technologies-commodite",
"businessImpact": "medium",
"teamCoverage": 0,
"skillGap": "high",
"competencyLevel": "beginner",
"members": []
},
{
"id": "proxmox",
"title": "ProxMox",
"ring": "adopt",
"quadrant": "technologies-commodite",
"businessImpact": "medium",
"teamCoverage": 2,
"skillGap": "medium",
"competencyLevel": "beginner",
"members": [
"poka",
"syoul"
]
},
{
"id": "python",
"title": "Python",
"ring": "adopt",
"quadrant": "technologies-commodite",
"businessImpact": "medium",
"teamCoverage": 1,
"skillGap": "high",
"competencyLevel": "beginner",
"members": [
"poka"
]
},
{
"id": "rust",
"title": "Rust",
"ring": "adopt",
"quadrant": "technologies-differentiantes",
"businessImpact": "high",
"teamCoverage": 1,
"skillGap": "high",
"competencyLevel": "beginner",
"members": [
"elois"
]
},
{
"id": "serverless",
"title": "Serverless",
"ring": "assess",
"quadrant": "technologies-emergentes",
"businessImpact": "high",
"teamCoverage": 1,
"skillGap": "high",
"competencyLevel": "beginner",
"members": [
"1000i100"
]
},
{
"id": "squid",
"title": "Squid",
"ring": "adopt",
"quadrant": "technologies-commodite",
"businessImpact": "medium",
"teamCoverage": 1,
"skillGap": "high",
"competencyLevel": "beginner",
"members": [
"boris"
]
},
{
"id": "substrate-framework",
"title": "Substrate Framework",
"ring": "adopt",
"quadrant": "technologies-differentiantes",
"businessImpact": "high",
"teamCoverage": 1,
"skillGap": "high",
"competencyLevel": "beginner",
"members": [
"elois"
]
},
{
"id": "threefold-blockchain",
"title": "ThreeFold Blockchain",
"ring": "adopt",
"quadrant": "technologies-differentiantes",
"businessImpact": "high",
"teamCoverage": 3,
"skillGap": "low",
"competencyLevel": "expert",
"members": [
"aya",
"elois",
"fred"
]
},
{
"id": "threefold-cloud",
"title": "ThreeFold Cloud",
"ring": "assess",
"quadrant": "technologies-emergentes",
"businessImpact": "high",
"teamCoverage": 2,
"skillGap": "medium",
"competencyLevel": "intermediate",
"members": [
"aya",
"fred"
]
},
{
"id": "threefold-compute",
"title": "ThreeFold Compute",
"ring": "assess",
"quadrant": "technologies-emergentes",
"businessImpact": "high",
"teamCoverage": 2,
"skillGap": "medium",
"competencyLevel": "intermediate",
"members": [
"aya",
"fred"
]
},
{
"id": "threefold-data-storage",
"title": "ThreeFold Data Storage",
"ring": "assess",
"quadrant": "technologies-emergentes",
"businessImpact": "high",
"teamCoverage": 2,
"skillGap": "medium",
"competencyLevel": "intermediate",
"members": [
"aya",
"fred"
]
},
{
"id": "threefold-grid",
"title": "ThreeFold Grid",
"ring": "assess",
"quadrant": "technologies-emergentes",
"businessImpact": "high",
"teamCoverage": 4,
"skillGap": "low",
"competencyLevel": "expert",
"members": [
"aya",
"fred",
"poka",
"syoul"
]
},
{
"id": "vue-js",
"title": "Vue.js",
"ring": "adopt",
"quadrant": "technologies-commodite",
"businessImpact": "medium",
"teamCoverage": 2,
"skillGap": "medium",
"competencyLevel": "intermediate",
"members": [
"boris",
"manuTopik"
]
},
{
"id": "wordup-cms",
"title": "WordUp CMS",
"ring": "adopt",
"quadrant": "technologies-commodite",
"businessImpact": "medium",
"teamCoverage": 1,
"skillGap": "high",
"competencyLevel": "beginner",
"members": [
"manuTopik"
]
},
{
"id": "zero-os",
"title": "Zero OS",
"ring": "assess",
"quadrant": "technologies-emergentes",
"businessImpact": "high",
"teamCoverage": 0,
"skillGap": "high",
"competencyLevel": "beginner",
"members": []
}
],
"members": [
{
"id": "1000i100",
"fullName": "1000i100",
"role": "DevOps & Développeur Web",
"availability": 50,
"seniorityLevel": "expert",
"yearsExperience": 10,
"skills": [
"Serverless",
"GitLab",
"CI/CD",
"Docker",
"web"
]
},
{
"id": "aya",
"fullName": "aya",
"role": "Administrateur Système & Infrastructure Distribuée",
"availability": 50,
"seniorityLevel": "expert",
"yearsExperience": 23,
"skills": [
"Linux",
"glusterfs",
"cephfs",
"ipfs",
"infrastructure",
"systèmes distribués",
"ThreeFold"
]
},
{
"id": "boris",
"fullName": "boris",
"role": "UX/UI Designer & Développeur Full Stack",
"availability": 40,
"seniorityLevel": "intermediate",
"yearsExperience": 8,
"skills": [
"UX",
"UI",
"Figma",
"LLM",
"JavaScript",
"TypeScript",
"APIs",
"Vis.js"
]
},
{
"id": "elois",
"fullName": "Eloïs",
"role": "Développeur Blockchain",
"availability": 25,
"seniorityLevel": "expert",
"yearsExperience": 5,
"skills": [
"Rust",
"blockchain",
"Substrate",
"migration"
]
},
{
"id": "fred",
"fullName": "Fred",
"role": "Développeur & Architecte Systèmes Décentralisés",
"availability": 40,
"seniorityLevel": "expert",
"yearsExperience": 20,
"skills": [
"IPFS",
"Secure ScuttleButt",
"Nostr",
"TiddlyWiki",
"développement",
"ThreeFold"
]
},
{
"id": "hugo",
"fullName": "Hugo Trentesaux",
"role": "Financement & Gestion",
"availability": 20,
"seniorityLevel": "intermediate",
"yearsExperience": 5,
"skills": [
"financement",
"rédaction",
"gestion"
]
},
{
"id": "manuTopik",
"fullName": "ManUtopiK",
"role": "Développeur Web Full Stack",
"availability": 40,
"seniorityLevel": "expert",
"yearsExperience": 12,
"skills": [
"VueJS",
"Nuxt.js",
"JavaScript",
"TypeScript",
"CMS",
"web"
]
},
{
"id": "poka",
"fullName": "Poka",
"role": "Développeur Full Stack & Administrateur Système",
"availability": 50,
"seniorityLevel": "expert",
"yearsExperience": 8,
"skills": [
"Flutter",
"Dart",
"Python",
"bash",
"ProxMox",
"infrastructure"
]
},
{
"id": "syoul",
"fullName": "Syoul",
"role": "Etudiant IPSSI - Alternance Admin Infrastructure Securisee chez AJR",
"availability": 50,
"seniorityLevel": "beginner",
"yearsExperience": 1,
"skills": [
"Proxmox",
"Docker",
"Linux",
"autohebergement"
]
},
{
"id": "tuxmain",
"fullName": "tuxmain",
"role": "Étudiant Math & Cryptographie",
"availability": 20,
"seniorityLevel": "beginner",
"yearsExperience": 3,
"skills": [
"cryptographie",
"chiffrage",
"math",
"électronique"
]
},
{
"id": "vivien",
"fullName": "Vivien",
"role": "Développeur",
"availability": 40,
"seniorityLevel": "beginner",
"yearsExperience": 2,
"skills": [
"Cesium",
"Godot"
]
},
{
"id": "yvv",
"fullName": "Yvv",
"role": "Gestion & Mobilisation",
"availability": 70,
"seniorityLevel": "senior",
"yearsExperience": 10,
"skills": [
"gestion",
"médiathèque",
"wiki"
]
}
],
"generatedAt": "2025-12-09T17:25:58.442Z"
}