Refactor experiences data format from JSON to Markdown

- Updated content.config.ts to change experiences source from JSON to Markdown files.
- Deleted JSON files for experiences: artdanjproduction, erisium, picard, and sevetys.
- Created corresponding Markdown files for each experience with structured front matter.
- Added new API endpoints for fetching experiences and projects in Markdown format.
- Removed unused ping API endpoint.
- Updated package.json with new dependencies for AI SDK and Zod.
- Added new resume files in PDF format for M1 2026 in English and French.
This commit is contained in:
2025-11-12 23:23:05 +01:00
parent 853f19a2ee
commit 74d747e29a
19 changed files with 258 additions and 81 deletions

View File

@@ -1,17 +0,0 @@
{
"title": {
"en": "Freelancer",
"es": "Autónomo",
"fr": "Auto-entrepreneur"
},
"description": {
"en": "As a freelancer, I designed, developed, and maintained various personal projects, exploring new programming languages and technologies. I also write documentation and articles related to my projects, fix bugs, and ensure their smooth operation in production. Additionally, I manage my Proxmox and Docker-based homelab, hosting multiple services, and set up network infrastructure to optimize performance and stability.",
"es": "Como autónomo, he diseñado, desarrollado y mantenido diversos proyectos personales, explorando nuevos lenguajes de programación y tecnologías. También redacto documentación y artículos relacionados con mis proyectos, soluciono errores y aseguro su correcto funcionamiento en producción. Además, administro mi homelab basado en Proxmox y Docker, alojando múltiples servicios y configurando la infraestructura de red para optimizar rendimiento y estabilidad.",
"fr": "En tant qu'auto-entrepreneur, j'ai conçu, développé et maintenu divers projets personnels, explorant de nouveaux langages de programmation et technologies. Je rédige également la documentation et des articles relatifs à mes projets, tout en corrigeant les bugs et en assurant leur bon fonctionnement en production. J'ai aussi administré mon homelab basé sur Proxmox et Docker, hébergeant plusieurs services, et configuré l'infrastructure réseau afin d'optimiser performances et stabilité."
},
"company": "ArtDanjProduction",
"companyUrl": "https://go.arthurdanjou.fr/website",
"location": "Paris, France",
"startDate": "2022-02",
"tags": ["Java", "TypeScript", "HomeLab", "Docker"]
}

View File

@@ -0,0 +1,13 @@
---
title: Freelancer
description: As a freelancer, I designed, developed, and maintained various personal projects, exploring new programming languages and technologies. I also write documentation and articles related to my projects, fix bugs, and ensure their smooth operation in production. Additionally, I manage my Proxmox and Docker-based homelab, hosting multiple services, and set up network infrastructure to optimize performance and stability.
company: ArtDanjProduction
companyUrl: https://go.arthurdanjou.fr/website
location: Paris, France
startDate: 2022-02
tags:
- Java
- TypeScript
- HomeLab
- Docker
---

View File

@@ -1,18 +0,0 @@
{
"title": {
"en": "Junior Developer",
"es": "Desarrollador Junior",
"fr": "Développeur Junior"
},
"description": {
"en": "At Erisium, one of the most popular French-speaking Minecraft servers, I worked as a Junior Java Developer. I developed mini-games designed by the game design team, and worked on backend infrastructure optimizations to handle several thousand concurrent players. This experience allowed me to solve a wide range of complex bugs and to grow within a collaborative, high-performance technical environment.",
"es": "En Erisium, uno de los servidores de Minecraft francófonos más populares, trabajé como desarrollador Java junior.Desarrollaba minijuegos diseñados por el equipo de game design, y optimizaba la infraestructura del backend para garantizar la estabilidad del servidor ante miles de jugadores simultáneos.Esta experiencia me permitió resolver una gran cantidad de errores complejos y crecer dentro de un entorno técnico de alta exigencia y colaboración.",
"fr": "Chez Erisium, l'un des serveurs Minecraft francophones les plus populaires, j'ai travaillé en tant que développeur Java junior. J'y développais des mini-jeux conçus par l'équipe de game design, tout en optimisant l'infrastructure backend pour assurer la stabilité du serveur face à plusieurs milliers de joueurs simultanés. Cette expérience m'a également permis de résoudre un grand nombre de bugs complexes, en travaillant en équipe et dans un environnement à très fortes exigences techniques."
},
"company": "Erisium",
"companyUrl": "https://x.com/Erisium",
"location": "Remote, France",
"startDate": "2021-09",
"endDate": "2022-09",
"tags": ["java", "docker", "minecraft"]
}

View File

@@ -0,0 +1,13 @@
---
title: Junior Developer
description: At Erisium, one of the most popular French-speaking Minecraft servers, I worked as a Junior Java Developer. I developed mini-games designed by the game design team, and worked on backend infrastructure optimizations to handle several thousand concurrent players. This experience allowed me to solve a wide range of complex bugs and to grow within a collaborative, high-performance technical environment.,
company: Erisium
companyUrl: https://x.com/Erisium
location: Remote, France
startDate: 2021-09
endDate: 2022-09
tags:
- java
- docker
- minecraft
---

View File

@@ -1,18 +0,0 @@
{
"title": {
"en": "Sales Assistant II",
"es": "Vendedor Asistente II",
"fr": "Vendeur Assistant II"
},
"description": {
"en": "As part of my student job at Picard, I welcomed and advised customers while handling product restocking and in-store deliveries. I placed orders according to overall stock, monitored the cold chain, and maintained freezer cleanliness, ensuring product quality and safety.",
"es": "Como parte de mi trabajo estudiantil en Picard, recibía y asesoraba a los clientes, además de encargarme del reabastecimiento y la entrega de productos en la tienda. Realizaba pedidos según el stock general, supervisaba la cadena de frío y mantenía limpios los congeladores, garantizando así la calidad y seguridad de los productos.",
"fr": "Dans le cadre de mon job étudiant chez Picard, j'accueillais et conseillais les clients tout en assurant le réassort et la livraison des produits en magasin. Je passais les commandes en fonction du stock global, surveillais la chaîne du froid et veillais à la propreté des congélateurs, garantissant ainsi la qualité et la sécurité des produits."
},
"company": "Picard Surgelés",
"companyUrl": "https://picard.fr",
"location": "Paris, France",
"startDate": "2022-09",
"endDate": "2024-10",
"tags": ["Sales", "Customer Service", "Retail"]
}

View File

@@ -0,0 +1,13 @@
---
title: Sales Assistant II
description: As part of my student job at Picard, I welcomed and advised customers while handling product restocking and in-store deliveries. I placed orders according to overall stock, monitored the cold chain, and maintained freezer cleanliness, ensuring product quality and safety.
company: Picard Surgelés
companyUrl: https://picard.fr
location: Paris, France
startDate: 2022-09
endDate: 2024-10
tags:
- Sales
- Customer Service
- Retail
---

View File

@@ -1,18 +0,0 @@
{
"title": {
"en": "Data Analyst Intern",
"es": "Practicante de Analista de Datos",
"fr": "Data Analyst Stagiaire"
},
"description": {
"en": "At Sevetys, I worked as a Data Analyst on topics related to client and patient data. My responsibilities included Python development using PySpark on Microsoft Azure, data modeling based on business needs, and ensuring data quality. This experience allowed me to deepen my data engineering skills while working autonomously in a demanding cloud-based environment.",
"es": "En Sevetys, trabajé como Analista de Datos en proyectos relacionados con datos de clientes y pacientes. Me encargaba del desarrollo en Python con PySpark sobre Microsoft Azure, de la modelización de datos según las necesidades del negocio y de garantizar la calidad de los datos. Esta experiencia me permitió fortalecer mis competencias en ingeniería de datos y trabajar con autonomía en un entorno exigente en la nube.",
"fr": "Chez Sevetys, j'ai travaillé en tant que Data Analyst sur des problématiques liées aux données clients et patients. J'étais chargé du développement en Python avec PySpark sur Microsoft Azure, de la modélisation des données selon les besoins métier, ainsi que de l'assurance qualité des données. Cette expérience m'a permis d'approfondir mes compétences en ingénierie des données et de travailler en autonomie dans un environnement cloud exigeant."
},
"company": "Sevetys",
"companyUrl": "https://sevetys.fr",
"location": "Paris, France",
"startDate": "2025-06",
"endDate": "2025-07",
"tags": ["Python", "PySpark", "Microsoft Azure", "DQ"]
}

View File

@@ -0,0 +1,14 @@
---
title: Data Analyst Intern
description: At Sevetys, I worked as a Data Analyst on topics related to client and patient data. My responsibilities included Python development using PySpark on Microsoft Azure, data modeling based on business needs, and ensuring data quality. This experience allowed me to deepen my data engineering skills while working autonomously in a demanding cloud-based environment.
company: Sevetys
companyUrl: https://sevetys.fr
location: Paris, France
startDate: 2025-06
endDate: 2025-07
tags:
- Python
- PySpark
- Microsoft Azure
- DQ
---

Binary file not shown.

Binary file not shown.