À propos de moi

Je m’appelle Salman Nadir, j’ai 19 ans et je suis actuellement en 2ᵉ année de BTS SIO, option SLAM à ENSUP / Ensitech.

Passionné par l’informatique et les nouvelles technologies, j’aime particulièrement le développement web, la création d’applications et tout ce qui touche à la programmation.

Je suis motivé, sérieux et toujours prêt à apprendre de nouvelles compétences pour progresser dans le domaine du développement.

Mon Parcours Scolaire

Après un Bac STI2D (Lycée Charles de Gaulle, Poissy) qui m'a initié à la programmation et au travail en mode projet, je me suis naturellement orienté vers le développement logiciel. Actuellement en BTS SIO option SLAM (ENSUP / Ensitech), je me professionnalise dans la conception d'applications web et la gestion de bases de données, en consolidant mes compétences sur des technologies clés comme PHP, MySQL, HTML et CSS.

Mon Alternance

Au sein de mon entreprise, j’intègre une équipe de développeurs qui travaille sur une application interne destinée aux chefs de projet, afin de les aider à calculer leurs coûts financiers, suivre leurs dépenses, et respecter leur budget.

Cette plateforme permet également d’avoir une vision claire et en temps réel de l’avancement des projets et de la gestion financière.

L’application est relativement récente et en pleine évolution. Avec les autres développeurs, je participe au développement de nouvelles fonctionnalités, à la correction de bugs et à l’amélioration continue de la plateforme. Nous traitons les demandes via des tickets (erreurs, propositions d’amélioration, besoins utilisateurs), ce qui permet d’avancer de manière structurée.

Nous travaillons en méthode Agile, ce qui signifie que nous avançons par sprints, avec des réunions régulières pour faire le point, organiser les tâches et prioriser les besoins. Cette organisation me permet d’apprendre à collaborer efficacement, à comprendre le fonctionnement d’un vrai projet logiciel, et à améliorer ma capacité à résoudre des problèmes réels et concrets.

Thales Présentation

Thales c'est une multinationale qui compte plus 80 000 employés dans plus de 80 pays et génère 20 milliards de dollars de chiffre d'affaire.

Formation interne

Grâce à des formations internes et à l'étude de la documentation technique, je suis monté en compétences sur JavaScript et j'ai découvert la bibliothèque React. Cette démarche d'apprentissage en autonomie me permet aujourd'hui de comprendre et de concevoir des interfaces web plus dynamiques et interactives.

Méthode Agile

La Méthode Agile (Scrum) est une approche de gestion de projet qui privilégie la souplesse et la collaboration. Au lieu d'attendre la fin d'un long cycle de développement, le travail est découpé en petites itérations appelées Sprints (de 1 à 4 semaines). L'équipe livre régulièrement des fonctionnalités testées au client, permettant d'adapter rapidement le produit en fonction de ses retours et de l'évolution de ses besoins.

Projet : Liste API

L'objectif de ce projet était de créer une bibliothèque d'api qui répertoire toute les apis en direct de l'application web de l'entreprise.

Pour cartographier les API de la plateforme, j'ai développé un programme qui analyse automatiquement l'intégralité du code source. Ce script repère chaque route existante et extrait précisément son URL ainsi que sa méthode HTTP (GET, POST, PUT, etc.). Cela a permis de générer une liste complète, fiable et centralisée de tous les points d'entrée de l'application, facilitant grandement la documentation et la maintenance.

Projet : Liste API 2

Après la récupération des apis, il fallait faire un tableau afin de les afficher, tout en gardant la structure des tableau de la plateforme web.

Pour restituer la liste des APIs générée, j'ai développé une interface d'affichage sous forme de tableau interactif. Afin de garantir la cohérence visuelle et technique avec l'ensemble de la plateforme web de l'entreprise, j'ai exploité un composant React générique interne. Ce composant embarque nativement des outils essentiels (tri, recherche, pagination), ce qui m'a permis d'intégrer rapidement les données tout en respectant strictement les standards de l'application.

Projet : Application Web Quizz

J'ai conçu et développé de A à Z une application web dédiée à la création et à la réalisation de quiz. L'objectif était de fournir une plateforme intuitive où les utilisateurs peuvent non seulement générer des questionnaires personnalisés, mais aussi y répondre de manière interactive. Ce projet m'a permis de gérer l'ensemble du cycle de développement (Front-End, Back-End et Base de données), en mettant l'accent sur une expérience utilisateur fluide et une gestion fiable des scores.

Développement de la Partie Web (Interface & Logique)

Pour la partie Web, j'ai développé une interface dynamique et épurée en HTML et CSS, animée par du PHP. L'objectif était de rendre l'expérience utilisateur fluide et automatisée :

  • Génération dynamique : Les pages s'adaptent toutes seules. Le formulaire du quiz se construit automatiquement en allant piocher les questions directement dans la base de données.
  • Gestion des sessions : J'ai implémenté un système de connexion ($_SESSION) pour sécuriser l'accès aux quiz et identifier quel utilisateur est en train de jouer.
  • Traitement en temps réel : Dès que l'utilisateur valide ses réponses (via la méthode POST), le code PHP compare instantanément les choix avec les bonnes réponses en base, calcule le score, et affiche directement le résultat visuel à l'écran.