first commit
This commit is contained in:
@@ -0,0 +1,52 @@
|
||||
export const PROFIL_TRAITS = [
|
||||
{
|
||||
label: 'La Logique',
|
||||
tone: 'pos',
|
||||
desc: 'Capacité à décomposer un problème complexe en étapes simples.',
|
||||
},
|
||||
{
|
||||
label: 'La Curiosité',
|
||||
tone: 'pos',
|
||||
desc: "S'intéresser facilement, aimer apprendre de nouvelles choses.",
|
||||
},
|
||||
{
|
||||
label: "L'Autonomie",
|
||||
tone: 'pos',
|
||||
desc: 'Savoir trouver la solution dans une documentation ou sur un forum sans aide extérieure.',
|
||||
},
|
||||
{
|
||||
label: 'La Persévérance',
|
||||
tone: 'pos',
|
||||
desc: 'Ne pas abandonner facilement.',
|
||||
},
|
||||
{
|
||||
label: "L'Esprit d'Analyse",
|
||||
tone: 'pos',
|
||||
desc: "Savoir anticiper les failles ou les besoins futurs d'un système.",
|
||||
},
|
||||
{
|
||||
label: "La Capacité d'Adaptation",
|
||||
tone: 'pos',
|
||||
desc: "Changer de projet rapidement sans difficulté. s'adapter à de nouvelles technologies.",
|
||||
},
|
||||
{
|
||||
label: 'Polyvalent',
|
||||
tone: 'pos',
|
||||
desc: "Administration système, développement logiciel, réparation d'équipements électroniques, modification de hardware, Mécanique, Plomberie, Electricité.",
|
||||
},
|
||||
{
|
||||
label: "L'Impatience",
|
||||
tone: 'neg',
|
||||
desc: 'L\'envie que les choses avancent, que l\'attente est une perte de temps.',
|
||||
},
|
||||
{
|
||||
label: 'Pédagogie',
|
||||
tone: 'neg',
|
||||
desc: "Capacité à expliquer un problème technique complexe à un utilisateur qui n'y connaît rien.",
|
||||
},
|
||||
{
|
||||
label: 'Besoin de comprendre',
|
||||
tone: 'neg',
|
||||
desc: 'Ne pas se contenter de voir que quelque chose fonctionne, mais comprendre comment ça fonctionne.',
|
||||
},
|
||||
]
|
||||
@@ -0,0 +1,114 @@
|
||||
/** Cartes projet (page Projets) : titre, compétences, visuel, texte, lien externe. */
|
||||
export const PROJETS = [
|
||||
{
|
||||
id: 'Self-Hosting',
|
||||
title: 'Self Hosting',
|
||||
skills: [ 'Linux', 'Bash', 'Dockers', 'Sécurité'],
|
||||
imageSrc: 'https://picsum.photos/seed/pdfredact/640/360',
|
||||
imageAlt: 'Home Lab, Serveurs personnels',
|
||||
description:
|
||||
'Installation et configuration de serveurs personnels pour des projets personnels et professionnels.',
|
||||
link: 'https://pdfbox.apache.org/',
|
||||
linkLabel: 'Apache PDFBox',
|
||||
},
|
||||
{
|
||||
id: 'androidpayload',
|
||||
title: 'androidpayload',
|
||||
skills: ['Linux', 'Bash', 'Java', 'Hardware'],
|
||||
imageSrc: 'https://www.thispersondoesnotexist.com/',
|
||||
imageAlt: 'Visuel du projet androidpayload',
|
||||
description:
|
||||
'Application pour récupérer tous les droits sur un appareil Android (ROOT).',
|
||||
link: 'https://github.com/topjohnwu/Magisk',
|
||||
linkLabel: 'Magisk sur GitHub',
|
||||
},
|
||||
{
|
||||
id: 'homelab-stack',
|
||||
title: 'HomelabStack',
|
||||
skills: ['Docker', 'Linux', 'Ansible', 'Nginx'],
|
||||
imageSrc: 'https://picsum.photos/seed/homelab/640/360',
|
||||
imageAlt: 'Schéma de services conteneurisés',
|
||||
description:
|
||||
'Automatisation du déploiement de services auto-hébergés, reverse proxy et sauvegardes planifiées.',
|
||||
link: 'https://github.com/ansible/ansible',
|
||||
linkLabel: 'Ansible sur GitHub',
|
||||
},
|
||||
{
|
||||
id: 'capteurs-maison',
|
||||
title: 'CapteursMaison',
|
||||
skills: ['C', 'MQTT', 'ESP32', 'Électronique'],
|
||||
imageSrc: 'https://picsum.photos/seed/iotcapteurs/640/360',
|
||||
imageAlt: 'Maquette capteurs connectés',
|
||||
description:
|
||||
'Firmware embarqué et passerelle MQTT pour relevés de température et humidité en temps réel.',
|
||||
link: 'https://mqtt.org/',
|
||||
linkLabel: 'Protocole MQTT',
|
||||
},
|
||||
{
|
||||
id: 'veille-marche',
|
||||
title: 'VeilleMarché',
|
||||
skills: ['Python', 'REST', 'SQLite', 'CLI'],
|
||||
imageSrc: 'https://picsum.photos/seed/chartscli/640/360',
|
||||
imageAlt: 'Courbes et terminal',
|
||||
description:
|
||||
'Outil en ligne de commande pour agréger des cours, historiser en local et déclencher des alertes.',
|
||||
link: 'https://docs.python.org/3/library/argparse.html',
|
||||
linkLabel: 'argparse (Python)',
|
||||
},
|
||||
{
|
||||
id: 'photo-archiver',
|
||||
title: 'PhotoArchiver',
|
||||
skills: ['Rust', 'CLI', 'Filesystem', 'EXIF'],
|
||||
imageSrc: 'https://picsum.photos/seed/photoarch/640/360',
|
||||
imageAlt: 'Dossiers et vignettes photo',
|
||||
description:
|
||||
'Indexation d’une photothèque locale, détection de doublons par empreinte et renommage par date EXIF.',
|
||||
link: 'https://exiftool.org/',
|
||||
linkLabel: 'ExifTool',
|
||||
},
|
||||
{
|
||||
id: 'net-pulse',
|
||||
title: 'NetPulse',
|
||||
skills: ['Go', 'Prometheus', 'Grafana', 'HTTP'],
|
||||
imageSrc: 'https://picsum.photos/seed/netpulse/640/360',
|
||||
imageAlt: 'Graphiques de métriques réseau',
|
||||
description:
|
||||
'Sonde légère et tableaux de bord pour suivre latence, codes HTTP et disponibilité des services du lab.',
|
||||
link: 'https://prometheus.io/',
|
||||
linkLabel: 'Prometheus',
|
||||
},
|
||||
{
|
||||
id: 'bench-auto',
|
||||
title: 'BenchAuto',
|
||||
skills: ['Bash', 'Jenkins', 'Git', 'curl'],
|
||||
imageSrc: 'https://picsum.photos/seed/benchauto/640/360',
|
||||
imageAlt: 'Pipeline et rapports de tests',
|
||||
description:
|
||||
'Jobs planifiés pour enchaîner scénarios de charge, collecter les métriques et publier un rapport HTML.',
|
||||
link: 'https://www.jenkins.io/',
|
||||
linkLabel: 'Jenkins',
|
||||
},
|
||||
{
|
||||
id: 'mesh-relay',
|
||||
title: 'MeshRelay',
|
||||
skills: ['Zigbee', 'Node', 'MQTT', 'Home Assistant'],
|
||||
imageSrc: 'https://picsum.photos/seed/meshrelay/640/360',
|
||||
imageAlt: 'Passerelle et objets connectés',
|
||||
description:
|
||||
'Automatisations domotiques : capteurs Zigbee, scénarios jour/nuit et notifications sur événements.',
|
||||
link: 'https://www.home-assistant.io/',
|
||||
linkLabel: 'Home Assistant',
|
||||
},
|
||||
|
||||
{
|
||||
id: 'sync-vault',
|
||||
title: 'SyncVault',
|
||||
skills: ['rsync', 'S3', 'LUKS', 'Cron'],
|
||||
imageSrc: 'https://picsum.photos/seed/syncvault/640/360',
|
||||
imageAlt: 'Sauvegarde et chiffrement',
|
||||
description:
|
||||
'Volumes chiffrés, sauvegardes incrémentielles locales et miroir distant compatible stockage objet.',
|
||||
link: 'https://rclone.org/',
|
||||
linkLabel: 'rclone',
|
||||
},
|
||||
]
|
||||
@@ -0,0 +1,43 @@
|
||||
/** Compétences : couleur + courte phrase (page Profil). */
|
||||
export const SKILLS = [
|
||||
{
|
||||
label: 'Linux',
|
||||
cat: 'green',
|
||||
desc: 'Utilisé en entreprise et quotidiennement. j\'utilise principalement ArchLinux ou Debian, j\'effectue installation et configuration complète d\'un OS, développement d\'applications Linux, etc.',
|
||||
},
|
||||
{
|
||||
label: 'Bash',
|
||||
cat: 'green',
|
||||
desc: 'Utilisé en entreprise et quotidiennement. Je conçois et modifie des scripts ainsi que des services système, ces outils me permettent l\'automatisation de tâches répétitives, la gestion des sauvegardes, l\'analyse de données et l\'administration de serveurs à distance.. ',
|
||||
},
|
||||
{
|
||||
label: 'Python',
|
||||
cat: 'green',
|
||||
desc: 'Utilisé en entreprise et quotidiennement. pour des projets nécessitant une grande flexibilité : reconnaissance d\'image,api, ia, trading cryptomonnaie, etc.',
|
||||
},
|
||||
{
|
||||
label: 'Réseau Système',
|
||||
cat: 'blue',
|
||||
desc: 'Utilisation au quotidien et en entreprise. Mise en place de serveur privé avec des services privé et publique (vpn, docker, etc), avec réseau de serveur de backup, etc.',
|
||||
},
|
||||
{
|
||||
label: 'PHP',
|
||||
cat: 'blue',
|
||||
desc: 'Utilisé en entreprise avec un framework privé, ce back-office fait office de centre de contrôle pour un système complet gérant les serveurs, les bases de données et les applications mobiles.',
|
||||
},
|
||||
{
|
||||
label: 'Hardware',
|
||||
cat: 'yellow',
|
||||
desc: 'Utilisé en entreprise et au domicile. Diagnostic, réparation et modification de fonctionnement.',
|
||||
},
|
||||
{
|
||||
label: 'JAVA',
|
||||
cat: 'yellow',
|
||||
desc: 'Utilisée en entreprise, cette application mobile remplace l\'interface utilisateur Android, Elle permet la gestion des droits d\'accès à l\'appareil ainsi que le suivi d\'activités pour faciliter la maintenance et l\'accompagnement de l\'intervenant. intègre également des fonctionnalité comme : trajets GPS, comptage de détections par reconnaissance d\'image, calendrier des missions...',
|
||||
},
|
||||
{
|
||||
label: 'Assembleur',
|
||||
cat: 'red',
|
||||
desc: 'Utilisé en entreprise et au domicile lecture de partitions et modification de cette derniere, afin de modifier le comportement d\'appareils android, modification de comportement de logicel : jeux video, etc.',
|
||||
},
|
||||
]
|
||||
Reference in New Issue
Block a user