Skip to content
View Logibuilder's full-sized avatar

Block or report Logibuilder

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
Logibuilder/README.md

Assane KANE

Étudiant en Master 1 Informatique – Génie Logiciel à l’Université de Lille

LinkedIn Portfolio Email

🚀 RECHERCHE D'OPPORTUNITÉS
Curieux, proactif et passionné par le développement logiciel, je suis à la recherche d’un stage en développement logiciel à partir de join 2026 et une alternance en septembre 2026.


💼 EXPÉRIENCES PROFESSIONNELLES & PROJETS ACADÉMIQUES

🔹 Stage Développement Web – IRIT, Université Toulouse 2

📅 05/2025 - 08/2025

  • Prétraitement de données RDF et génération d’embeddings en Python.
  • Exploration du web sémantique et rédaction de documentation technique.
  • Participation au Symposium BigData : Veille technologique sur les problématiques de traitement de données massives.
    • Logistique & Accueil : Gestion des flux de participants et accueil des chercheurs.
    • Support opérationnel : Assistance technique lors des sessions de présentation de travaux de recherche.
    • Veille scientifique : Participation aux conférences sur les thématiques du traitement de données massives.

🔹 Tisséo Mobile – Application Android de transport GitHub

📅 11/2025 - 01/2026 | Université de Lille

  • Conception et développement d'une application Android pour le réseau de transport Tisséo (Toulouse Métropole).
  • Mise en œuvre d'une Clean Architecture avec le pattern MVVM.
  • Gestion d'états réactifs avec Kotlin Coroutines et Flow.
  • Fonctionnalités : recherche avec autocomplétion, cartographie (OSMDroid), favoris hors ligne.
  • Système d'exportation de données (Favoris) en format JSON.
    Stack technique : Kotlin, Jetpack Compose (Material 3), Retrofit, Room, Moshi.

🔹 Serveur FTP conforme RFC 959 – Projet systèmes répartis GitHub

📅 01/2026 – 02/2026 | Université de Lille

  • Conception et implémentation d’un serveur FTP multi-threadé en Java conforme à la norme RFC 959.
  • Gestion des connexions concurrentes via ServerSocket et pool de threads (ExecutorService).
  • Implémentation du mode passif (PASV) avec une séparation stricte entre les canaux de contrôle et de données.
  • Sécurisation des accès par Root Jail (prévention des attaques par traversée de répertoires).
  • Architecture extensible basée sur le Command Pattern pour le traitement des requêtes.
  • Qualité : Mise en place d'une suite de tests unitaires et d'intégration avec JUnit 5 et Mockito.
  • Fonctionnalités clés : USER, PASS, PWD, CWD, CDUP, LIST, NLST, RETR, STOR, DELE, MKD, RMD, RNFR/RNTO, SIZE, MDTM.
    Stack technique : Java 21, Socket, Java NIO, Maven, JUnit 5, Mockito.

🔹 Client FTP – conforme RFC 959 – Projet systèmes répartis GitHub

📅 01/2025 – 03/2025 | Université de Lille

  • Développement d'un client FTP en ligne de commande avec exploration récursive d'arborescence et export de structure.
  • Implémentation d'algorithmes de parcours : DFS (profondeur) et BFS (largeur avec Queue).
  • Architecture basée sur les design patterns Façade (abstraction réseau) et Composite (hiérarchie de fichiers).
  • Mise en place d'un mécanisme de tolérance aux pannes : reconnexion automatique et restauration d'état (3 tentatives).
  • Intégration de l'export JSON via Gson avec construction récursive de l'arbre.
  • Fonctionnalités : Mode passif (PASV) avec parsing regex, filtrage de dossiers, profondeur d'exploration paramétrable.
    Stack technique : Java 21, Sockets TCP/IP, Gson, Maven, UML.

🔹 League of Stones – Jeu de cartes stratégique en ligne GitHub

📅 03/2025 – 04/2025

  • Développement d'une application de jeu de cartes complexe avec Next.js, incluant le rendu côté serveur (SSR) et un routage dynamique.
  • Architecture modulaire composée de plus de 40 composants réutilisables stylisés avec CSS Modules.
  • Implémentation d'un système de Gameplay complet : gestion du plateau (board), de la main, des phases de combat et des points de vie.
  • Mise en place d'un Matchmaking performant utilisant le polling serveur (setInterval) pour la synchronisation des joueurs.
  • Gestion d'états complexes via les React Hooks et persistance des sessions utilisateur avec SessionStorage.
  • Sécurisation de l'application par Authentification JWT et intégration d'une gestion centralisée des erreurs API.
    Stack technique : Next.js, React, JavaScript, CSS Modules, JWT, MongoDB.

🔹 Chef de projet académique – Université Toulouse 2

📅 01/2025 - 03/2025

  • Encadrement d’une équipe projet sur l’application de gestion d’emplois du temps.
  • Organisation des réunions, répartition des tâches et support technique aux membres.

🎓 FORMATION & PÉDAGOGIE

🎓 Master 1 Informatique – Génie Logiciel | Université de Lille

📅 2025 – présent Formation d'excellence en ingénierie logicielle, adossée aux laboratoires de recherche CRIStAL et Inria Lille.

  • Spécialisation : Conception logicielle avancée, méthodes Agiles, systèmes répartis, DevOps.
  • Compétences clés : Maîtrise du cycle de vie logiciel, qualité logicielle, architecture et sécurité.
  • Innovation (Module RIC) : Participation à des séminaires de recherche et projets innovants en lien avec les laboratoires.

📜 Licence MIASHS (Mathématiques & Informatique) | Université Toulouse 2 – Jean Jaurès

📅 2022 – 2025 Cursus pluridisciplinaire alliant informatique fondamentale et mathématiques appliquées.

  • Socle technique : Algorithmique complexe, structures de données, bases de données (SQL) et architecture système.
  • Approche projet : Réalisation de projets concrets intégrant modélisation, développement web et gestion de données.

👨‍🏫 Tutoring en Informatique – Université de Lille

📅 Depuis 09/2025

  • Accompagnement d’étudiants de Licence 1 en Python, algorithmes et développement web.
  • Préparation des séances de tutorat, suivi pédagogique et soutien à la réussite académique.

🛠️ COMPÉTENCES TECHNIQUES

Langages
Java Kotlin Python JavaScript TypeScript SQL C++

Frameworks & Outils
Spring Boot React Next JS Jetpack Compose JUnit Git

Bases de Données
PostgreSQL MySQL MariaDB MongoDB

Conception & Architecture
UML, Clean Architecture, MVVM, Design Patterns (Command, Façade, Composite), Ecore (modélisation).


📁 PROJETS PERSONNELS

📌 TaskBoard GitHub

📅 05/2025 – présent

  • Application web de gestion de tâches inspirée de Trello.
  • Tâches organisées en colonnes avec glisser-déposer.
  • Authentification multi-rôles (admin/utilisateur) et suivi par statut.
  • Technologies : React.js, Spring Boot, MariaDB, Bootstrap 5.

🎳 Bowling Game GitHub

📅 11/2024 – 12/2024

  • Jeu de simulation de bowling développé en Java (interface console).
  • La logique interne gère les scores et les règles du bowling pour offrir une expérience interactive dans le terminal.

Pinned Loading

  1. assane.kane assane.kane Public

    mon portfolio

    TypeScript

  2. BowlingGame BowlingGame Public

    une similation du bowlingGame

    Java

  3. chat-online chat-online Public

    chat-online with c threads

    C

  4. LeaguesOfStones LeaguesOfStones Public

    Jeux de cartes

    JavaScript

  5. pokemon-battle pokemon-battle Public

    pokemon autobattle with cpp

    C++

  6. tdd-project-l3 tdd-project-l3 Public

    Java