Nassim Chantout

Je suis

Découvrez mon parcours professionnel, marqué par un développement continu en informatique à travers divers projets, m'aidant à réussir grâce à mon adaptabilité et ma résolution efficace des défis.

Contexte

Site vitrine de l'entreprise Inkkube, spécialisée dans la conception et la réalisation de projets. Réalisé en React, Vue.JS et PHP, le site présente les services et les réalisations de l'entreprise, et permet aux visiteurs de contacter l'entreprise pour des demandes de devis ou de renseignements.

Besoins

Le site devait refléter l'image de l'entreprise et mettre en avant ses compétences et ses réalisations. Il devait être à la fois informatif et attractif, offrant aux visiteurs une expérience utilisateur optimale. Les fonctionnalités de contact et de demande de devis devaient être claires et accessibles, permettant aux visiteurs de contacter l'entreprise.

Environnement

J'ai utilisé : Visual Studio Code avec LiveShare React avec TypeScript Node.js avec le framework Next.js MongoDB comme base de données Tailwind CSS pour le design Git pour le contrôle de version

Réalisation

Pour implémenter le mode sombre, nous avons commencé par rechercher les technologies disponibles, en nous appuyant sur Next.js et Tailwind CSS. Après avoir examiné plusieurs approches réalisables avec ces technologies, nous avons opté pour l'utilisation d'une gestion de thèmes via le fichier global.css et tailwind.config. Initialement, nous avons établi la logique de gestion des thèmes avec un bouton de bascule pour le mode sombre. Cela impliquait de stocker la préférence de thème dans le localStorage, de récupérer la variable de préférence par défaut, et de gérer les modifications grâce au hook useEffect. Ensuite, nous avons défini les variables pour les modes clair et sombre dans le fichier global.css, et avons configuré les premières variables qui changeront en fonction du mode dans le fichier tailwind.config.

Bilan

Le stage m'a offert une immersion pratique dans le développement web, en particulier avec Next.js et Tailwind CSS et React. J'ai acquis une expertise dans la gestion des thèmes, renforçant mes compétences en résolution de problèmes et en collaboration d'équipe.

Compétences mises en œuvre

Pendant ce stage, j'ai également eu l'opportunité de participer à la gestion de projet en utilisant des méthodes agiles. Cela incluait la planification des tâches, les réunions de suivi, et l'adaptation aux changements tout au long du processus de développement. Ce contexte m'a permis de développer ma capacité à travailler de manière itérative, à prioriser les tâches et à m'adapter aux besoins changeants du projet.

Production associée

Le site vitrine de l'entreprise Inkkube est actuellement en cours de développement. Une version de démonstration est disponible en cliquant ici.

Contexte

Dans le cadre du projet réalisé en deuxième année de mon BTS SIO SLAM, j'ai développé l'application mobile GPV pour répondre aux besoins spécifiques de gestion des prêts de véhicules au sein de l'entreprise fictive pharmaceutique GSB. Cette application permet une gestion efficace des réservations de véhicules, des suivis des emprunts et offre la possibilité de consulter les disponibilités de véhicules, facilitant ainsi la logistique de déplacement du personnel de l'entreprise.

Besoins

Il était nécessaires de répondre aux besoins spécifiques de l'entreprise pharmaceutique GSB en matière de gestion des prêts de véhicules, de facilitation des réservations et de suivi des emprunts de manière efficace et sécurisée.

Environnement

Pour développer l'application GPV, j'ai utilisé un environnement technologique moderne comprenant Visual Studio 2022 comme environnement de développement intégré (IDE), .NET MAUI pour la création d'interfaces multiplateformes, une base de données gérée via phpMyAdmin pour stocker les données essentielles concernant les réservations de véhicules. De plus, j'ai utilisé PHP pour développer une API permettant de gérer les interactions entre l'application et la base de données, assurant ainsi un suivi précis des emprunts de véhicules.

Réalisation

Dans la réalisation de l'application GPV, j'ai débuté par l'installation de .NET MAUI ainsi que des packages NuGet nécessaires pour le développement. Ensuite, j'ai créé la base de données via phpMyAdmin et développé une API en utilisant PHP pour établir la liaison avec la base de données. Cette API permet la manipulation sécurisée des réservations de véhicules. Par la suite, j'ai implémenté les différentes fonctionnalités de l'application, telles que la gestion des réservations, le suivi des emprunts de véhicules et la consultation des disponibilités. Enfin, j'ai mis en place le routage entre les différentes pages de l'application pour assurer une expérience utilisateur fluide et intuitive.

Bilan

Ce projet m'a permis d'approfondir mes connaissances dans l'utilisation de technologies modernes telles que .NET MAUI pour le développement d'applications répondant aux besoins spécifiques de gestion des prêts de véhicules. J'ai également renforcé mes compétences en programmation, en conception d'interfaces utilisateur et en gestion de projet, tout en contribuant à améliorer la logistique de déplacement au sein de l'entreprise pharmaceutique GSB.

Compétences mises en œuvre

Ce projet m'a permis d'approfondir mes compétences en programmation, notamment en utilisant .NET MAUI pour le développement d'interfaces multiplateformes et en mettant en œuvre PHP pour la création d'une API de gestion des données. J'ai également renforcé ma compréhension de la gestion de bases de données avec phpMyAdmin, ainsi que ma capacité à concevoir des fonctionnalités efficaces répondant aux besoins spécifiques des utilisateurs. Enfin, j'ai amélioré mes compétences en matière de gestion de projet, en assurant le suivi du développement et en garantissant la qualité et la fluidité de l'expérience utilisateur à travers l'application.

Production associée

Aucune Production associée n'est disponible pour le moment.

Contexte

Au cours de mon semestre en deuxième année, j'ai collaboré avec une équipe de développement composée de camarades de classe BTS sur le projet SGRC pour le lycée Hélène Boucher. Notre mission : améliorer la prise de commandes, la gestion des tickets et le suivi des commandes. Ce projet m'a permis de développer mes compétences en programmation et en travail d'équipe.

Besoins

En partenariat avec les lycées Jacques Brel et Hélène Boucher, notre équipe s'est lancée dans un projet ambitieux. Notre objectif était double : d'une part, améliorer une application de gestion de salle de restauration déjà existante, et d'autre part, permettre aux étudiants en BAC PRO CSR de s'approprier cet outil métier pour optimiser leurs services. Cette collaboration inter-établissements a ouvert de nouvelles perspectives d'apprentissage et de développement pour tous les participants.

Environnement

Le développement s'est déroulé dans un environnement collaboratif, utilisant PHP pour la logique côté serveur et MySQL pour la base de données. Git et Trello a été utilisé pour la gestion des tâches et des responsabilités. Les interfaces utilisateur ont été conçues pour refléter les différents rôles des utilisateurs.

De plus, j'ai également hébergé cette application sur un VPS ( personnel et sur un poste du lycée) sous Debian 11 pour effectuer des tests.

Réalisation

Dans le cadre du projet pour le restaurant Hélène Boucher, j'ai optimisé le code de l'application pour corriger les bugs et améliorer sa lisibilité. J'ai également développé de nouvelles fonctionnalités, y compris un système de suivi des plats et une carte interactive pour la disposition des tables. De plus, j'ai mis à jour l'affichage de l'application avec l'ajout de certaines fonctions, telles que la gestion de la position des tables, la personnalisation de l'affichage des tables, et la mise à jour de l'interface graphique. J'ai également effectué des modifications dans la base de données pour retirer les éléments inutiles. Ces améliorations ont permis d'optimiser l'expérience utilisateur et de faciliter la gestion des commandes.

Bilan

Le projet pour le restaurant Hélène Boucher m'a permis d'approfondir mes compétences en développement web, notamment en optimisant le code et en ajoutant de nouvelles fonctionnalités, tout en suivant la méthode agile. En travaillant en équipe, j'ai amélioré ma collaboration et ma capacité à utiliser des outils de gestion de projet comme Trello. Sur le plan personnel, cette expérience m'a offert une opportunité de croissance et d'apprentissage, renforçant ma confiance en mes compétences. En résumé, ce projet a été une expérience enrichissante, combinant développement professionnel et personnel dans un environnement concret et stimulant.

Compétences mises en œuvre

Développement web : Utilisation de langages comme PHP, HTML, CSS et JavaScript.
Gestion de projet : Utilisation de Trello pour répartir les tâches et suivre les progrès.
Méthodologie Agile : Application des principes agiles pour favoriser la flexibilité et la collaboration.
Base de données : Gestion et optimisation d'une base de données SQL (MySQL, MariaDB).
Interface utilisateur : Conception et amélioration des interfaces pour une meilleure expérience utilisateur.
Résolution de problèmes : Identification et résolution efficace des bugs et des problèmes techniques.
Collaboration et communication : Travail en équipe avec des collègues et communication efficace.
Adaptabilité : Capacité à s'adapter aux besoins changeants du projet.

Production associée

Un version (démo) non à jour de SGRC est disponible en cliquant ici.

Contexte

Afin de renforcer mes compétences en administration système et réseau, j'ai entrepris, dans le cadre de mes études en première année de BTS SIO, l'installation de GLPI sur une distribution Linux Debian 11. Cette démarche m'a permis d'acquérir une expérience pratique dans la mise en place d'un logiciel de gestion de parc informatique au sein d'un environnement professionnel, et de développer mes connaissances en matière de configuration et d'administration de systèmes Linux.

Besoins

Ce projet individuel a été initié dans le but d'acquérir des compétences pratiques en matière d'installation et de configuration de solutions logicielles sur des systèmes d'exploitation Linux. Le choix de GLPI s'est justifié par son importance dans le domaine de la gestion de parc informatique, offrant une opportunité idéale pour renforcer mes connaissances en administration système.

Environnement

L'ensemble du processus a été réalisé sur un système Linux Debian 11. J'ai utilisé les outils propres à Debian pour la gestion des paquets et des dépendances. Cette démarche m'a permis de développer une compréhension approfondie de l'écosystème Debian, notamment en matière d'installation et de configuration de logiciels.

Réalisation

Après avoir installé un serveur Apache2, PHP et MySQL, ainsi que le système de gestion des tickets GLPI, j'ai procédé à la configuration initiale. L'installation de GLPI a débuté par la recherche et le téléchargement des paquets nécessaires. J'ai ensuite procédé à l'installation des dépendances, en m'assurant que le système était correctement configuré pour accueillir GLPI. La configuration du serveur web, l'ajustement des paramètres de base de données, et la création des permissions appropriées ont été des étapes cruciales du processus. Une fois que l'infrastructure de base était en place, j'ai créé deux utilisateurs : un administrateur avec des privilèges étendus et un utilisateur de base. Enfin, j'ai effectué des tests de tickets pour vérifier le bon fonctionnement du système de gestion des tickets.

Bilan

Le projet d'installation et de configuration de GLPI sur Debian 11 a été une opportunité essentielle pour acquérir des compétences techniques précieuses en administration système Linux. En maîtrisant l'écosystème Debian, j'ai appris à installer et configurer des solutions logicielles tout en développant une connaissance pratique de GLPI, un outil essentiel dans la gestion de parc informatique. En parallèle, la configuration du système de gestion des tickets m'a permis de développer des compétences utiles en gestion des incidents et en support informatique. Ce projet m'a également offert une expérience précieuse en travail autonome, renforçant ma capacité à planifier et exécuter des tâches de manière efficace.

Production associée

Notice GLPI

Compétences mises en œuvre

  • Gérer le patrimoine informatique :
    • Recenser et identifier les ressources numériques.
    • Vérifier les conditions de continuité d’un service informatique.
  • Répondre aux incidents et aux demandes d’assistance et d’évolution :
    • Collecter, suivre et orienter des demandes.
    • Traiter des demandes concernant les services réseau et système, applicatifs.
    • Traiter des demandes concernant les applications.
  • Mettre à disposition des utilisateurs un service informatique :
    • Déployer un service.

Expériences professionnelles

Projets

En periode de stage

Développement
Inkkube Site

Site vitrine de l'entreprise Inkkube, spécialisée dans la conception et la réalisation de projets. Réalisé en React, Vue.JS et PHP, le site présente les services et les réalisations de l'entreprise, et permet aux visiteurs de contacter l'entreprise pour des demandes de devis ou de renseignements.

Inkkube Lib

La bibliothèque de composants React Inkkube Lib est une collection de composants réutilisables conçus pour simplifier le développement des projets Inkkube. Les composants sont faciles à intégrer et à personnaliser, optimisés pour les performances et la compatibilité avec les navigateurs, et ont été réalisés avec Storybook, une librairie de développement permettant de créer des interfaces utilisateur isolées et réutilisables pour améliorer la qualité du code et la productivité des développeurs.

En cours de formations

Développement
Manifestation

L'application web est un outil de gestion des inscriptions et des activités pour les associations, offrant une interface intuitive et des fonctionnalités de gestion efficaces pour les administrateurs, les responsables et les visiteurs. Elle permet une gestion centralisée et simplifiée des activités associatives, encourage l'engagement et la participation des membres, et facilite la gestion globale des activités associatives en offrant une expérience utilisateur optimale et en améliorant l'efficacité opérationnelle de l'association.

SGRC

Pendant mon semestre en deuxième année, j'ai eu l'opportunité de travailler pour le lycée Hélène Boucher en collaboration avec une équipe de développement composée d'élèves de ma classe de BTS. Notre mission était de perfectionner un projet Saas nommé SGRC, en mettant l'accent sur l'amélioration de la prise de commandes, la gestion des tickets et le suivi des commandes. Nous avons également pris en charge la résolution de bugs, l'implémentation d'améliorations mineures et l'optimisation globale de l'application. Cette expérience m'a permis de développer mes compétences en travail d'équipe et en développement logiciel tout en contribuant à un projet concret pour le lycée.

GPV

L'application mobile développée en C# .NET MAUI permet à une entreprise pharmaceutique d'attribuer des véhicules à ses salariés. Elle offre des fonctionnalités telles que la gestion des véhicules, l'attribution des véhicules aux salariés, le suivi des entretiens et des réparations, la planification des itinéraires et l'analyse des données de conduite. L'application est conçue pour être utilisée sur les appareils mobiles, offrant une expérience utilisateur intuitive et une gestion efficace de l'attribution des véhicules aux salariés de l'entreprise.

Réseaux
GLPI

GLPI est une application web open source de gestion de parc informatique et de helpdesk. Elle permet de gérer l'inventaire des équipements informatiques (ordinateurs, imprimantes, téléphones, etc.), de suivre les incidents et les demandes de service, et de générer des rapports et des statistiques. GLPI est développé par une communauté de contributeurs et est disponible sous licence GNU General Public License.