diff --git a/packages/i18n/src/translations/en-US.json b/packages/i18n/src/translations/en-US.json index 9770752..954d286 100644 --- a/packages/i18n/src/translations/en-US.json +++ b/packages/i18n/src/translations/en-US.json @@ -87,14 +87,23 @@ "title": "Studies" }, "interests": { - "fusey": "Fusey (fusey.gg): website I'm developing for the game ARK that tracks the number of players connected to the servers in real time and has over ~5,000 visitors each month, ~100,000 members on Discord, and ~120,000 followers on X/Twitter.", + "title": "Interests & hobbies", + "fusey": "Fusey (fusey.gg): website I'm developing for the game ARK that tracks the number of players connected to the servers in real time and has over ~5,000 visitors each month, ~100,000 members on Discord, and ~120,000 followers on X/Twitter.", "open-source": "Open-Source Enthusiast" }, "work": { "ircad": { "duration": "4 years", "position": "Full Stack Web Developer Apprentice", - "summary": "Development of WebSurg, a virtual university dedicated to medical-surgical training, in React.js/Next.js and API Platform with Symfony." + "tasks": { + "WebSurg": "Development of WebSurg, a virtual university dedicated to medical-surgical training, built with React.js/Next.js and API Platform with Symfony.", + "Figma": "Integration of Figma mockups for WebSurg, website dedicated to medical-surgical training.", + "IRCAD-Core": "IRCAD Core, an internal tool for managing medical training sessions and their requirements (anatomicals models, medications, staff training, etc.).", + "feature-logs": "History and traceability of data modifications (what? who? when?) in IRCAD Core.", + "feature-permissions": "Advanced permissions system and OAuth2 authentication, with read, write, and delete access restricted for specific users of the IRCAD Core application.", + "feature-search": "Search engine with filters, sorting, and customizable display for each user of IRCAD Core.", + "feature-architecture": "IRCAD Core project architecture in TypeScript Monorepo with Turborepo, and automatic deployment (CI/CD) with Docker Compose, self-hosted internally." + } }, "numerize": { "duration": "3 months", diff --git a/packages/i18n/src/translations/fr-FR.json b/packages/i18n/src/translations/fr-FR.json index 29190e7..0404d63 100644 --- a/packages/i18n/src/translations/fr-FR.json +++ b/packages/i18n/src/translations/fr-FR.json @@ -87,14 +87,23 @@ "title": "Études" }, "interests": { - "fusey": "Fusey (fusey.gg) : site web que je développe pour le jeu ARK qui permet de suivre en temps réel le nombre de joueurs connectés sur les serveurs et a plus de ~5 000 visiteurs chaque mois, ~100 000 membres sur Discord et ~120 000 followers sur X/Twitter.", + "title": "Intérêts & loisirs", + "fusey": "Fusey (fusey.gg) : site web que je développe pour le jeu ARK qui permet de suivre en temps réel le nombre de joueurs connectés sur les serveurs et a plus de ~5 000 visiteurs chaque mois, ~100 000 membres sur Discord et ~120 000 followers sur X/Twitter.", "open-source": "Enthousiaste de l'Open-Source" }, "work": { "ircad": { "duration": "4 ans", "position": "Apprenti Développeur Web Full Stack", - "summary": "Développement de WebSurg, une université virtuelle consacrée à la formation médico-chirurgicale, en React.js/Next.js et API Platform avec Symfony." + "tasks": { + "WebSurg": "Développement de WebSurg, une université virtuelle consacrée à la formation médico-chirurgicale, en React.js/Next.js et API Platform avec Symfony.", + "Figma": "Intégration des maquettes Figma pour WebSurg, site web consacrée à la formation médico-chirurgicale.", + "IRCAD-Core": "IRCAD Core, outil interne de gestion des formations médicales et leurs besoins (modèles anatomiques, médicaments, formations du personnel, etc.).", + "feature-logs": "Historique et traçabilité des modifications des données (quoi? qui? quand?) dans IRCAD Core.", + "feature-permissions": "Système de permissions avancé et authentification OAuth2, avec accès en lecture, écriture et suppression restreint pour des utilisateurs spécifiques de l'application IRCAD Core.", + "feature-search": "Moteur de recherche avec filtres, tris et ordre d'affichage personnalisable pour IRCAD Core.", + "feature-architecture": "Architecture du projet IRCAD Core en Monorepo TypeScript avec Turborepo, et déploiement automatique (CI/CD) avec Docker Compose, auto-hébergé en interne." + } }, "numerize": { "duration": "3 mois", diff --git a/packages/ui/src/CurriculumVitae/CurriculumVitaeEducation.tsx b/packages/ui/src/CurriculumVitae/CurriculumVitaeEducation.tsx index 8ece154..726d296 100644 --- a/packages/ui/src/CurriculumVitae/CurriculumVitaeEducation.tsx +++ b/packages/ui/src/CurriculumVitae/CurriculumVitaeEducation.tsx @@ -41,9 +41,9 @@ export const CurriculumVitaeEducation: React.FC< t("curriculum-vitae.education.iut.years.2022-2023.courses.tests"), t("curriculum-vitae.education.iut.years.2022-2023.courses.clean-code"), t("curriculum-vitae.education.iut.years.2022-2023.courses.systems-c"), - t( - "curriculum-vitae.education.iut.years.2022-2023.courses.sql-security", - ), + // t( + // "curriculum-vitae.education.iut.years.2022-2023.courses.sql-security", + // ), ], }, { @@ -54,19 +54,19 @@ export const CurriculumVitaeEducation: React.FC< courses: [ t("curriculum-vitae.education.iut.years.2021-2022.courses.java"), t("curriculum-vitae.education.iut.years.2021-2022.courses.systems-c"), - t( - "curriculum-vitae.education.iut.years.2021-2022.courses.windows-forms", - ), + // t( + // "curriculum-vitae.education.iut.years.2021-2022.courses.windows-forms", + // ), t("curriculum-vitae.education.iut.years.2021-2022.courses.sql"), ], }, - { - years: t("curriculum-vitae.education.lycee.years.2019-2021.title"), - studyType: t("curriculum-vitae.education.lycee.study-type"), - institution: t("curriculum-vitae.education.lycee.institution"), - score: t("curriculum-vitae.education.lycee.score"), - courses: [], - }, + // { + // years: t("curriculum-vitae.education.lycee.years.2019-2021.title"), + // studyType: t("curriculum-vitae.education.lycee.study-type"), + // institution: t("curriculum-vitae.education.lycee.institution"), + // score: t("curriculum-vitae.education.lycee.score"), + // courses: [], + // }, ] return ( @@ -79,35 +79,33 @@ export const CurriculumVitaeEducation: React.FC< {educations.map((education) => { return (
- {education.studyType} -
++ {education.studyType} +
-- {education.score} -
++ {education.score} +
-{education.institution}
+{education.institution}
-- {education.years} -
++ {education.years} +
- {education.courses.length > 0 ? ( -- {interest} -
+{interest}
+
{workExperience.dates} ({workExperience.duration})
-{workExperience.summary}
-{workExperience.summary}
+