Cliquez sur l'intitulé de la compétence pour afficher le contenu

Participation à un projet d’évolution d’un SI :

Situation

Au cours de mon stage de fin d'étude, j'ai dû créer un Système d'Information permettant l'agrégation de stocks de différentes places de marchés.

Site de l'application

Prise en charge d’incidents et de demandes d’assistance liés :

Situation

Après mon stage, l'entreprise M2LG-Services m'a contacté suite à un problème avec un module de l'application. Lors de l'étude du problème rencontré, il s'est avéré que la place de marché en question demandait l'adresse IP du serveur de production afin de l'ajouter à ses exceptions pare-feu.
Un mail à donc été envoyé à la place de marché avec l'adresse IP du serveur de production, après enregistrement, tout est revenu à la normale.

assistance cdiscount

Elaboration de documents relatifs à la production et à la fourniture de services :

Situation

Durant mes différents projets professionnels (stage, PPE), j'ai réalisé des documentations techniques spécifiques aux applications/projets réalisés.

Productions relatives à la mise en place d’un dispositif de veille technologique et à l’étude d’une technologie, d’un composant, d’un outil ou d’une méthode :

Situation

Dans tout métiers, et plus particulièrement dans le domaine de l'informatique, il faut se tenir informer des nouveautés inhérentes à notre domaine de compétences. Pour celà divers outils nous ont été proposé au cours de notre formation. J'en ai retenu un qui pour moi était facile d'utilisation et gratuit : Feedly.

logo-feedly

A1.1.1 , Analyse du cahier des charges d'un service à produire :

Situation

Au cours de ma formation, divers projets professionnels m'ont été proposés. Ceux-ci était accompagné d'un cahier des charges à respecter.
Exemple :

Solution de sauvegarde (page 4/13)

A1.1.3 , Étude des exigences liées à la qualité attendue d'un service :

Situation

Lors de mon stage, j'ai dû définir le cahier des charges avec pour consignes :

  • portabilité
  • sécurisation par authentification

A1.2.1 , Élaboration et présentation d'un dossier de choix de solution technique :

Situation

Pour l'utilisation de l'API d'eBay il faut utilser un token d'authentification. Néanmoins 2 types de tokens coéxistent.

  • Auth&Auth : A partir des identifiants du compte eBay on récupère un token ayant une validité de 18 mois.
    Avantages : Pas besoin de se connecter à son compte à chaque récupération de stock.
    Inconvenients : Possible arrêt de ce type de token dans les années à venir.
  • O2Auth : Nécessite une connexion au compte ce qui permet via des variables de session de récupérer le token.
    Avantages : Très sécurisé, viable dans le temps.
    Inconvénients : Mise en place plus complexe, lors de la récupération des stocks on est obligé de rediriger vers le site eBay ce qui n'est pas idéal pour l'expérience utilisateur.

Après entretien avec la dirigeante de la société, il a été convenu que l'expérience utilisateur primée. Ainsi le token de type Auth&Auth a été choisi. Une rubrique, dans le rapport de stage, a été réalisée afin de donner les indications nécessaire au changement de ce token le jour ou il ne sera plus actif.

Autre situation :
Solution de sauvegarde (dossier complet)

A1.2.2 , Rédaction des spécifications techniques de la solution retenue :

Situation

Cf : A.1.2.1, Élaboration et présentation d'un dossier de choix de solution technique :

A1.2.4 , Détermination des tests nécessaires à la validation d'un service :

Situation

Au cours du projet en groupe "Calculatrice", j'ai pû mettre en oeuvre des tests JUnit.

A1.2.5 , Définition des niveaux d'habilitation associés à un service :

Situation

Lors du TP concernant Windows Server 2012 R2, nous avons pû mettre en place différents niveaux d'habilitation à l'aide du module Active Directory.

A1.3.1 , Test d'intégration et d'acceptation d'un service :

Situation

Lors de la mise en production de l'application créée lors du stage, différents tests ont été mis en place, notamment pour vérifier les retours de requêtes aux différentes API.

A1.3.3 , Accompagnement de la mise en place d'un nouveau service :

Situation

Lors du stage de fin d'étude, après la mise en production, en plus du rapport de stage contenant les spécificités techniques liées à l'application, j'ai pris rendez vous avec la directrice de l'entreprise M2LG-Services afin de lui expliciter les tenants et aboutissants du programme. Au cours de cette réunion, j'ai pu réaliser une démonstration de l'application.

Autre exemple :
Solution de sauvegarde (Mise en oeuvre et paramétrage)

A1.3.4 , Déploiement d'un service :

Situation

Lors du TP concernant Windows Server 2012 R2, nous avons réalisé le déploiement de divers logiciels utilitaires (ex : CCleaner).

A1.4.1 , Participation à un projet :

Situation

Au cours de la formation, différent projets nous ont été soumis (Calculatrice, Aerobase, Portfolio Collectif), de plus j'ai eu la chance de créer une application de toute pièce lors de mon stage.

Rapport PPE portfolio collectif

A2.1.1 , Accompagnement des utilisateurs dans la prise en main d'un service :

Situation

Lors du stage de fin d'étude, après la mise en production, en plus du rapport de stage contenant les spécificités techniques liées à l'application, j'ai pris rendez vous avec la directrice de l'entreprise M2LG-Services afin de lui expliciter les tenants et aboutissants du programme. Au cours de cette réunion, j'ai pu réaliser une démonstration de l'application.

Autres exemples :
Fiche de poste - sauvegarde de son travail
Fiche de poste - restauration de son travail

A2.2.1 , Suivi et résolution d'incidents :

Situation

Lors du stage dans l'entreprise M2LG-Services, suite à la mise en production, un problème sur la mise à jour des stocks de Cdiscount est survenu. Suite à l'analyse du code, une ligne d'import de classe avait été enlevée. Une fois cet import remis, l'incident a été résolu.

A2.2.2 , Suivi et réponse à des demandes d'assistance :

Situation

Cf : A.2.2.1 , Suivi et résolution d'incidents.

A2.2.3 , Réponse à une interruption de service :

Situation

Cf : A.2.2.1 , Suivi et résolution d'incidents.

A2.3.1 , Identification, qualification et évaluation d'un problème :

Situation

Cf : A.2.2.1 , Suivi et résolution d'incidents.

A2.3.2 , Proposition d'amélioration d'un service :

Situation

Dans le cadre de mon stage, il m'a été demandé de faire un moteur d'agrégation des APIs de différentes places de marchés. Une fois le stage arrivé à son terme, il m'a paru évident de proposer à l'entreprise une amélioration ultérieure à apporter à ce service : Utiliser les API pour mettre en vente les produits.

A3.2.1 , Installation et configuration d'éléments d'infrastructure :

Situation

Dans le cadre de la formation, un TP sur l'installation et la configuration d'un serveur nous a été dispensé.

A3.2.2 , Remplacement ou mise à jour d'éléments défectueux ou obsolètes :

Situation

Dans le cadre de la formation, nous avons dû, en début d'année, changer le disque dur de certains portables afin de les remplacer par des SSD.

Dans un cadre personnel, j'ai , à de nombreuses occasions, eu à modifier certains composants de configuration (carte mère HS, processeur HS, etc...). J'ai également pu monter diverses configurations (Gamer, Bureautique, Streamer, etc...) m'obligeant à chaque fois à enrichir ma veille technologique du secteur hardware.

A4.1.1 , Proposition d'une solution applicative :

Situation

Durant mon stage de fin d'étude il m'a été demandé de mettre en place une solution pour récupérer les stocks de différentes places de marchés grâce à l'utilisation des API de celles-ci.

Site de l'application

A4.1.2, Conception ou adaptation de l'interface utilisateur d'une solution applicative :

Situation

A la suite du projet "Calculatrice", j'ai décidé de mettre en place une interface graphique à l'aide de la technologie JAVA Swing.

GUI calculatrice

Autre exemple :
Site de l'application

A4.1.3 , Conception ou adaptation d'une base de données :

Situation

Pour le développement de l'application réalisée en stage, j'ai dû concevoir une base de donnée qui contenait les différents produits du catalogue de l'entreprise ainsi que les produits mis en vente sur les différentes places de marché.

concepteur BD

A4.1.6 , Gestion d'environnements de développement et de test :

Situation

Au cours du projet en groupe "Calculatrice", j'ai pû mettre en oeuvre des tests JUnit.

A4.1.7 , Développement, utilisation ou adaptation de composants logiciels :

Situation

Durant le stage professionalisant j'ai réalisé un moteur d'agrégation de différentes API.

Site de l'application

A4.1.8 , Réalisation des tests nécessaires à la validation d'éléments adaptés ou développés :

Situation

Au cours de la formation nous avons réalisé une calculatrice améliorée. J'ai pû réaliser les tests JUnits pour m'assurer de la conformité du projet.

tests JUnits

A4.1.9 , Rédaction d'une documentation technique :

Situation

Au cours de la formation, nous avons eu à mettre en place une solution de sauvegarde. J'ai donc réalisé une documentation technique et une documentation d'utilisation ainsi qu'une fiche de poste pour la sauvegarde de données spécifiques.

Solution de sauvegarde

A4.1.10 , Rédaction d'une documentation d'utilisation :

Situation

Au cours de la formation, nous avons eu à mettre en place une solution de sauvegarde. J'ai donc réalisé une documentation technique et une documentation d'utilisation ainsi qu'une fiche de poste pour la sauvegarde de données spécifiques.

Fiche de poste - sauvegarde de son travail
Fiche de poste - restauration de son travail

A5.1.1 , Mise en place d'une gestion de configuration :

Situation

Lors des séances de travaux pratiques nous avons pu voir l'utilisation globale du logiciel GLPI. Parmis les utilisations possibles, nous avons mis en place une gestion de configuration des postes virtualisés afin d'appréhender au mieux une utilisation dans un cadre professionnel.

A5.1.2 , Recueil d'informations sur une configuration et ses éléments :

Situation

Cf : A5.1.1 , Mise en place d'une gestion de configuration.

A5.1.4 , Étude de propositions de contrat de service (client, fournisseur) :

Situation

Afin de mettre mon portfolio en ligne, il m'a fallu faire un comparatif entre différents hébergeurs (one, ovh, o2switch)

comparatif_hebergeur

Malgrès tout l'intérêt de l'hébergeur o2switch, j'ai choisi l'offre d'OVH qui est pour moi un bon compromis pour un tarif à ma porté.

A5.1.5 , Évaluation d'un élément de configuration ou d'une configuration :

Situation

Cf : A5.1.1 , Mise en place d'une gestion de configuration.

A5.2.2 , Veille technologique :

Situation

J'ai orienté ma veille technologique vers la RGPD (mis en oeuvre le 25 mai 2018) pour son importance capitale dans la protection des données, vers l'intelligence artificielle, pilier du futur technologique, ainsi que vers d'autres domaines plus généraux (les systèmes d'exploitation, les logiciels open source, le hardware) tout aussi important pour un développeur.

Ma veille technologique... Liste Feedly

A5.2.3 , Repérage des compléments de formation ou d'auto-formation :

Situation

Dans le cadre de mon stage, dans le but d'améliorer l'expérience utilisateur sur certains points, j'ai décidé d'utiliser le framework JQuery. N'ayant jamais utilisé ce framework il m'a fallu m'auto-former dessus en suivant des tutoriels, des vidéos etc... J'ai pu ainsi acquérir une certaine maîtrise de cet outil me permettant ainsi de mener à bien le projet.

Afin que l'application/site soit dynamique il a fallu utilisé des requêtes HTTP. En ce sens, l'utilisation d'AJAX m'a paru la plus adaptée à la récupération des données de notre base de données. En effet, le problème du Cross-Domain ne se pose pas contrairement aux requêtes des API, ainsi l'utilisation de CURL était inutile ici.
S'il n'y avait que l'utilisation d'AJAX d'utile pour l'application, il aurait été inutile d'utilisé le framework JQuery. Ainsi, l'utilisation de cette technologie m'a permis d'améliorer sensiblement l'affichage de certaine pages.
Il m'a donc fallu apprendre la documentation de JQuery, et suivre un cours avec Openclassrooms pour prendre en main cette technologie.

JQuery 100% Openclassrooms

A5.2.4 , Étude d'une technologie, d'un composant, d'un outil ou d'une méthode :

Situation

Cf : A5.2.3 , Repérage des compléments de formation ou d'auto-formation.

Exemple de script réalisé :

exemple de script