vs

Vladimir Spirine

Alternant SIO SLAM
showcase
showcase
showcase
showcase
showcase

01 · Présentation

Présentation

Jem'appelleVladimirSpirine,étudiantenBTSSIOSLAMenalternanceetpassionnéparlessystèmes,ledéveloppementetl'impactconcretdunumériquedanslasanté.

Build · Support · Automate · Explain

Présentation de la formation

BTS SIO

Le BTS SIO est une formation en informatique orientée vers les métiers des services numériques en entreprise. Elle donne une base solide en développement, administration, support et gestion des systèmes d'information.

Deux spécialités structurent le parcours : SLAM (développement d'applications, bases de données, logiciels métiers) et SISR (réseaux, serveurs, cybersécurité et administration système).

Dans mon cas, l'option SLAM me permet de relier théorie et pratique en alternance : conception d'outils métier, logique applicative, qualité logicielle et communication technique avec les utilisateurs.

École

Projet

Entreprise

Compétence

SLAM

Développement d'applications, bases de données, APIs, qualité logicielle et maintenance.

SISR

Réseaux, systèmes, cybersécurité, supervision et administration d'infrastructures.

Technologies pratiquées

FastAPIRubyMySQLDockerGitReactPythonLinux
Schéma comparatif entre les filières SLAM et SISR
Schéma comparatif : orientation SLAM vs SISR

Présentation de l'établissement

Campus Ermitage

Le Campus Ermitage, situé à Agen, propose plusieurs formations post-bac en alternance, dont l'informatique. L'école met l'accent sur l'accompagnement, la professionnalisation et le lien direct entre théorie et expérience en entreprise.

Cette approche favorise une montée en compétences progressive : suivi pédagogique, objectifs concrets en entreprise et valorisation des projets réalisés en situation réelle.

Site officiel : campusermitage.fr

Présentation de l'entreprise

SYADEM

SYADEM est un éditeur français de logiciels médicaux spécialisé dans la vaccination et la prévention. L'entreprise combine expertise technique et médicale pour produire des outils fiables, interopérables et alignés sur les recommandations officielles.

SIV

Systèmes d'information vaccinale

NUVA

Terminologie vaccinale

SYADEM

vaccination & prévention

SADV / Mentor

Aide à la décision

CVN

Carnet numérique

Colibri

Centres de vaccination

Illustration du carnet de vaccination numérique
Illustration : Carnet de vaccination numérique

Valeur ajoutée de l'entreprise

Solutions orientées santé publique, interopérables (API, FHIR, DMP), hébergement en France et mise à jour continue selon les recommandations officielles.

Les outils couvrent la décision vaccinale, la traçabilité, l'aide aux professionnels et la coordination des centres de vaccination.

  • SIV (systèmes d'information vaccinale)
  • NUVA (terminologie internationale des vaccins)
  • SADV / Mentor (aide à la décision vaccinale)
  • CVN (carnet de vaccination numérique)
  • Colibri (gestion des centres de vaccination)

3M+

carnets créés

9M+

actes vaccinaux enregistrés

40K+

utilisateurs professionnels

200+

centres équipés

Visiter syadem.com

02 · Parcours & Compétences

Parcours d'études

Unparcoursquireliesciences,langues,commerceetinformatiqueappliquéeencontexteréel.

2024 - 2026

BTS SIO - Option SLAM

Campus Ermitage, Agen

Spécialisation en développement logiciel, bases de données et solutions métier, avec une approche orientée entreprise et alternance.

ProgrammationConception logicielleSQL et modélisationDocumentation et tests

2016 - 2018

BTS Commerce International

Lycée Commercial Saint-Pierre, Brunoy

Formation en communication professionnelle, négociation et contextes internationaux.

Anglais avancéEspagnol intermédiaireCommunication

2015 - 2016

Baccalauréat Scientifique (SVT)

Lycée Saint-François-de-Sales, Évreux

Base scientifique et méthodologique solide : rigueur, logique et démarche expérimentale.

RigueurAnalyseMéthodologie

Parcours professionnel

Support,relationutilisateur,développementinterne:unparcoursopérationnelavecprogressiontechniquecontinue.

Technicien Support - Apprenti BTS SIO SLAM

SYADEM

Novembre 2024 - Aujourd'hui

Bordeaux, France

Rôle hybride entre support technique et développement d'outils internes pour les équipes métier et techniques.

Workflow opérationnel

01

Ticket utilisateur

Demande ou incident

02

Diagnostic

Reproduction + analyse

03

Analyse fonctionnelle

Lien métier / technique

04

Réponse ou outil

Support + automatisation

SupportDiagnostic de tickets, reproduction d'incidents, analyse fonctionnelle et communication avec les utilisateurs (professionnels de santé, ARS, établissements).

DéveloppementCréation d'un outil d'analyse automatique des tickets avec traitement de texte, clustering vectoriel, extraction de thèmes et automatisation.

EntrepriseSyadem développe des solutions logicielles pour la vaccination : MesVaccins, Colibri, NUVA et Carnet de Vaccination Numérique.

Support

Comprendre les utilisateurs, diagnostiquer et expliquer.

+

Développement

Automatiser, structurer et fiabiliser les outils.

=

Profil hybride

Faire le pont entre besoin métier et solution technique.

Vendeur

Boulanger

Novembre 2023 - Décembre 2023

Boé, France

Accueil clients, conseil, vente de produits électroménagers et multimédias, suivi de stock et mise en rayon.

Vendeur-Technicien

Docteur IT

Septembre 2021 - Septembre 2023

Boé, France

Réparation de smartphones, tablettes et ordinateurs, diagnostic, remplacement de composants et vente d'accessoires.

Réceptionniste

Hôtel du Mont-Dore

Juin 2019 - Septembre 2019

Paris 17e

Gestion de réservations, accueil clients, encaissements et coordination opérationnelle avec l'équipe d'entretien.

Stage - Commerce International

Venjakob Maschinenbau GmbH & Co. KG

Juin 2016 - Août 2016

Allemagne

Observation des flux export et participation à la traduction de documents techniques.

Stage - Découverte professionnelle

Air France

Février 2012 - Mars 2012

Moscou

Immersion dans l'environnement aéroportuaire et découverte des procédures d'enregistrement et d'embarquement.

Compétences

Profilpolyvalent:backendorientéproduction,frontendpragmatiqueetvraieaisancelinguistique.

GitMongoDBRubyPythonMySQLNodeDockerPHPJavaScriptTypeScriptTailwindNext.jsViteAstroERBJinja2ReactCyberLangues
 
GitMongoDBRubyPythonMySQLNodeDockerPHPJavaScriptTypeScriptTailwindNext.jsViteAstroERBJinja2ReactCyberLangues
 
GitMongoDBRubyPythonMySQLNodeDockerPHPJavaScriptTypeScriptTailwindNext.jsViteAstroERBJinja2ReactCyberLangues
 
GitMongoDBRubyPythonMySQLNodeDockerPHPJavaScriptTypeScriptTailwindNext.jsViteAstroERBJinja2ReactCyberLangues
 
Backend70%
Frontend38%
Langues92%
Support82%

Compétence mise en avant

Git

Workflow quotidien et gestion rigoureuse des branches.

Niveau estimé : 70%

Certifications & récompenses

Engaging Stakeholders for Success

Engaging Stakeholders for Success

Cisco

Certification orientée communication projet, collaboration et capacité à aligner les parties prenantes.

Voir la preuve

REMPAR25 - Cellule Communication: certificat de participation obtenu dans le cadre de l'exercice national de crise cyber organisé par l'État français.

Lire l'article officiel

Réalisations

Troissections,dudossierd'examenauxprojetstechniquesenproduction.

Outil d'analyse de tickets

RB_TKTS - Ticket Intelligence Pipeline

Projet interne que j'ai conçu entièrement pour transformer un volume important de tickets support en intelligence métier exploitable. Le pipeline traite les exports XML en streaming, normalise les textes, génère des embeddings locaux via Ollama, puis applique clustering + similarité cosinus.

Pipeline RB_TKTS

01

Zendesk XML/API

Extraction des tickets

02

Nettoyage

Normalisation + déduplication

03

Embeddings locaux

Ollama sans cloud externe

04

Clustering

Thèmes + similarité cosinus

05

Rapport HTML

Lecture support et produit

J'ai aussi intégré la partie fiabilité : retries exponentiels, timeouts, parallélisation et génération de rapports HTML pour donner une lecture immédiate des tendances, doublons probables et thèmes dominants.

IA locale

Vectorisation et génération de thèmes exécutées localement pour limiter l'exposition des données sensibles.

Au-delà de la partie démonstrative, j'ai structuré le code pour garantir sa maintenabilité dans le temps : configuration centralisée via ENV, modules séparés (parser, embeddings, clustering, similarity, visualisation), et sorties intermédiaires versionnables (`embeddings.json`, `clusters.json`, `similar_tickets.json`, `clustering_metrics.json`) pour auditer le comportement du pipeline.

Ce que j'ai codé personnellement

01

Architecture du pipeline complet (extract -> clean -> embed -> cluster -> report)

02

Implémentation des embeddings locaux via Ollama avec retries et gestion des timeouts

03

Mise en place du clustering KMeans + sorties qualité (elbow / silhouette)

04

Module de similarité cosinus avec détection de doublons probables

05

Génération d'un rapport HTML lisible pour l'équipe support + l'équipe produit

Exemple de fonction (retry embeddings)

while embedding.nil? && retries < max_retries
  embedding = get_embedding(text, model)
  break if embedding

  retries += 1
  delay = AppConfig.ollama_retry_base_delay * (2**(retries - 1))
  sleep delay
end

Ruby · Ollama local · Nokogiri XML Reader · Rumale KMeans · Similarité cosinus

Voir le repo rb_tkts

Esportapp - API

Backend API FastAPI pour plateforme e-sport

Sur ce projet, je me suis concentré uniquement sur la partie API : architecture des routes, auth JWT, modèles de données et logique de matching. L'objectif était de fournir une base backend solide, propre et scalable pour le front.

J'ai implémenté un moteur de matching pondéré (jeux en commun, compatibilité de niveau, région, fuseau horaire, style de jeu) avec score final sur 100, puis une couche routes pour exposer cette logique proprement au client.

100

score /100

Matching explicable

Jeux en commun60
Compatibilité niveau18
Région10
Fuseau horaire7
Style de jeu5

Mon rôle sur Esportapp était volontairement centré sur le back-end : je me suis concentré sur la qualité de l'API, la cohérence des contrats de réponse et la stabilité de la logique métier. Le but était de livrer une API lisible, testable et simple à intégrer côté front-end, sans ajustements ad hoc.

J'ai structuré le backend avec une séparation claire routes/services/models et des scores de matching explicables (et non un score opaque). Cela permet d'ajuster les poids selon la stratégie produit et de faire évoluer le moteur sans casser les endpoints déjà consommés par l'interface.

  • 01Authentification JWT (inscription/connexion) + hachage des mots de passe
  • 02CRUD profil et bibliothèque de jeux
  • 03Matching intelligent avec score pondéré
  • 04Messagerie et statut des matchs

Ce que j'ai codé personnellement

01

Conception et structuration des routes FastAPI ainsi que de la couche de services backend.

02

Implémentation de l'authentification JWT, du hachage des mots de passe et de la sécurisation des endpoints.

03

Développement d'un moteur de scoring pondéré pour le matching des profils.

04

Modélisation et intégration MySQL pour la gestion des profils, jeux, matchs et messages.

05

Exposition d'endpoints REST consommés par le front (authentification, profil, bibliothèque de jeux, matching, messagerie).

Exemple de logique matching (API)

common_games = set(user_game_map.keys()) & set(candidate_game_map.keys())
common_game_score = min(len(common_games) * WEIGHTS["common_games"], 60)

skill_compatibility = SKILL_COMPATIBILITY.get((user_skill, candidate_skill), 0.5)
skill_score = WEIGHTS["skill_match"] * skill_compatibility

total_score = min(100, round(common_game_score + skill_score + region_score + tz_score))
Voir le repo Esportapp (API)

Preuves & Illustrations

Chaqueactivitéestprésentéeaveccontexte,action,résultatettracevérifiable(document,lien,capture).

Activités professionnelles (SYADEM)

Création des pages du guide de supportDétails

Je rédige régulièrement des articles de support sur les sujets prioritaires pour les équipes.

01

Contexte

Activités professionnelles (SYADEM)

02

Action

Je rédige régulièrement des articles de support sur les sujets prioritaires pour les équipes.

03

Résultat

Document ou lien associé disponible.

04

Trace

1 capture(s) intégrée(s).

Réponses aux tickets des clientsDétails

Capture d'écran de mon activité de traitement des tickets dans Zendesk.

01

Contexte

Activités professionnelles (SYADEM)

02

Action

Capture d'écran de mon activité de traitement des tickets dans Zendesk.

03

Résultat

Activité documentée par capture.

04

Trace

1 capture(s) intégrée(s).

Participation aux tests d'un dashboard interneDétails

J'analyse le front-end et le back-end sur lesquels je travaille actuellement afin d'améliorer les comportements observés. J'utilise à la fois les tests automatisés prévus par les développeurs et des simulations manuelles de cas d'usage.

01

Contexte

Activités professionnelles (SYADEM)

02

Action

J'analyse le front-end et le back-end sur lesquels je travaille actuellement afin d'améliorer les comportements observés. J'utilise à la fois les tests automatisés prévus par les développeurs et des simulations manuelles de cas d'usage.

03

Résultat

Activité documentée par capture.

04

Trace

1 capture(s) intégrée(s).

TP support, SISR et cybersécurité

Création de machines virtuelles et environnements de testDétails

Mise en place d'environnements virtuels de test avec configuration système/réseau pour reproduire les scénarios techniques en conditions contrôlées.

01

Contexte

TP support, SISR et cybersécurité

02

Action

Mise en place d'environnements virtuels de test avec configuration système/réseau pour reproduire les scénarios techniques en conditions contrôlées.

03

Résultat

Document ou lien associé disponible.

04

Trace

1 capture(s) intégrée(s).

TP cybersécurité en laboratoireDétails

Le détail complet de l'analyse est présenté dans le document du TP.

01

Contexte

TP support, SISR et cybersécurité

02

Action

Le détail complet de l'analyse est présenté dans le document du TP.

03

Résultat

Document ou lien associé disponible.

04

Trace

Trace à compléter dans le dossier preuves.

Veille technologique

FluxRSSendirectsurl'actualitéIT,lestechnologiesetlacybersécurité.

Articles: 0

0

Articles surveillés

Flux triés du plus récent au plus ancien.

0

Sources actives

Sources RSS filtrables par origine.

FR / RU / EN

Langues suivies

Toutes les langues affichées.

0/0

Tech / Cyber

Répartition des sujets dans le flux chargé.

Méthode de veille

01

Sources

Flux RSS IT / cyber

02

Collecte

API interne

03

Filtrage

Langue + source

04

Lecture

Articles récents

05

Suivi

Mise à jour datée

Chargement du flux...

Contact

Unprojet,unealternanceouunecollaboration:contactez-moidirectement.