Projets

Atelier Professionnel 2 Spécialité SLAM : Evolution de l’application CentreCall – Tickets

Détails de l’Atelier Professionnel 2 Spécialité SLAM

Contexte professionnel : En tant que technicien support au sein de la société Centre Call, spécialisée dans le dépannage à distance , j’ai été chargé de faire évoluer l’application « CentreCall Tickets ». L’objectif principal était de remplacer le stockage initial basé sur des fichiers CSV par une base de données MySQL pour améliorer la recherche et l’affichage des tickets d’incidents.

Missions réalisées :

  • Migration et structuration des données :
    • Analyse des fichiers CSV existants pour identifier les clés primaires et étrangères.
    • Création de la base de données bdCentreCall comprenant 5 tables : tb_Centre, tb_Naf, tb_Technicien, tb_Client et tb_Ticket.
    • Importation des données via phpMyAdmin en respectant les contraintes d’intégrité (notamment la gestion des valeurs NULL pour les tickets non clôturés).
  • Développement de nouvelles fonctionnalités (C#) :
    • Mise en place de requêtes SQL pour extraire et afficher des listes dynamiques (Techniciens, Clients, Tickets clôturés).
    • Développement de modules de statistiques : calcul du taux horaire moyen, valeur totale des contrats, et identification des contrats en dépassement (calculé selon la formule : temps_passé * taux_horaire).
    • Conception d’interfaces de consultation filtrées (clients par centre d’appel, clients par code NAF) à l’aide de composants ComboBox et ListView.
  • Maintenance et standardisation :
    • Respect strict des règles de nommage imposées (préfixes mnu pour les menus, frm pour les fenêtres).
    • Commentaire et documentation du code source.

Environnement technique :

  • Langage : C# Form (Visual Studio).
  • Base de données : MySQL (WampServer/phpMyAdmin)..
  • Architecture : Utilisation d’un menu MDI (Multiple Document Interface) et de classes dédiées pour la connexion globale.

Compétences mobilisées :

  • Bloc 1 : Support et mise à disposition des services informatiques.
  • B1.2 : Bases de la programmation.
  • B1.3 : Langage d’interrogation des données (SQL).

Atelier Professionnel 1 Spécialité SLAM : Conception d’une application de gestion et de cryptage de codes d’accès

Détails de l’Atelier Professionnel 1 Spécialité SLAM

Contexte professionnel : En tant que technicien support à la Maison des Ligues de Lorraine (M2L), j’ai été nommé Chef de projet pour le développement d’une application sécurisée. L’objectif était de gérer et de diffuser de manière confidentielle les codes d’accès (digicodes) du bâtiment et de la salle informatique aux personnels autorisés.

Missions réalisées (Activité 1 – Cryptage) :

  • Pilotage du projet : Coordination de l’équipe et répartition des tâches liées à la création des interfaces et à la gestion des données.
  • Développement de l’interface d’administration :
    • Conception de l’interface de connexion sécurisée pour l’administrateur avec lecture des identifiants dans un fichier externe.
    • Mise en place d’un système d’alerte automatique informant l’administrateur trois jours avant la fin du mois de la nécessité de renouveler les codes.
  • Implémentation d’algorithmes de cryptage :
    • Développement des fonctions de cryptage basées sur les congruences mathématiques pour sécuriser les mots de passe (ex: (x + 10) % 26 pour l’établissement et (33 * x + 1) % 26 pour la salle informatique).
    • Programmation de la transformation des mots « clairs » en digicodes cryptés
  • Gestion des habilitations : Intégration des règles d’accès selon le profil de l’utilisateur (Accès E pour l’établissement, I pour l’informatique, ou T pour un accès total).
  • Contrôle de validité : Mise en place de vérifications strictes lors de la saisie des données et de la génération des codes.

Environnement technique :

  • Langage : C# Form (Visual Studio).
  • Gestion de données : Manipulation de fichiers Excel/CSV pour la persistance des données (digicod_perso.xlsx, digicod_secure.xlsx).
  • Concepts mathématiques : Arithmétique modulaire (congruences) pour la cryptographie.

Compétences mobilisées :

  • Travailler en équipe et assurer la gestion d’un projet informatique.
  • S’approprier le contexte du projet et comprendre les besoins du client.
  • Concevoir et programmer une interface graphique répondant à des contraintes de sécurité.

Atelier Professionnel 8 : Calcul d’adresses IP et masque de sous-réseau en C#

Détails de l’Atelier Professionnel 8

Contexte professionnel : Dans le cadre d’un audit commandé par Monsieur Brillat, directeur de la structure MSAP de la commune de Marut , j’ai travaillé pour le prestataire HDesk’63. Ma mission était de concevoir et développer un outil pour assister les équipes réseau dans la vérification des plans d’adressage IP.

Missions réalisées :

  • Analyse et Conception : Appropriation du besoin pour créer un programme en C# permettant d’analyser une adresse IP et son CIDR.
  • Développement en C# : Réalisation de l’application en mode console pour effectuer des calculs réseaux complexes.
  • Vérification de la conformité : Implémentation d’une logique pour vérifier la conformité des données saisies par l’utilisateur (Adresse IP et CIDR).
  • Calculs et conversions :
    • Conversion de l’adresse IP saisie en format binaire.
    • Calcul du masque de sous-réseau et affichage des résultats en valeurs décimales et binaires.
    • Calcul du nombre d’hôtes disponibles dans le sous-réseau.
  • Gestion des données : Utilisation et manipulation de méthodes spécifiques à C# (ex : Split, ToString, ToByte) pour la gestion des chaînes de caractères et la conversion des octets.

Environnement technique :

  • Langage : C# (mode console).
  • Concepts réseau : Adressage IPv4, Notation CIDR, Masque de sous-réseau, Conversion Binaire.

Compétences mobilisées :

  • Écrire un programme en langage C# à partir d’un besoin utilisateur.
  • Appliquer les bases de la programmation.
  • Comprendre et mettre en œuvre les bases du réseau et de l’adressage IP

Atelier Professionnel 7 : Automatisation de tâches à l’aide de scripts et GPO

Détails de l’Atelier Professionnel 7

Contexte professionnel : Au sein de la DSI de CentreCall, j’ai été missionné pour intégrer un nouveau service (Développement) à l’infrastructure informatique existante. La mission visait à optimiser l’administration des systèmes d’information en utilisant les fonctionnalités avancées d’Active Directory, notamment les GPO et le scripting, pour automatiser la gestion des sessions et des systèmes.

Missions réalisées :

  • Administration Active Directory (AD):
    • Création de l’unité d’organisation (OU) pour le service Développement, des comptes utilisateurs, du groupe de sécurité et des ressources partagées (dossiers personnels et collaboratif).
    • Configuration précise des droits NTFS sur les dossiers partagés pour garantir un accès sécurisé et approprié.
  • Déploiement par GPO (Group Policy Object):
    • Sécurité de session : Mise en place d’une politique de mot de passe stricte (longueur minimale de 12 caractères, complexité obligatoire, expiration tous les 90 jours).
    • Accès et Logiciels : Automatisation du mappage des lecteurs réseaux (dossiers personnel et collaboratif) au moment de la connexion. Déploiement d’un fond d’écran d’entreprise et installation automatique du navigateur Mozilla Firefox via un package MSI.
  • Scripting et Automatisation (Batch):
    • Script de Sauvegarde : Élaboration d’un script de sauvegarde du dossier ‘Partages’ du serveur, automatisé quotidiennement à 2h00 dans la partition E:/Sauvegardes grâce au planificateur de tâches.
    • Script de Maintenance : Conception d’un script de maintenance générale (pour exécution manuelle) incluant la suppression des fichiers temporaires et inutiles, le nettoyage des fichiers de téléchargement de plus de deux semaines, et un scan d’intégrité du disque dur (CHKDSK) avec réparation automatique des secteurs.
    • Script d’Extinction : Création et déploiement par GPO d’un script pour l’extinction automatique des postes utilisateurs à 00h00, avec l’affichage d’un message personnalisé.
  • Gestion Réseau (DHCP):
    • Déploiement du rôle DHCP sur le serveur contrôleur de domaine pour automatiser la configuration IP des postes utilisateurs.
    • Configuration de l’étendue DHCP (200.200.89.100 à 200.200.89.200) et réservation de l’adresse IP du PC test (200.200.89.150) en se basant sur son adresse MAC.

Environnement technique :

  • Systèmes : Windows Server (Active Directory, DHCP, GPO) , Windows 10 (Client VM).
  • Outils/Langages : Scripts Batch (Langage de commande d’un système d’exploitation), GPO, Planificateur de tâches.

Compétences mobilisées :

  • Administrer l’Active Directory (création d’utilisateurs, groupes et droits NTFS).
  • Automatiser des actions complexes sur les systèmes d’exploitation Windows à l’aide de scripts (Batch).
  • Déployer et appliquer des paramètres de sécurité et d’environnement via les Group Policy Objects (GPO).
  • Déployer et configurer un service réseau essentiel (DHCP).
  • Répondre aux incidents et aux demandes d’assistance et d’évolution.

Atelier Professionnel 6 : Gestion BDE en code C#

Détails de l’Atelier Professionnel 6

Contexte professionnel : Dans le cadre de l’activité du Bureau des Étudiants (BDE) du Campus Carlo Acutis , qui finance ses événements par la vente de produits personnalisés (sweats, mugs, polos, gourdes) , j’ai été sollicité pour développer une application. Le but était de résoudre les problèmes de gestion du stock et de suivi des ventes.

Missions réalisées :

  • Analyse fonctionnelle : Appropriation du contexte et compréhension des règles de gestion spécifiques aux produits et aux opérations.
  • Conception algorithmique : Mise en œuvre d’une logique algorithmique pour structurer les opérations du menu principal.
  • Développement : Réalisation de l’application de gestion en langage C# en mode console.
  • Gestion des Stocks (Ajout et Consultation) :
    • Implémentation de la fonction « Ajouter un Produit en stock (AP) », incluant la saisie du produit et de la quantité.
    • Mise en place de contrôles stricts (code produit correct, stock non saisi).
    • Développement de la fonction « Visualiser le Stock des produits (VSP) » pour afficher l’état du stock par produit.
  • Gestion des Ventes :
    • Implémentation de la fonction « Vendre un Produit (VP) ».
    • Intégration de contrôles de la quantité disponible et de la soustraction automatique du stock après une vente.
    • Affichage des détails de la transaction (produit, quantité, prix unitaire et total).

Environnement technique :

  • Langage : C# (mode console).
  • Méthodologie : Conception d’une logique algorithmique structurée et commentée.

Compétences mobilisées :

  • S’approprier le contexte du projet et comprendre la demande.
  • S’approprier une logique algorithmique et commenter son code.
  • Concevoir et développer une application en respectant les règles de gestion.

Atelier Professionnel 5 : Supervision de PC

Détails de l’Atelier Professionnel 5

Contexte professionnel : Au sein de la DSI de CentreCall, j’ai été chargé de mettre en place une solution technique pour le service support hotline. L’objectif était de fournir aux superviseurs un outil permettant le contrôle et l’aide à l’utilisation des ordinateurs des hotliners à distance, afin d’encadrer le travail de l’équipe.

Missions réalisées :

  • Analyse et Choix de Solution : J’ai réalisé une recherche et une étude comparative d’applicatifs gratuits de supervision (minimum 3 outils) afin de retenir et de justifier le choix de la solution la plus adaptée aux besoins fonctionnels (gel d’écran, prise de contrôle à distance, diffusion, arrêt/redémarrage, etc.).
  • Déploiement d’Infrastructure Virtuelle :
    • Installation du rôle Hyper-V sur le serveur physique et configuration de son adresse IP statique (Hostname : hyper-v-grpX).
    • Création et configuration de la machine virtuelle ‘Superviseur’ sous Hyper-V (Windows 10).
    • Création des machines virtuelles ‘Hotliners’ (Windows 10) sur les postes des membres du groupe.
  • Configuration Réseau : Attribution d’un plan d’adressage IP statique rigoureux pour toutes les machines virtuelles (Superviseur : 172.18.1X.2 ; Hotliners : 172.18.1X.11 à 16) et tests de communication réseau pour garantir l’interopérabilité.
  • Déploiement de Service : Installation et configuration de l’applicatif de supervision retenu sur l’ensemble des postes virtuels.
  • Validation : Tests fonctionnels complets pour valider la mise à disposition du service et le respect de toutes les exigences (prise de contrôle, envoi de messages, gel des écrans, etc.).

Environnement technique :

  • Virtualisation : Hyper-V, VirtualBox.
  • Systèmes : Windows Server (Hôte Hyper-V), Windows 10 Education (VMs).
  • Réseau : Configuration IP statique (172.18.0.0/16).

Compétences mobilisées :

  • Gérer le patrimoine informatique.
  • Répondre aux incidents et aux demandes d’assistance.
  • Mettre à disposition des utilisateurs un service.
  • Déployer un service et en vérifier les niveaux d’habilitation.

Atelier Professionnel 3 : Les Bases de la Programmation WEB

Détails de l’Atelier Professionnel 3

Contexte professionnel : Dans le cadre de mon intégration au sein d’une société de création de sites web, mon chef de projet m’a confié la réalisation complète d’un site vitrine pour la société Nintendo. L’objectif était de démontrer mes compétences en programmation web en produisant un site harmonieux et respectueux d’une charte graphique définie.

Missions réalisées :

  • Maquettage (UI Design) : Conception des maquettes de chaque page du site à l’aide de l’outil Figma, validées avant la phase de développement.
  • Développement Front-End : Intégration des pages en HTML et CSS en assurant la conformité visuelle avec les maquettes validées.
  • Navigation et Ergonomie : Mise en place d’un menu de navigation global présent sur toutes les pages, incluant la gestion de sous-menus pour la section « Jeux ».
  • Gestion du contenu :
    • Page Accueil : Intégration d’un bref historique de la société.
    • Pages Catalogue : Présentation chronologique des consoles et des jeux avec images, structurée à l’aide de sections.
  • Création de formulaires : Développement d’une page « Quizz » interactive intégrant différents types de saisies (boutons radio, listes déroulantes, cases à cocher, zones de texte).

Environnement technique :

  • Langages : HTML5, CSS3.
  • Logiciels : Figma (conception).
  • Livrables : Dossier structuré « AP3_VotreNom » et fichiers compressés.

Compétences mobilisées :

  • Développer la présence en ligne de l’organisation.
  • Mettre en œuvre les bases de la programmation Web (HTML/CSS).
  • Respecter une charte graphique et des contraintes d’ergonomie.

Atelier Professionnel 2 : Assemblage d’un serveur

Détails de l’Atelier Professionnel 2

Contexte professionnel : Intégré à la DSI de l’entreprise CentreCall, j’ai été chargé de réhabiliter un parc d’anciens serveurs afin de les transformer en serveurs de fichiers opérationnels.

Missions réalisées :

  • Inventaire et audit matériel : Identification précise des composants internes (Microprocesseur, RAM, Disques durs, Carte mère, etc.) pour vérifier la compatibilité et les performances.
  • Assemblage : Montage physique des composants du serveur et vérification du bon fonctionnement matériel après assemblage.
  • Installation système : Création d’une clé USB bootable avec Rufus et installation du système d’exploitation Windows Server.
  • Configuration réseau : Paramétrage d’une adresse IP statique, du masque de sous-réseau, de la passerelle et des DNS conformément au plan d’adressage (172.18.10.X).
  • Administration système : Création d’utilisateurs et mise en place de dossiers partagés avec gestion des droits d’accès (lecture/écriture).

Environnement technique :

  • Matériel : Composants PC/Serveur, Tour, Périphériques.
  • Logiciels : Rufus, Image ISO Windows Server.
  • Réseau : Adressage IPv4.

Compétences mobilisées :

Répondre aux incidents et aux demandes d’assistance

Identifier les composants matériels et leurs performances.

Installer et configurer un système d’exploitation serveur.