Aller au contenu principal
Candidat Master 2026 · Disponible dès septembre

SaliouBah.

  • Python
  • Django
  • JavaScript
  • TypeScript
  • C#
  • SQL
  • Git
  • Linux

Deux stages full-stack, un projet modulaire déployé en production, un BUT Informatique à l'IUT A de Lille. Je cherche un master en ingénierie logicielle pour approfondir la conception de systèmes qui tiennent dans le temps.

Stages full-stack
2
Modules C# en production
9
Utilisateurs actifs
+400

À propos

Diplômé d'un BUT Informatique à l'IUT A de Lille (parcours RACDV, 2025), j'ai développé une pratique du développement logiciel que deux stages en entreprise ont ancrée dans des situations réelles : réécriture d'une application Django à l'Université de Lille, développement d'un module de stock chez MesZepices.com.

Ce qui me motive dans l'ingénierie logicielle, c'est la conception : pas juste faire fonctionner du code, mais comprendre pourquoi une architecture tient ou s'effondre, comment on rend un système maintenable sur le long terme, comment on teste sérieusement ce qu'on construit.

En dehors des études, j'ai travaillé comme veilleur de nuit pendant trois ans, ce qui m'a appris à tenir des responsabilités sérieuses sur la durée. En parallèle, j'ai conçu une extension logicielle modulaire en C# pour un serveur de jeu multijoueur, déployée et maintenue en production. Ce projet m'a plus appris sur l'architecture et la gestion de la complexité que beaucoup de cours.

Mon BUT m'a donné les bases pratiques, mais je touche ses limites face à des questions d'architecture réelles : comment structurer un système pour qu'il tienne dans le temps, comment vérifier formellement ce qu'on construit, comment raisonner sur la qualité avant de coder. C'est précisément ce que j'attends d'un master en ingénierie logicielle.

Formation

BUT Informatique

IUT A Lille · Parcours RACDV · 2025

Expérience

2 stages full-stack

Univ. Lille · MesZepices.com

Localisation

Lille, Nord (59)

Ouvert à la mobilité nationale

Disponibilité

Septembre 2026

Formation initiale · Master

En exploration

  • IA générative & ingénierie de prompts
  • Architecture logicielle C# / BepInEx
bahs2592@gmail.com

Compétences techniques

Langages, frameworks et outils utilisés pendant le BUT, les stages et les projets personnels.

MaîtriséUtilisé en stage et en production
Python
JavaScript
HTML/CSS
Django
Git
Linux
Méthodes Agile
Scrum
PratiquéUtilisé régulièrement en BUT et projets
TypeScript
Java
C#
SQL
Node.js
React
Next.js
Tailwind CSS
Accessibilité Web (WCAG)
Tests unitaires

Projets

Personnels, professionnels et académiques

En productionProjet personnel

BetterRegionLock : Extension serveur de jeu

9 assemblies C# découplées : BRL.Shared (contrats publics : IBrModule, IBrEventBus, ICapabilityRegistry, DTOs), BRL.Core (runtime, Event Bus générique pub/sub — pattern Observer, Capability Registry — pattern Service Locator, découverte des modules par réflexion) et 7 modules optionnels autonomes. Chaque module implémente IBrModule (Configure/Start/Stop), reçoit son contexte par injection (IBrModuleContext) et ne dépend d'aucun autre module optionnel — couplage uniquement vers Shared et Core. Communication inter-modules exclusivement via Event Bus ou Capability Registry. Thread-safety via ConcurrentDictionary et locks explicites. Déployé sur un serveur communautaire de 400+ membres actifs (depuis février 2026).

C#.NET 6BepInEx (plugin Unity IL2CPP)Architecture événementielleJSON
Code privéVoir le serveur
Projet personnel

Bot Discord, serveur 400+ membres

Bot Discord développé en TypeScript/Node.js pour automatiser la gestion d'un serveur communautaire de 400+ membres. Commandes slash, gestion automatique des rôles, annonces de tournois et synchronisation en temps réel des classements avec BetterRegionLock via une API interne.

TypeScriptNode.jsDiscord.js v14API RESTGestion d'événements
Code privéVoir le serveur

Projets BUT & stages

Module Gestion de Stock (MesZepices)

Code privé

Développement full-stack d'un module de gestion de stock pour une épicerie en ligne active, en binôme, avec suivi hebdomadaire par le tuteur entreprise. Modélisation de la base de données, interface d'administration, alertes automatiques de rupture. Intégré au système existant sans interruption de service.

JavaScriptHTML/CSSNode.jsSQL

Application Co-voiturage

Code privé

Application web complète de mise en relation conducteurs/passagers, développée en équipe de 4 avec méthode Scrum sur un semestre. Gestion de trajets, réservations, authentification, et interface d'administration. Défi principal : modélisation des conflits de réservation et cohérence des données en base. Projet BUT 2ème année.

JavaHTML/CSSJavaScriptSQL

World of Chess

Code privé

Jeu d'échecs complet en Java/JavaFX respectant le pattern MVC. Implémentation des règles officielles : roque, en passant, promotion, détection d'échec et mat. Séparation stricte logique/affichage, gestion d'état du plateau, modes solo et multijoueur local. Premier projet long en équipe, BUT 1ère année.

JavaJavaFXPattern MVC

Application de Streaming Vidéo

Code privé

Application web consommant l'API REST TMDB : navigation par catégories, recherche dynamique, pagination, fiches détaillées films/séries. Interface responsive intégralement en vanilla JS, sans framework. Focus sur la gestion asynchrone des requêtes et la cohérence de l'état d'affichage. Projet BUT 2ème année.

JavaScriptHTML/CSSAPI REST (TMDB)Responsive Design

Eternal Stories

Code privé

Plateforme de création et partage d'histoires interactives : éditeur de texte riche, système de catégories et tags, gestion de comptes utilisateurs avec authentification. Architecture MVC côté serveur (Node.js/Express), base de données relationnelle. Projet BUT 2ème année, réalisé en équipe.

JavaScriptHTML/CSSNode.jsSQL

Application IHM : Ergonomie et accessibilité

Code privé

Application conçue en suivant un processus UX complet : analyse des besoins, maquettage Figma, tests utilisateurs itératifs, puis implémentation. Critères WCAG appliqués : navigation clavier, contrastes, labels ARIA. Les retours des tests ont conduit à deux cycles de révision de l'interface. Projet BUT 3ème année.

JavaScriptCSSFigmaTests utilisateurs

Parcours

Expériences professionnelles et formation

StageMars – Juillet 2025

Développeur Full-Stack (Stage)

Université de Lille, DAWAM / DGDNum

Lille (59)

  • Projet mené en autonomie : transposition en application web (Python/Django) de SemMLabs, un outil métier initialement développé par mon tuteur de stage sous une autre forme.
  • Échanges réguliers avec le tuteur pour présenter l'avancement, recevoir des retours sur les choix d'implémentation et ajuster les priorités en conséquence.
  • Restructuration de l'architecture existante : découplage des vues, refactoring des modèles, réduction de la dette technique pour faciliter la maintenance future.
  • Mise en conformité avec les normes d'accessibilité WCAG 2.1 AA : navigation clavier, gestion des contrastes, compatibilité avec les lecteurs d'écran.
PythonDjangoHTML/CSSJavaScriptGit
StageJuin – Août 2023

Développeur Full-Stack (Stage)

MesZepices.com

Tourcoing (59)

  • Stage en binôme avec un autre stagiaire, encadré par un tuteur entreprise et un tuteur universitaire.
  • Réunions hebdomadaires avec le tuteur entreprise : bilan de la semaine, priorisation des tâches à venir, retours sur les fonctionnalités livrées.
  • Développement complet d'un module de gestion de stock : conception des maquettes, modélisation de la base de données, interface d'administration, alertes automatiques de rupture.
  • Intégration du module dans le système existant de l'épicerie en ligne sans interruption de service.
JavaScriptHTML/CSSNode.jsSQL
Formation2021 – 2025

BUT Informatique, Parcours RACDV

IUT A de Lille, Université de Lille

Villeneuve-d'Ascq (59)

  • Parcours RACDV : Réalisation d'Applications, Conception, Développement, Validation. 180 ECTS, niveau 6 (RNCP35477).
  • 6 projets longs en équipe avec méthodes Scrum : développement web, bases de données, réseaux, accessibilité numérique.
  • 2 stages intégrés : Université de Lille (DAWAM) en 2025, MesZepices.com en 2023.
PythonJavaJavaScriptSQLDjangoGitLinux
Formation2018 – 2021

Baccalauréat Technologique SIN

Lycée César Baggio

Lille (59)

  • Sciences de l'Ingénieur Numérique. Premier contact avec la programmation et les systèmes embarqués.

Contact

Pour une candidature, une question ou un échange. Je réponds rapidement.

Email

bahs2592@gmail.com

Téléphone

06 65 96 50 57

Localisation

Lille, Nord · Mobilité nationale

Disponible en formation initiale dès septembre 2026. Je candidate aux masters Ingénierie Logicielle et Génie Logiciel.