Développeur SLAM

BTS SIO SLAM en 2ème année

Mon parcours professionnel en stage

Décembre – Février 2025

Outils utilisés

  • Requetes API avec Postman
  • ReactJS

Mai – Juin 2024

EpDigital

  • Développement backend en PHP
  • Collaboration en équipe
  • Gestion des versions avec Github

Outils utilisés

  • Gestion et orchestration de container Docker
  • Scripting en PHP et Bash
  • Gestion de données à grande échelle avec MySql
  • Interface Administrateur et Utilisateur en Html – Css

Mon parcours professionnel en formation

Application de kanban

Outils utilisés

  • Spring boot Kotlin
  • ReactJS, NextJS

Application de gestion de tache collaboratif

Compte bancaire

Outils utilisés

  • Symfony PHP
  • TWIG

Application de gestion de budget et de compte bancaire collaboratif

ToDoList

Outils utilisés

  • Spring boot Java
  • Mustache

Application minimaliste de to do liste collaboratif

Mon parcours personnel

Application de blogging

Outils utilisés

  • Spring boot Kotlin
  • ReactJS, NextJS

Site de blog pour discuter et partager des idées

Homelab

Outils utilisés

  • RaspberryPI 4 et 5
  • Docker
  • Portainer
  • Cloudflare, CloudflareDDNS

Homelab qui héberge un Gitlab privé, des applications web, de communication vocal et de jeu

Compétences Mobilisées

Développement frontend en ReactJS d’une extension chrome– Participation à l’évolution d’un site Web exploitant les données de l’organisation (L’extension permet d’être liée au site web de SEO Jungle même sur d’autres pages)

– Déploiement d’un service (Mise en production sur le Chrome Web Store, Site web sur le VPS)
Collaboration en équipe– Traitement des demandes concernant les applications (sur demande du patron pour l’ajout de fonctionnalités)

– Analyse des objectifs et des modalités d’organisation d’un projet
– Gestion des sauvegardes
– Planification des activités (Mise en place d’un GitLab)
Développement backend en PHP pour Docker– Déploiement d’un service
– Mise en place et vérification des niveaux d’habilitation associés à un service (automatisation du déploiement de conteneur avec un script PHP)
Organisation de son développement professionnel– Mise en œuvre d’outils et de stratégie veille informationnelle (utilisation de site web de flux RSS comme Inoreader)

-Mise en place de son environnement d’apprentissage personnel (Certifications Pix, Projet Voltaire, Cours en ligne, Forums, Stackoverflow)

Synthèse personnelle de ma veille informatique

1. Développement moderne

Les outils de développement comme React, Next.js, Spring Boot ou Node.js permettent de construire des applications rapidement, avec une architecture propre et performante. Le travail collaboratif est facilité par Git et des plateformes comme GitLab ou GitHub, où on peut aussi gérer les pipelines CI/CD pour automatiser les tests et les déploiements.

2. Mise en production et gestion d’infrastructure (host)

La mise en production ne se limite plus à uploader un fichier sur un FTP. Aujourd’hui, on utilise des outils comme :

  • Docker : conteneurise les apps pour un déploiement rapide, cohérent et isolé
  • docker-compose : orchestre plusieurs services (app, base de données, reverse proxy…)
  • Portainer : interface web de gestion des conteneurs
  • Nginx Proxy Manager : reverse proxy + gestion de domaine/SSL
  • GitLab CI/CD : déploiement automatisé via pipeline
  • Raspberry Pi / VPS / Cloud : plateforme d’hébergement flexible, souvent auto-gérée

Ces outils permettent une infrastructure reproductible, scalable et monitorable, même pour des projets personnels. Ils réduisent aussi les risques liés aux erreurs humaines pendant la mise en prod.

3. L’intelligence artificielle dans l’informatique

L’IA est utilisée dans de nombreux domaines pour automatiser des tâches et optimiser des processus. Les modèles d’IA (comme les réseaux de neurones) sont entraînés sur de grandes quantités de données pour apprendre des patterns et faire des prédictions ou prendre des décisions. Ces modèles sont à la base de nombreuses applications :

  • Analyse de données pour extraire des insights ou des tendances.
  • Optimisation des systèmes en ajustant automatiquement la performance des infrastructures.
  • Automatisation des tâches telles que la gestion des réseaux ou la détection de vulnérabilités en sécurité.
  • Assistants intelligents qui répondent aux demandes des utilisateurs grâce à des modèles de langage.

Ces modèles fonctionnent en traitant des données d’entrée, en les analysant à l’aide d’algorithmes pour produire des résultats pertinents, comme des recommandations ou des actions automatiques.

Liens et Documents

Outils de veille informatique