Semestre 5
Compétences
P12

Compétence P12

Etre autonome dans son développement professionnel

  • Quoi :

Cette compétence consiste à prendre en charge activement son propre développement professionnel. Elle implique d'identifier ses besoins en formation, de rechercher des opportunités d'apprentissage et d'améliorer continuellement ses compétences sans dépendre d'une supervision constante. Cela signifie planifier sa progression de carrière, fixer des objectifs personnels et prendre l'initiative pour atteindre ses ambitions professionnelles.

  • Comment :
  1. AR 1 : En révisant les pratiques de préparation, j'ai intégré une approche plus autonome pour structurer mes réponses et utiliser l’IA pour une meilleure anticipation des questions. Cela montre mon engagement à utiliser des ressources externes pour améliorer mes performances futures, mais l’application réelle de ces théories sera testée lors de mes prochains entretiens.

Extrait de mon ar 1 (page 7)

extrait du mail d'Infomaniak

  1. AR 3 : En utilisant la méthode GTD et en appliquant le Growth Mindset à mon apprentissage, j’ai établi une stratégie pour devenir plus autonome dans la gestion de mon développement professionnel. Ces théories me permettront d’adopter une approche plus structurée et proactive pour mes projets à venir, en me concentrant sur l'apprentissage de nouvelles compétences tout en gérant mes priorités de manière autonome.

extrait de mon 3ème article réflexif (Growth mindset)

  1. LI3 : Le livre valorise la montée en compétences des collaborateurs via l’apprentissage continu et l’acquisition de "soft skills" et "hard skills" liés à la data et à l'IA, ce qui encourage l’autonomie dans la gestion de son parcours professionnel.

extrait ma 3ème LI (Pilier 1)

  1. Koloka : J'ai exploré et résolu des problèmes techniques complexes de manière autonome, notamment la configuration des fichiers .env, l'intégration des composants DialogTrigger, et l'analyse des failles de sécurité avec Kali Linux. J'ai également corrigé des bugs liés à la compatibilité responsive sur plusieurs pages, comme celles des conditions générales, de la confidentialité et du contact. Ces actions démontrent ma capacité à apprendre et à appliquer de nouvelles compétences sans supervision constante, tout en organisant efficacement mes journées de travail pour avancer sur les différentes tâches du projet.

Démonstration de mon implémentation sur Koloka

Démonstration de mon implémentation sur Koloka (ouverture d'une image)

extrait de la commande nikto sur kali linux

extrait d'une page de Koloka que j'ai implémentée

extrait d'une page de Koloka que j'ai implémentée (Politique de confidentialité)

extrait d'une page de Koloka que j'ai implémentée (CGU)

  1. DevPro : J’ai exploré de nouveaux outils et frameworks, comme Rasa, pdfMiner, et Milvus, et j’ai résolu des problèmes techniques complexes de manière autonome, notamment en concevant un docker pour Milvus et en corrigeant les fichiers de configuration. Cette autonomie m’a permis de contribuer efficacement au projet tout en développant mes compétences. J'ai résolu des erreurs liées aux modules natifs de Node.js (fs, sqlite3) et testé différentes configurations pour corriger les redirections et le rendu des pages avec next-auth. J'ai exploré plusieurs solutions pour configurer des pipelines CI/CD, et testé des options d'hébergement (comme Railway et Infomaniak) pour optimiser le déploiement.

Extrait de la page offciel de rasa, Récupéré le 14 janvier 2025 , de https://rasa.com/ (opens in a new tab)

Extrait de la page offciel de milvus, Récupéré le 14 janvier 2025 , de https://milvus.io/ (opens in a new tab)

extrait du docker desktop pour utiliser milvus

extrait de la page d'autnetification de devpro

extrait de mon workflow CI/CD

extrait de la page railway récupéré le 15 janvier 2025 de https://railway.com/ (opens in a new tab) extrait de la page public cloud d'Infomaniak récupéré le 15 janvier 2025 de https://www.infomaniak.com/fr/hebergement/public-cloud/ (opens in a new tab)

  1. CIMO : J’ai appris et appliqué de manière autonome des techniques comme la configuration de Random Forest pour les prédictions supervisées et K-Means pour le clustering. J’ai également corrigé des problèmes dans l’infrastructure Fabric et dans les pipelines, montrant ma capacité à résoudre des problèmes complexes de manière indépendante. J'ai amélioré mon modèle supervisé en testant différentes configurations et en effectuant des recherches pour corriger l'erreur liée à la non-exécution du code. J'ai également travaillé de manière autonome sur la rédaction de la documentation du projet, en structurant les sections et en intégrant les détails techniques sans supervision directe.

Extrait de mon modèle supervisé (Random forest)

Extrait de mon modèle non-supervisé (K-Means)

extrait du dashboard du projet CIMO

  1. Infomaniak : J’ai appris et appliqué des outils et frameworks, comme Angular, Tailwind CSS, et Cypress, pour développer une application fonctionnelle dans un délai imparti. J’ai également pris conscience de l’importance des commentaires dans le code et ai prévu de m’y consacrer davantage à l’avenir.

extrait de ma page d'accueil

extrait de la page pokedex

extrait de la page détail d'un pokemon

extrait de mon projet Infomaniak

extrait de mon code (cypress) durant le challenge infomaniak

  1. VA : Avant le voyage, j’ai défini des objectifs SMART pour structurer mes apprentissages, et j’ai participé activement à des conférences où j’ai pris des notes et posé des questions pertinentes. Après le voyage, j’ai rédigé un rapport complet synthétisant les thématiques abordées, montrant ma capacité à gérer mon développement de manière autonome.
  1. SD : J’ai utilisé les séances de dialogue pour présenter mes avancées sur mes lectures, projets et articles, tout en recevant des retours constructifs. Ces échanges m’ont permis d’identifier mes axes d’amélioration et de prendre des initiatives pour approfondir mes compétences.
  2. Calendrier et Trello : Grâce à ces outils, j’ai structuré mes semaines pour équilibrer mes projets, lectures et travaux d’équipe. L’utilisation de Trello m’a permis d’identifier mes priorités et d’ajuster mon planning selon les imprévus, renforçant ainsi mon autonomie.

extrait de ma planification du semestre

extrait de mes tâches sur Trello

  1. SF-ML : En participant activement à cette formation et en maîtrisant des outils avancés de machine learning, j'ai renforcé ma capacité à acquérir de nouvelles compétences de manière autonome et à tester des modèles complexes sans supervision directe.
  2. Veille informatique : En utilisant DailyDev et en suivant des émissions comme Underscore, je prends l’initiative de me former en continu sur les nouvelles tendances technologiques, comme l'intelligence artificielle générative et les outils de collaboration avancés tels que Crew AI. Cela démontre ma capacité à apprendre de manière autonome sans dépendre exclusivement de cours ou de formations formelles. extrait de la page dailydev récupéré le 15 janvier 2025 de https://app.daily.dev/ (opens in a new tab) extrait de la page youtube de Underscore_ récupéré le 15 janvier 2025 de https://www.youtube.com/@Underscore (opens in a new tab)_
  • Pourquoi :

Être autonome dans son développement professionnel permet de rester proactif face aux évolutions du domaine et de progresser sans dépendre d'une supervision constante. Cette compétence garantit une montée en compétences continue, essentielle pour rester performant dans des environnements changeants. Elle favorise également la capacité à anticiper les besoins du marché, à saisir des opportunités et à contribuer efficacement à des projets grâce à l’acquisition de nouvelles connaissances et pratiques.

  • Application pratique :

Dans le projet Koloka, j'ai exploré et résolu de manière autonome des problèmes techniques complexes liés à Strapi, à l'intégration des composants DialogTrigger, et à la configuration des fichiers .env. Pour DevPro, j'ai appris à utiliser des outils comme Rasa, pdfMiner, et Milvus et conçu un docker pour Milvus sans supervision. Dans le projet CIMO, j'ai configuré des modèles Random Forest et K-Means en testant différentes configurations pour optimiser les résultats. Pour le challenge Infomaniak, j'ai appris de manière indépendante des frameworks comme Angular et Cypress pour développer une application complète en un temps limité.

  • Réflexion personnelle :

Ces expériences m'ont appris que l'autonomie dans le développement professionnel repose sur la capacité à planifier son apprentissage et à tester des solutions en se fixant des objectifs précis. J'ai compris que pour progresser efficacement, il est essentiel d'identifier ses lacunes, de rester curieux et de rechercher activement des ressources pour y remédier. Cette autonomie m'a permis de renforcer ma confiance et mon agilité dans des projets impliquant des technologies que je découvrais pour la première fois.

Avoir développé une forte motivation intrinsèque pour apprendre

  • Quoi :

Cette compétence consiste à posséder une motivation personnelle profonde pour l'apprentissage continu, sans dépendre de stimuli externes. Elle implique une curiosité naturelle et un désir constant d'élargir ses connaissances et compétences. Cette motivation intrinsèque pousse l'individu à rechercher activement des opportunités d'apprentissage, à se tenir à jour dans son domaine et à s'adapter aux nouvelles technologies et méthodes. Elle favorise l'autonomie, l'engagement et l'initiative dans le développement professionnel et personnel.

  • Comment :
  1. Koloka : J'ai approfondi mes connaissances en sécurité en utilisant Kali Linux et l'outil Nikto pour identifier des failles potentielles comme le manque de l'option X-Frame-Options pour contrer le clickjacking. J'ai également appris à exploiter les composants DialogTrigger et DialogClose pour créer une galerie interactive avec une gestion fluide des modals. Mon intérêt pour l'amélioration continue m'a poussé à rechercher et tester différentes configurations CSS pour optimiser le responsive et l'expérience utilisateur. extrait de la commande nikto sur kali linux

Démonstration de mon implémentation sur Koloka

Démonstration de mon implémentation sur Koloka (ouverture d'une image)

  1. DevPro : J'ai pris l'initiative de lire en détail la documentation de Rasa pour mieux comprendre le framework et appliquer ces connaissances dans le projet. J'ai aussi étudié les concepts NLP et RAG pour choisir l'approche la plus pertinente pour notre chatbot. J'ai exploré des outils comme LangChain et Milvus pour l'implémentation d'une gestion optimale des données vectorielles. Malgré les défis techniques liés à l'intégration d'Auth.js et de NextAuth, ma persévérance m'a permis de surmonter les erreurs complexes liées au runtime Edge de Next.js.

extrait de la documentation de rasa, récupéré le 15 janvier 2025 de https://rasa.com/docs/rasa/ (opens in a new tab) extrait de la documentation de milvus, récupéré le 15 janvier 2025 de https://milvus.io/docs/overview.md (opens in a new tab) extrait des fichiers de NextAuth

  1. CIMO : J'ai amélioré mon modèle supervisé en explorant différentes méthodes de configuration du Random Forest et en testant des modèles non supervisés comme DBSCAN. Lorsque ma licence Fabric a expiré, j'ai trouvé des alternatives et collaboré avec l'équipe pour contourner ce problème, démontrant ainsi ma capacité à apprendre et à m'adapter.

Extrait de mon modèle supervisé (Random forest)

Extrait de mon modèle non-supervisé (DBSCAN)

extrait du dashboard du projet CIMO

  1. Infomaniak : En participant au challenge Angular, j'ai appris à configurer les routes dynamiques et à gérer les services Angular pour réaliser des appels API. J'ai aussi découvert Cypress pour les tests end-to-end. Mon objectif était de m'améliorer en test automatisé et de produire une application robuste, ce qui montre ma volonté constante d'acquérir de nouvelles compétences.

Extrait du cours débutant Angular sur Openclassrooms, récupéré le 15 janvier 2025 de https://openclassrooms.com/fr/courses/7471261-debutez-avec-angular (opens in a new tab) Extrait du cours Angular sur Openclassrooms, récupéré le 15 janvier 2025 de https://openclassrooms.com/fr/courses/7471271-completez-vos-connaissances-sur-angular (opens in a new tab)

extrait de ma page d'accueil

extrait de la page pokedex

extrait de la page détail d'un pokemon

extrait de mon projet Infomaniak

extrait de mon code (cypress) durant le challenge infomaniak

  1. Apple Watch : J'ai pris l'initiative d'extraire les données de mon Apple Watch concernant uniquement le rythme cardiaque pour m'entraîner à construire des modèles de machine learning supervisé et non supervisé. J'ai nettoyé et préparé ces données, puis expérimenté avec différents algorithmes pour effectuer des prédictions et des regroupements. Cette démarche personnelle démontre ma capacité à apprendre de manière autonome et à me perfectionner dans l'application pratique de l'intelligence artificielle.

Extrait de mon modèle non-supervisé (K-Means)

Extrait de mon modèle non-supervisé (K-Means)

Extrait de mon modèle supervisé régression linéaire

  1. TryHackeMe : Je suis une formation sur la plateforme TryHackMe pour développer mes compétences en cybersécurité, notamment sur le parcours de pentester junior. Je suis régulièrement des exercices interactifs et des challenges, approfondissant ainsi mes connaissances en exploitation des failles et tests d'intrusion. Cette démarche proactive témoigne de ma motivation à acquérir de nouvelles compétences de manière continue, même en dehors des cadres académiques classiques. Extrait de ma formation "Jr Penetration Tester" sur TryHackMe
  • Pourquoi :

Avoir une motivation intrinsèque pour apprendre permet de rester engagé et de progresser continuellement sans dépendre de récompenses ou de directives externes. Cette compétence favorise l'initiative personnelle et l'autonomie, permettant d'explorer de nouvelles connaissances et technologies pour s'adapter aux évolutions du domaine. Cela renforce également la capacité à relever des défis et à persévérer face aux difficultés, tout en développant des compétences transversales essentielles pour réussir dans des projets variés.

  • Application pratique :

Dans le projet Koloka, ma curiosité pour la cybersécurité m'a poussé à utiliser Kali Linux et Nikto pour tester la robustesse du site et identifier des vulnérabilités. Pour DevPro, j'ai approfondi mes connaissances sur Rasa et les concepts de RAG pour optimiser le chatbot, et j'ai expérimenté avec des frameworks comme LangChain et Milvus pour améliorer la gestion des données vectorielles. Lors du projet CIMO, j'ai exploré des alternatives après l'expiration de ma licence Fabric, montrant ma capacité à continuer à apprendre et à avancer malgré des contraintes techniques. Enfin, en dehors des projets académiques, j'ai pris l'initiative d'extraire des données de mon Apple Watch pour m'entraîner à créer des modèles de machine learning, et je suis activement la formation TryHackMe pour enrichir mes compétences en cybersécurité.

  • Réflexion personnelle :

Ces expériences m'ont appris que la motivation intrinsèque est essentielle pour dépasser les limites des apprentissages formels et explorer des domaines variés. J'ai compris que la curiosité et la volonté d'amélioration continue me permettent de progresser même dans des environnements complexes ou face à des technologies inconnues. Ces initiatives personnelles ont renforcé ma capacité à rester proactif et à trouver des solutions par moi-même, tout en consolidant mes compétences pour relever des défis de plus en plus ambitieux.

Etre capable de combiner des connaissances théoriques / outils variés et de mobiliser plusieurs compétences pour résoudre des problèmes dans les diverses étapes de son parcours d’apprentissage

  • Quoi :

Cette compétence consiste à intégrer des connaissances théoriques avec une variété d'outils pratiques, en mobilisant différentes compétences, pour résoudre efficacement des problèmes tout au long de son parcours d'apprentissage. Elle implique la capacité de faire des liens entre différentes disciplines, d'adapter et d'appliquer les méthodes appropriées en fonction des situations, et de faire preuve de polyvalence et de créativité dans l'approche des défis rencontrés.

  • Comment :
  1. Koloka : J'ai combiné mes connaissances en développement web, sécurité (Kali Linux), et gestion de projet (Scrum) pour résoudre des problèmes complexes, comme les failles de sécurité ou les bugs sur Strapi. Ces actions montrent ma capacité à mobiliser des compétences variées pour apporter des solutions efficaces.

extrait de la commande nikto sur kali linux extrait du sprint sur Azure DevOps

  1. DevPro : J’ai combiné mes connaissances en IA (Rasa, NLU, LangChain), en bases de données vectorielles (Milvus), et en gestion de projet (Scrum) pour concevoir des solutions adaptées au projet. Par exemple, j’ai intégré un PoC incluant intents, actions, et règles tout en utilisant Milvus pour gérer les données vectorielles, démontrant ma capacité à mobiliser des compétences multiples.

Extrait de la page offciel de rasa, Récupéré le 14 janvier 2025 , de https://rasa.com/ (opens in a new tab) Extrait de la page offciel de milvus, Récupéré le 14 janvier 2025 , de https://milvus.io/ (opens in a new tab) extrait du docker desktop pour utiliser milvus Extrait de mon PoC sur Rasa Extrait d'un des intents que j'ai fait

  1. CIMO : J’ai combiné mes compétences en gestion de projet (Scrum, Waterfall, Kanban), en Machine Learning (Random Forest, K-Means), et en intégration technique (dashboards, infrastructure Fabric) pour résoudre des problématiques complexes. Par exemple, j’ai utilisé ces outils pour structurer les prédictions et améliorer la visualisation des données.

extrait de notre méthodologie agile sur azure devops

extrait de notre méthodologie hybride sur azure devops

Extrait de mon modèle supervisé (Random forest)

Extrait de mon modèle non-supervisé (DBSCAN)

Extrait de mon modèle non-supervisé (K-Means)

extrait du dashboard du projet CIMO

Image extraite de fabric résolution de bug

  • Pourquoi :

Combiner des connaissances théoriques et des outils variés permet d'adopter une approche polyvalente et complète pour résoudre des problèmes complexes. Cette compétence permet de passer d'une vision conceptuelle à une mise en pratique concrète en mobilisant plusieurs disciplines. Elle aide à s'adapter aux situations imprévues, à explorer différentes méthodes, et à proposer des solutions innovantes en utilisant des ressources diverses.

  • Application pratique :

Dans le projet Koloka, j'ai utilisé des connaissances en développement web pour créer des pages responsives, des compétences en sécurité avec Kali Linux pour identifier des vulnérabilités, et des principes de Scrum pour structurer le travail d'équipe et résoudre les problèmes liés aux bugs sur Strapi. Pour DevPro, j'ai intégré des concepts d'intelligence artificielle, comme la NLU avec Rasa, et des outils de gestion de données vectorielles comme Milvus, tout en appliquant des méthodologies agiles pour organiser le travail. Dans le projet CIMO, j'ai mobilisé mes compétences en machine learning pour optimiser les prédictions avec Random Forest et structurer des clusters avec K-Means, tout en adaptant la visualisation des résultats grâce aux dashboards et à l’infrastructure Fabric.

  • Réflexion personnelle :

Ces expériences m'ont montré que résoudre des problèmes complexes nécessite de mobiliser différentes compétences de manière complémentaire. J'ai compris que l'apprentissage et l'utilisation d'outils variés me permettent d'être plus créatif et efficace dans mes approches. Cela m'a également appris à rester flexible en combinant des méthodes théoriques et pratiques pour adapter mes solutions en fonction des besoins spécifiques de chaque projet.

Etre capable de coacher ou diriger un mandat dans le domaine du développement de compétences

  • Quoi :

Cette compétence consiste à piloter ou accompagner un projet visant à développer les compétences au sein d'une organisation. Elle implique de concevoir et mettre en œuvre des stratégies de formation, d'évaluer les besoins en compétences, de coacher des individus ou des équipes, et de faciliter leur apprentissage et leur progression professionnelle. Cela nécessite également de coordonner les ressources, de mesurer l'efficacité des initiatives de développement et d'ajuster les approches en fonction des résultats obtenus.

  • Comment :
  1. Koloka : J'ai encadré l'équipe lors de la mise en place de Scrum en organisant les réunions de sprint review et en attribuant les tâches de manière claire pour garantir l'avancement des objectifs. J'ai pris le temps d'expliquer la répartition des rôles et des responsabilités à mes coéquipiers, notamment lors de la planification des user stories avec Leo et Joiakim. Lors de la résolution des problèmes techniques sur le responsive design avec Tailwind.

extrait de notre méthodologie agile sur azure devops

  1. DevPro : J'ai dirigé des séances d'intelligence collective où chaque membre a présenté des outils et frameworks pertinents pour le projet. J'ai expliqué le fonctionnement de Rasa et Milvus à l'équipe. J'ai également guidé la structuration du workflow CI/CD et participé à des discussions techniques pour partager des recommandations sur la configuration des pipelines. Lors des sprints, j'ai aidé mes coéquipiers à améliorer leur compréhension des étapes du développement du chatbot et des fonctionnalités associées.

extrait de mes recherches pour la stack technologique

extrait de nos différentes stacks

extrait de notre croquis du processus

extrait de notre processus

extrait de nos intents

extrait de mon workflow CI/CD

  1. CIMO : J'ai contribué à la gestion du projet en organisant des réunions régulières et en expliquant la méthodologie hybride Scrum + Kanban à l'équipe. J'ai documenté chaque étape de l'entraînement des modèles supervisés et non supervisés pour faciliter le transfert de connaissances. Lors des présentations de suivi avec le client, j'ai clarifié les choix techniques et partagé des conseils pour que l'équipe maîtrise les outils comme Azure DevOps et Fabric. J'ai également veillé à ce que l'équipe suive une approche structurée pour garantir l'atteinte des objectifs.

extrait de notre méthodologie agile sur azure devops

extrait de notre méthodologie hybride sur azure devops extrait du rapport de projet

  1. Infomaniak : J'ai dû apprendre Angular dans le cadre du challenge Infomaniak. Grâce aux compétences acquises, j'ai aidé un camarade de classe qui avait besoin d'utiliser Angular pour un autre projet. Je lui ai expliqué les bases du framework, notamment le routing, les services et la structure des composants. J'ai illustré l'organisation du projet et montré les commandes essentielles pour l'initialisation et l'utilisation des modules, afin de l'aider à monter en compétences rapidement et à progresser efficacement dans son projet.

J'ai fait la présentation sur teams, directement sur mon projet Infomaniak, en expliquant la structure du projet, les différentes pages, les services, les composants, les tests et les outils utilisés. J'ai également partagé des ressources et des astuces pour faciliter la prise en main.

  • Pourquoi :

Être capable de coacher ou diriger un mandat dans le domaine du développement de compétences permet de garantir la montée en compétences des individus et des équipes, ce qui contribue directement à l'atteinte des objectifs des projets. Cette compétence aide à structurer les processus d'apprentissage, à transmettre des connaissances de manière claire et à encourager l’autonomie des collaborateurs. Elle favorise également un environnement collaboratif et propice à l'amélioration continue grâce à un encadrement bienveillant et méthodique.

  • Application pratique :

Dans le projet Koloka, en collaboration avec Joiakim, Leo et Térence, j'ai contribué à l'utilisation de Scrum en expliquant la répartition des rôles et des responsabilités et en accompagnant l’équipe dans la planification des sprints. Pour DevPro, lors des séances collectives avec l'équipe, nous avons exploré ensemble les fonctionnalités clés de Rasa, Milvus et la structuration du workflow CI/CD, chacun apportant des éclaircissements et des solutions. Dans le projet CIMO, j'ai participé aux discussions pour clarifier l'utilisation d'Azure DevOps et des modèles ML, en collaborant avec mes coéquipiers pour améliorer la compréhension des outils. Enfin, lors du challenge Infomaniak, j'ai épaulé un camarade en lui partageant mes connaissances sur Angular, tout en échangeant pour répondre à ses besoins spécifiques.

  • Réflexion personnelle :

Ces expériences m'ont appris que le coaching et l'encadrement se construisent dans une dynamique collaborative. Même si je participais activement en guidant certaines étapes, l'apport des autres membres enrichissait également le processus d'apprentissage. J'ai compris qu'il est essentiel de co-construire des solutions et de valoriser les contributions de chacun pour renforcer l'efficacité du travail d’équipe. Cela m'a permis d'améliorer mes compétences en communication et en accompagnement tout en favorisant une montée en compétences collective.

Last updated on September 12, 2025