Retrouvez mon CV sur ce lien
Semestre 5
M8

M8

En fonction des projets déterminés autour de l’« Intégration de services dans un éco-système », savoir identifier, choisir (y-c défendre) et adapter les solutions les plus appropriées pour les défis rencontrés.

Description : Cela consiste à être capable d'intégrer des services dans un éco-système en identifiant, choisissant et adaptant les solutions les plus appropriées pour les défis rencontrés. Cela implique une compréhension approfondie des technologies disponibles, la capacité à évaluer les besoins spécifiques d'un projet, et à proposer des solutions qui répondent efficacement à ces besoins. Cette compétence nécessite également de défendre les choix effectués, en justifiant leur pertinence et leur efficacité par rapport aux objectifs du projet.

Comment ai-je atteint la compétence ?

Projet HES - DevPro :

  • J'ai choisi et adopté des solutions technique pour le premier PoC que j'ai réalisé pour le projet DevPro, en fonction des besoins spécifiques du projet. J'ai identifié les technologies les plus appropriées pour répondre aux défis rencontrés, en tenant compte des objectifs du projet.
  • J'ai participé à la création de l'architecture du projet, nécessitant d'identifier et de choisir les solutions les plus appropriées pour les défis rencontrés. Cela a impliqué une évaluation des besoins du site DevPro et une intégration fluide du chatbot dans l'écosystème existant.
  • J'ai contribué à l'identification et au choix des solutions techniques appropriées pour le projet, en fonction des défis rencontrés lors de l'appel. Cela a inclus la définition des scenarios conversationnels et l'entraînement de l'IA pour répondre efficacement aux besoins des utilisateurs.
  • J'ai identifié et choisi une solution appropriée pour le problème d'authentification, ce qui impliquait une capacité à adapter les solutions aux défis rencontrés.

Lorsque j'ai réalisé le PoC, j'ai dû lister les différentes technologies que j'ai voulu utiliser, j'ai produit un document d'analyse pour justifier mes choix et les présenter à l'équipe :

Par la suite nous avons joint nos différents documents pour avoir un document complet :

Voici un aperçu de l'architecture qui a été designé pour le projet DevPro :

DevPro

Projet DuoKey - C2PA :

  • J'ai contacté un développeur de DuoKey pour mieux comprendre l'API du KMS, démontrant ma capacité à identifier et choisir des solutions appropriées pour les défis rencontrés. Cette tâche était essentielle dans l'intégration de services dans un écosystème, en particulier pour garantir la sécurité et l'authenticité des contenus numériques.

J'ai eu de nombreux échanges avec un membre de l'équipe de développement de DuoKey pour comprendre comment fonctionnait leur service et comment je pouvais l'intégrer dans le projet C2PA.

C'était challengeant car je devais comprendre comment fonctionnait leur service dont la documentation était inexistant, j'ai dû testé un grand nombre de fois le fonctionnement du KMS pour être sûr que l'intégration était correcte.

Voici un aperçu des endpoints que j'ai dû configurer pour l'intégration du cockpit KMS de DuoKey :

DuoKey

Projet Koloka :

  • J'ai configuré la pipeline CI/CD et géré les dépendances, montrant ma capacité à identifier et à adapter des solutions appropriées pour les défis techniques rencontrés. Cela a été crucial pour assurer une intégration continue et un déploiement efficace de l'application.
  • J'ai créé le template visuel et corrigé des bugs frontend et backend, nécessitant d'identifier et d'adapter des solutions appropriées parce que j'ai une connaissance approfondie des technologies utilisées (Next.js / Strapi) et des meilleures pratiques pour l'intégration de services dans un écosystème.
  • J'ai identifié et choisi la solution de stockage la plus appropriée pour le projet, en tenant compte des défis techniques et des exigences de performance. J'ai adapté les solutions en fonction des besoins spécifiques du projet, garantissant une gestion efficace des données.

Lorsque j'ai pris la décision de migrer le service S3 de AWS, il a fallu que je trouve un service équivalent chez Infomaniak, j'ai pris du temps pour trouver et lister différents services de stockage. Chez Infomaniak, j'ai trouvé plusieurs services mais pas équivalent au S3 bucket, j'ai dû creusé dans le IaaS OpenStack d'Infomaniak pour trouver un service similaire.

Voici un aperçu de la documentation officielle OpenStack d'Infomaniak, c'était exactement ce que je voulais, j'ai donc voulu automatiser la création de cette ressource via des fichiers de configuration et j'ai choisi la olution Terraform pour cela :

Koloka

Voici un aperçu de la configuration Terraform que j'ai réalisé pour la création des buckets S3 chez Infomaniak :

Koloka

Je lis beaucoup de documentation officielle des technologies que j'utilise pour comprendre au mieux et proposer les meilleures solution pour les défis rencontrés. Je fais aussi tous les jours de la veille IT pour être au courant des dernières technologies et des meilleures pratiques.

Je visite régulièrement les sites des technologies officielles pour voir les versions canary et les nouvelles fonctionnalités qui sortent.

Je fais beaucoup de veille sur daily.dev, un agrégateur de contenu IT :

Daily.dev

À travers ces projets, j'ai démontré ma capacité à intégrer des services dans un éco-système en identifiant, choisissant et adaptant les solutions les plus appropriées pour les défis rencontrés. J'ai acquis une compréhension approfondie des technologies disponibles et j'ai su proposer des solutions efficaces et justifiées pour répondre aux besoins spécifiques de chaque projet.