VS
vs

Vladimir Spirine

Alternant SIO SLAM

Présentation

Parcours & Competences

Réalisations

Veille technologique

showcase
showcase
showcase
showcase
showcase

01 · Presentation

Presentation

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

Build · Support · Automate · Explain

Presentation 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).

Presentation de l'etablissement

Campus Ermitage

Le Campus Ermitage, situe a Agen, propose plusieurs formations post-bac en alternance dont l'informatique. L'ecole met l'accent sur l'accompagnement, la professionnalisation et le lien direct entre theorie et experience en entreprise.

Presentation de l'entreprise

SYADEM

SYADEM est un editeur francais de logiciels medicaux specialise dans la vaccination et la prevention. L'entreprise combine expertise technique et medicale pour produire des outils fiables, interopérables et alignes sur les recommandations officielles.

  • 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éés9M+ actes vaccinaux enregistrés40 000+ utilisateurs professionnels200+ centres équipés
Visiter syadem.com

02 · Parcours & Competences

Parcours d'etudes

Unparcoursquireliesciences,langues,commerceetinformatiqueappliqueeencontextereel.

2024 - 2026

BTS SIO - Option SLAM

Campus Ermitage, Agen

Specialisation en developpement logiciel, bases de donnees et solutions metier avec une approche orientee entreprise.

ProgrammationConception logicielleSQL et modelisationDocumentation et tests

2016 - 2018

BTS Commerce International

Lycee Commercial Saint Pierre, Brunoy

Formation en communication professionnelle, negociation et contextes internationaux.

Anglais avanceEspagnol intermediaireCommunication

2015 - 2016

Baccalaureat Scientifique (SVT)

Lycee Saint Francois de Sales, Evreux

Base scientifique et methodologique solide: rigueur, logique et demarche experimentale.

RigueurAnalyseMethodologie

Parcours professionnel

Support,relationutilisateur,developpementinterne:unparcoursoperationnelavecprogressiontechniquecontinue.

Technicien Support - Apprenti BTS SIO SLAM

Syadem

Novembre 2024 - Aujourd'hui

Bordeaux, France

Role hybride entre support technique et developpement d'outils internes pour les equipes metier et techniques.

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

DeveloppementCreation d'un outil d'analyse automatique des tickets avec traitement de texte, clustering vectoriel, extraction de themes et automatisation.

EntrepriseSyadem developpe des solutions logicielles pour la vaccination: MesVaccins, Colibri, NUVA et Carnet de Vaccination Numerique.

Vendeur

Boulanger

Novembre 2023 - Decembre 2023

Boe, France

Accueil clients, conseil, vente de produits electromenagers et multimedia, suivi de stock et mise en rayon.

Vendeur-Technicien

Docteur IT

Septembre 2021 - Septembre 2023

Boe, France

Reparation de smartphones, tablettes et ordinateurs, diagnostic, remplacement de composants, vente d'accessoires.

Receptionniste

Hotel du Mont Dore

Juin 2019 - Septembre 2019

Paris 17e

Gestion de reservations, accueil clients, encaissements et coordination operationnelle avec l'equipe d'entretien.

Stage - Commerce International

Venjakob Maschinenbau GmbH & Co. KG

Juin 2016 - Aout 2016

Allemagne

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

Stage - Decouverte professionnelle

Air France

Fevrier 2012 - Mars 2012

Moscou

Immersion dans l'environnement aeroportuaire et decouverte des procedures d'enregistrement et d'embarquement.

Competences

Profilpolyvalent:backendorientéproduction,frontendpragmatiqueetvraiefacilitéelinguistique.

GitMongoDBRubyPythonMySQLNodeDockerPHPJavaScriptReactCyberLangues
 
GitMongoDBRubyPythonMySQLNodeDockerPHPJavaScriptReactCyberLangues
 
GitMongoDBRubyPythonMySQLNodeDockerPHPJavaScriptReactCyberLangues
 
GitMongoDBRubyPythonMySQLNodeDockerPHPJavaScriptReactCyberLangues
 

Focus skill

Git

Workflow quotidien et gestion propre des branches.

Niveau estime: 70%

Certifications & recompenses

Engaging Stakeholders for Success

Engaging Stakeholders for Success

Cisco

Certification orientee communication projet, collaboration et capacite a aligner les parties prenantes.

Voir la preuve

REMPAR25 - Cellule Communication: certificat de participation obtenu dans le cadre de l'exercice national de crise cyber organise par l'Etat francais.

Lire l'article officiel

Realisations

Troissections,dudossierd'examenauxprojetstechniquesenproduction.

Dossiers E5 & E6

Dossiers officiels d'evaluation

Documents de synthese pour les epreuves BTS: conception/developpement (E5) et support/exploitation (E6).

Si un fichier n'est pas encore publie dans ce repo, il reste disponible depuis la version précedente.

Outil d'analyse de tickets

RB_TKTS - Ticket Intelligence Pipeline

Projet interne que j'ai construit from scratch pour transformer un gros volume de tickets support en intelligence metier exploitable. Le pipeline parse les exports XML en streaming, normalise les textes, genere des embeddings locaux via Ollama, puis applique clustering + similarite cosinus.

J'ai aussi integre la partie fiabilite: retries exponentiels, timeouts, parallelisation, et generation de rapports HTML pour donner une lecture immediate des tendances, doublons probables et themes dominants.

Le point fort du projet est le fait de garder l'IA en local: vectorisation et generation de themes tournent sans dependre d'un service cloud externe. Ca donne un workflow plus maitrise pour un contexte sante/sensibilite des donnees, et surtout une reproductibilite bien meilleure pour comparer les runs d'un mois a l'autre.

Au-dela de la partie \"demo\", j'ai structure le code pour que ca tienne dans le temps: config centralisee via ENV, modules separes (parser, embeddings, clustering, similarity, visualisation), et sorties intermediaires versionnables (`embeddings.json`, `clusters.json`, `similar_tickets.json`, `clustering_metrics.json`) pour auditer le comportement du pipeline.

  • 01Extraction XML / API Zendesk
  • 02Nettoyage, normalisation, deduplication
  • 03Embeddings vectoriels (local)
  • 04Clustering thematique + similarite
  • 05Resumes automatiques et statistiques

Ce que j'ai code personnellement

  • Architecture du pipeline complet (extract -> clean -> embed -> cluster -> report)
  • Implementation des embeddings locaux via Ollama avec retries et timeout management
  • Mise en place clustering KMeans + sorties qualite (elbow / silhouette)
  • Module de similarite cosinus avec detection de doublons probables
  • Generation du rapport HTML lisible pour equipe support + equipe 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 · Similarite cosinus

Voir le repo rb_tkts

Esportapp - API

Backend API FastAPI pour plateforme e-sport

Sur ce projet, je me suis concentre uniquement sur la partie API: architecture des routes, auth JWT, modeles de donnees et logique de matching. L'objectif etait de fournir une base backend solide, propre et scalable pour le front.

J'ai implemente un moteur de matching pondere (jeux en commun, compatibilite de niveau, region, fuseau horaire, style de jeu) avec score final sur 100, puis une couche routes pour exposer cette logique proprement au client.

Mon role sur Esportapp etait volontairement backend-only: je me suis concentre sur la qualite API, la coherence des contrats de reponse et la stabilite de la logique metier. Le but etait de livrer une API lisible, testable et facile a brancher cote front sans bricolage.

J'ai structure le backend avec separation claire routes/services/models et des scores de matching explicables (pas juste un \"score magique\"). Ca permet d'ajuster les poids selon la strategie produit et de faire evoluer le moteur sans casser les endpoints deja consommes par l'interface.

  • 01Auth JWT (register/login) + hash des mots de passe
  • 02CRUD profil et bibliotheque de jeux
  • 03Matching intelligent avec score pondere
  • 04Messagerie et statut des matchs

Ce que j'ai code personnellement

  • Conception des routes FastAPI et de la couche services backend
  • Implantation JWT + hashing password + protection des endpoints
  • Developpement du moteur de scoring de matching pondere
  • Connexion MySQL et modeles de donnees pour profils, jeux, matchs, messages
  • Endpoints utilises par le front pour login, profil, jeux, matching, chat

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)

Veille technologique

FluxRSSlivesurl'actualiteIT,technologiesetcybersecurite.

Chargement du flux...

Contact me

Unprojet,unealternance,unecollaboration:envoie-moiunmessagedirectement.

Ou direct: 7h16ciolq@mozmail.com