BTS SIO — Option SLAM · 2e année

Thomas
Duvivier
Développeur en devenir.

Étudiant passionné par le développement logiciel et les applications métiers, je construis des projets concrets au fil de ma formation BTS SIO SLAM à Rouen.


Ma formation

BTS SIO
Option SLAM

🎓

BTS SIO — C'est quoi ?

Le Brevet de Technicien Supérieur Services Informatiques aux Organisations forme des professionnels de l'informatique capables de développer des applications, gérer des réseaux ou assurer la sécurité des systèmes.

💻

Option SLAM

Solutions Logicielles et Applications Métiers — l'option orientée développement. On y apprend à concevoir, coder, tester et déployer des applications web et métiers en répondant aux besoins réels des entreprises.

📚

Matières enseignées

Algorithmique · Développement web (HTML/CSS/PHP) · Bases de données (SQL) · Programmation orientée objet · Cybersécurité · Culture générale · Anglais professionnel · Mathématiques

🏢

Stages en entreprise

Le BTS SIO prévoit 2 périodes de stage pour mettre en pratique les compétences acquises et constituer un portfolio de réalisations professionnelles (épreuves E5 et E6).

2
Ans de formation
10+
Semaines de stage
Lignes de code

Veille technologique

Le langage Rust

Dans le cadre de ma formation BTS SIO SLAM, j'ai réalisé une veille technologique sur Rust, un langage de programmation moderne qui monte en puissance dans le monde du développement système et applicatif.

🦀

Qu'est-ce que Rust ?

Rust est un langage de programmation compilé et multi-paradigme, créé en 2006 par Graydon Hoare chez Mozilla Research. Il est conçu pour offrir des performances proches du C/C++ tout en garantissant la sécurité de la mémoire sans garbage collector. Sa syntaxe est proche du C, mais avec des mécanismes innovants qui éliminent les erreurs classiques dès la compilation.

🔒

Sécurité mémoire

Le point fort de Rust est son système d'ownership (propriété) et de borrowing (emprunt), vérifiés à la compilation par le "borrow checker". Chaque valeur appartient à un seul propriétaire, ce qui élimine les fuites mémoire, les corruptions de données et les conditions de concurrence — sans ralentir le programme à l'exécution.

Performance & usages

Rust excelle dans la programmation système, les applications embarquées, le développement web backend (frameworks Actix, Rocket), et la compilation vers WebAssembly. Il est utilisé dans le noyau Linux, les infrastructures cloud d'AWS (Firecracker), les navigateurs, et les systèmes blockchain. Son usage commercial a progressé de 68,75 % entre 2021 et 2024.

🏢

Adoption par les géants

Microsoft, Google, Amazon et Meta utilisent Rust pour des composants critiques de leurs systèmes. En février 2024, la Maison-Blanche elle-même a recommandé l'adoption de Rust face au C/C++ pour des raisons de cybersécurité. En 2025, Rust affiche un taux de satisfaction de 85 % chez les développeurs et s'est hissé dans le top 15 des langages les plus utilisés.

🛠️

Écosystème & outils

Rust dispose d'un écosystème mature : Cargo (gestionnaire de paquets et de compilation), Rust Analyzer (serveur de langage pour les IDE), Clippy (outil de lint) et RustFmt (formateur de code). La version 1.85 (2025) a stabilisé l'édition Rust 2024 avec notamment les fermetures asynchrones.

🎯

Pourquoi c'est pertinent ?

En tant que développeur SLAM, Rust est un langage à surveiller de près : il s'intègre avec Python (via PyO3), compile vers WebAssembly pour le web, et est de plus en plus demandé dans les domaines de la cybersécurité, des systèmes embarqués et du cloud. Il représente l'avenir du développement bas niveau sécurisé, en remplacement progressif du C et du C++.

Sources : rust-lang.org Wikipedia Silkhom Wild Code School

Savoir-faire

Mes compétences

🌐 Web Front-End

Avec mes compétences en HTML et CSS je suis capable de développer des site web Front-End efficaces et qui donnent envie au client

⚙️ Back-End

Mes compétences en Back-end sont assez travaillées en PHP pour développer des site web Back-End fonctionnels

🗄️ Bases de données

Je suis en capacité de gérer une base de données MySqL et NoSqL ainsi que leur évolution dans le temps

🛠️ Outils

VS Code Trello UML Linux Docker

🔐 Cybersécurité

Hachage / chiffrement RGPD Injection SQL HTTPS / SSL Audit basique

🤝 Soft skills

Travail en équipe Autonomie Curiosité Veille tech Anglais pro Communication

Réalisations

Mes Réalisations

🏥

Système de gestion — Clinique Pasteur

Mise en place d'un système de gestion des patients pour la clinique Pasteur : développement du système d'informations.

PHPMySQLBootstrapSQL
📄 Documentation du groupe
🌐

Application métier — Clinique Pasteur

Mise en place d'une application web pour le traitement des questionnaires : suivi des patients, gestion des rendez-vous et des dossiers médicaux. Interface avec authentification et base de données relationnelle.

HTML/CSSPHPMySQL
📄 Documentation du groupe
📱

Suivi des patients — Application mobile — Clinique Pasteur

Mise en place d'une application mobile pour la gestion du suivi des patients : enregistrements médicaux et consultation des dossiers.

Dart/FlutterFirebase
📄 Documentation du groupe
🔎

TP Référencement

Référencement du site d'une organisation fictive.

HTML/CSS
📄 Documentation 1 site Tech Solutions
👨‍💼

Mission 1 : l'identité professionnelle Partie 1

Création de 2 CV et 2 lettres de motivation pour un stage fictif au sein de l'entreprise MOVA afin de développer l'identité professionnelle.

CVDesignerLibreOffice
📄 Documentation MOVA Mission 1 Partie 1 📄 Offre Stage développeur 📄 Offre Stage Administrateur Système
🌐

Mission 1 : l'identité professionnelle Partie 2

Mise en place du portfolio sur lequel vous vous trouvez actuellement.

HTML/CSS
📄 Documentation MOVA Mission 1 Partie 2 📄 Documentation MOVA Offres Tarifaires
🖥

Mission 2 Partie 1 : L'installation du matériel de l'entreprise

Cisco Packet Tracer
📄 Documentation de la méthode de création du réseau 📄 Documentation des résultats obtenus
💼

Création d'un LinkedIn

Création d'un compte LinkedIn afin de pouvoir développer mon identité professionnelle.

LinkedIn
🔗 Voir le profil
💻

Mission 3 : Mise en place d'un logiciel pour les employés de MOVA

Développement d'un logiciel pour les employés de MOVA permettant la réservation de véhicules.

HTML/CSSPHPMySQL
📄 Mission 3 Mova
🌐

Mission 3 : Mise en place d'une application de gestion (partie 2)

Développement d'une application de gestion des questionnaires patients : suivi des patients, gestion des rendez-vous et des dossiers médicaux. Interface avec authentification et base de données relationnelle.

HTML/CSSPHPMySQL
📄 Base de données MOVA 📄 Mission 3 partie 2 MOVA
🐍

Réalisation de fonctionnalités de traitement d’images en python pour une caméra

MFonctionnamités ayant étés réalisés pour effectuer des traitement d'images en python sur un caméra axis p1375 doté d'un noyau linux

PHPMySQLBootstrapSQL
📄 Résultats du fonctionnements des différents traitements d'images
Parcours

Curriculum Vitae

Profil

Étudiant BTS SIO SLAM — 2e année

Rouen, Normandie — France

Disponible pour stage / alternance

Formation

BTS SIO — Option SLAM
2024 → 2026

Lycée Gustave Flaubert — Rouen

Baccalauréat Général
2024

Lycée Gustave Flaubert — Rouen

Langues

FrançaisNatif
AnglaisB1

Centres d'intérêt

Développement web Jeux vidéo Veille tech Open source
⬇ Télécharger le CV

Expériences

Stage développeur — Visionic

Janvier → Février 2026 · Visionic

Stage de 2e année. Développement de nouvelles fonctionnalités logicielles pour une caméra : conception, implémentation et tests dans un environnement professionnel orienté systèmes embarqués et vision.

Stage informatique — Mairie de Dieppe

Mai → Juin 2025 · Mairie de Dieppe

Stage de 1re année. Découverte du milieu professionnel IT en collectivité, support utilisateur et contribution à des projets de développement applicatif.

Compétences clés

HTML / CSS85%
Python75%
PHP / MySQL60%

Me joindre

Contact

Une opportunité ou un projet ? 🚀

Étudiant en BTS SIO SLAM, je suis disponible pour des stages, alternances ou projets collaboratifs. N'hésitez pas à me contacter !

📧
Emailthomas.duvivier45@gmail.com
💼
LinkedInlinkedin.com/in/thomas-duvivier
🐙
GitHubgithub.com/Pasware
📍
LocalisationRouen, Normandie — France