Cheikyadam
Photo de profil

Cheick Adam GANDEMA

Développeur logiciel

À propos

Je suis étudiant en Master 2 à l'Institut Galilée - Université Sorbonne Paris Nord (Paris XIII) - Campus de Villetaneuse parcours Programmation, Sûreté et Sécurité (P2S). Passionné par la Programmation suite à mes premiers cours de Python en première année de Classes Preparatoires, je suis titulaire d'un diplôme de licence en Sciences Mathématiques et Informatique avec la Mention Très Bien obtenu à la faculté des Sciences de Tétouan (Université Abdelmalek Essaadi) au Maroc.

Fort de ces formations solides en Informatique et en Mathématiques, j'aspire et je travaille à obtenir et maitriser les technologies nécessaires pour être développeur FullStack. Les technologies que j'ai les plus utilisées durant mon cursurs sont Java, Python, Laravel/PHP, HTML/CSS3, etc. Conscient de l'évolution constante de la tech, je me forme quotidiennement au moyen de certifications et de plateforme d'apprentissage comme OpenClassrooms.

En plus de ces excellents résultats scolaires et de ma passion pour le développement logiciel, je me distingue par une envie de trouver des solutions, de rechercher les meilleures et les plus simples face aux problèmes qui se présentent. Doté, d'une aisance à m'adapter aux nouvelles situations, je suis partisan du travail en équipe et du travail bien fait. Cela s'explique par ma capacité à aller vers les autres pour en savoir davantage et aussi leur communiquer mes idées. Je suis actuellement en recherche d'un stage de Fin d'Etudes de 4 à 6 mois à partir de Mars 2026 dans le domaine du développement et je serai ravi de collaborer avec vous.

Compétences

Frontend

AngularVue.jsTypeScriptHTML5 / CSS3Bootstrap / CoreUIBlade (Laravel)

Backend

Node.jsExpressLaravelSpring BootREST APISQL / MySQLNoSQL / MongoDBSwagger / OpenAPI

DevOps & Déploiement

DockerLinux (Ubuntu / Debian)NginxCI/CD (GitHub Actions)CI/CD (GitLab)JestUnit tests

Outils

Git / GitHubAgile (Scrum)PostmanFigmaJira

Soft Skills

Travail d'équipeCommunicationGestion du stressAutonomieAdaptabilitéOrganisationQualité rédactionnelle

Notions & Bases techniques

CHaskellScalaProgrammation fonctionnelle

Mes Projets

Etsionenparlait.info

Etsionenparlait.info est un site d'information responsive. Il permet aux admins de gérer les articles qui peuvent être de tout format (Audio, Video, Texte brut). Ces articles peuvent être publiés et rendus visibles à tous. Développé en toute autonomie, ce projet m'a permis d'appréhender le monde du déploiement. Tout d'abord hébergé sur Hostinger, je l'ai ensuite hébergé sur un serveur au travers de Docker et Nginx.

LaravelPHPBladeMySQLHostingerDockerNginxDebianGoogle Ads

WhatSecure

WhatSecure est mon projet de fin d'études pour l'obtention du diplôme de Licence. Il a été développé en binôme sous la supervision d'un enseignant du parcours. En plus d'offrir les fonctionnalités principales d'une application de messagerie (échange de texte, images, vidéos), WhatSecure a l'avantage de se verouiller automatiquement si un autre utilisateur tente de visualiser vos messages en même temps que vous.

DartFlutterJavaSpring BootMongoDBAPI RESTWebSocketCryptographieRSAAES

USPN Maps

USPN Maps est une application Android développée en Master 2. Son objectif principal est d'aider les utilisateurs à trouver les différentes salles du Campus de Villetaneuse. Elle propose la recherche de salles, la consultation des informations sur les salles et un itinéraire pour rejoindre les salles au sein du Campus. Les itinéraires sont obtenues grâce à un serveur de tuiles hébergé via Docker et Nginx. USPN Maps a été déployé sur Google Play en tests internes.

Extraction de donnéesPythonKotlinAndroid StudioSQLSQLiteOSMNginxDockerGoogle Play

ActiLife

ActiLife est une application Android développée en Master 1. Son but est d'aider les utilisateurs à veiller sur leur santé. Elle leur offre des fonctionnalités comme les rappels de sport, de sommeil, le suivi du poids et des calories. Elle a été conçue et développée en groupe de quatre.

JavaAndroid StudioSQLSQLite

Projet Client Serveur

Ce projet d'apprentissage du langage Java a été fait en groupe de 3 en Master 1. Son but est de simuler les problèmes dans les environnements client-serveur. Il y'avait d'un coté les clients qui tentaient de télécharger des fichiers et de l'autre coté le serveur qui tentait de repondre aux différentes demandes. Il faut noter qu'une connexion sur le serveur etait coupée avec une probabilité P donnée rendant le téléchargement de blocs de fichiers fastidieux. Nous avons réussi ce projet avec la note de 17/20.

JavaThreadSocketConcurrenceServerSocketFileSystème distribué

Architecture Distribuée Java

C'est un projet d'apprentissage des systèmes distribués en Java réalisé en groupe de 4 en fin de licence. Pour mon groupe, il s'agissait de développer une application de gestion de ressources humaines. Nous avions d'un côté notre serveur de base de données MySQL que nous avons connecté à nos différentes applications Java grâce à JDBC. Par besoin d'apprentissage, les interfaces ont été faites avec Java FX (utilisation de Scène Builder pour accélérer le développement) et Swing pour les versions desktop, JSP / Servlet pour le web.

Java / JEEMySQLSwingJava FXScène BuilderJSP / ServletTomcat

Expériences Professionnelles

décembre 2024  –  Présent Complétude

Intervenant pédagogique

  • Accompagnement des collégiens et lycéens en Mathématiques et Python
Sens de l'écouteAisance communicationnelle
septembre 2025  –  décembre 2025 Meltech

Freelance Développement Mobile

  • Développement mobile en méthodologie Agile avec Jira
  • Conception, design et développement avec Flutter
  • Intégration d'API Rest
DartFlutterJiraTravail d'équipeState ManagementDéveloppement mobileConsole Google Play
juillet 2025  –  août 2025 InnovQube

Stage Développement PHP / Laravel

  • Développement web en méthodologie Agile
  • Correction de bugs, documentation et création de panel admin avec Laravel Filament
PHPLaravelFilamentAgile/ScrumDocumentation techniqueDéploiement Linux
janvier 2025  –  mars 2025 GO AI Corporation

Stage Développement Mobile

  • Développement d’application mobile avec Flutter et Firebase
  • Back-office avec Django / Python, web scraping avec Selenium
DartFlutterPythonDjangoSeleniumWeb ScrapingFigmaHTMLCSSJavaScriptDashboard admin
septembre 2024  –  décembre 2025 DawnSoft

Freelance Développeur Backend

  • Conception, Développement d'API REST en PHP / Laravel avec MySQL
  • Conception, Développement d'API REST en Node.js / Express avec MongoDB
API RestPHPLaravelMySQLNode.jsExpressMongooseMongoDBMailingAuthentification

Formations & Certifications

septembre 2024  –  Présent En cours
Institut Galilée - USPN (Paris XIII)

Master Informatique parcours Programmation Sûreté et Sécurité (P2S)

  • Top 5 des Masters en Informatique et Ingénierie des Systèmes 2025 (Eduniversal)
septembre 2021  –  août 2024
Faculté des Sciences de Tétouan - UAE (Maroc)

Licence en Sciences Mathématiques et Informatique (SMI)

  • Mention Très Bien
  • Distinction: Bourse Eiffel
septembre 2020  –  août 2021
Ecole Polytechnique de Ouagadougou - Burkina Faso

Classes Prepa - Mathématiques Physique et Sciences de l'Ingénieur (MPSI)

  • Mention Assez-Bien
juin 2023  –  octobre 2024
ALX Africa

Certficat en génie logiciel

  • Programmation en C, Python, HTML / CSS, JavaScript, SQL, Scripts Shell, déploiement web, etc.