Je suis étudiant en troisième année à l'Ecole Nationale Supérieure des Arts et Métiers (ENSAM) à Aix-en-Provence (France), Passioné par la programmation, la modélisation industrielle et l'électronique embarquée.
Je suis actuellement à la recherche d'un stage en informatique pour valider ma dernière année d'école d'ingénieur tout en développant mes compétences et contribuant à des projets innovants en électronique.
Concevoir et mettre en œuvre des solutions pratiques.
Créer des sites web intuitifs et fonctionnels.
Développer du code pour résoudre des défis complexes.
Simuler et optimiser les processus industriels.
Master en Ingénierie des Systèmes Cyber-Physiques (CPSE), Ecole Nationale Supérieur des Arts et Métiers - Aix-en-Provence
En dernière année en tant qu'étudiant ingénieur, je poursuis un Master en Ingénierie des Systèmes Cyber-Physiques (CPSE).
Études d'ingénieur à l'Ecole Nationale Supérieur des Arts et Métiers - Aix-en-Provence
Au cours de mes deux premières années d'études d'ingénieur dans l'une des meilleures écoles d'ingénieurs de France, j'ai approfondi mes connaissances et compétences en ingénierie, et j'ai réussi le programme général aux Arts et Métiers.
Prépa PTSI/PT* au Lycée JEAN-PERRIN - Marseille
Durant ma première année en classe préparatoire aux écoles d'ingénieurs (Prépa Technologie et Sciences de l'Ingénieur - PTSI), je me suis concentré sur les sciences de base en ingénierie. Lors de ma deuxième année (Prépa Technologie Étoile - PT*), je me suis préparé intensivement aux concours pour intégrer les grandes écoles d'ingénieurs françaises.
Terminale au Lycée JEAN-PERRIN - Marseille
En terminale, je me suis spécialisé en Sciences de l'Ingénieur (Terminale SI) et j'ai obtenu mon Baccalauréat Scientifique (S) avec une spécialisation en Mathématiques. Ce programme m'a permis d'acquérir de premières base en ingénierie et en principes mathématiques, tout en déveollopant ma capcaité à résoudre des problèmes et à exercer une pensée logique.
Stage chez 4D Logiciel - Rabat, Maroc
Durant l'été 2023, j'ai effectué un stage de 9 semaines chez 4D Logiciel pour valider ma mobilité internationale, où j'ai développé une place de marché pour modules en utilisant React et TypeScript pour leur site Qodly. Qodly est une plateforme qui facilite le développement d'applications par la programmation visuelle, permettant aux utilisateurs d'assembler des blocs au lieu d'écrire du code.
Stage chez Irem - Berre, France
J'ai effectué un stage ouvrier de 4 semaines chez IREM durant lequel j'ai principalement développé des logiciels de traitement de données et de gestion de bases de données. J'ai largement utilisé Python pour ces tâches.
Stage chez CD-concept - Carnoux-En-Provence 13470
J'ai réalisé un stage chez CD-Concept, où j'ai contribué à l'installation du logiciel de gestion de projet PROGEST sur des tablettes et postes de travail pour le CHU de Grenoble.
Technologies utilisées : TypeScript React tRPC MongoDB TailwindCSS VSCode
Pour réaliser ma mobilité internationale de 9mois dans le cadre de mon cursus d'ingénierie, j'ai effectué un stage au Maroc sein de 4D Logiciel, l'entreprise derrière Qodly, un logiciel de programmation par blocs. Pendant ce stage, j'ai développé un site de marketplace pour gérer les modules et plugins pour Qodly.
À travers ce projet, j'ai appris à programmer en TypeScript et utilisé React avec Vite pour concevoir l'interface utilisateur (front-end). J'ai également utilisé le framework Express combiné à tRPC pour développer l'API (interface permettant la communication entre le server et l'interface de la communicaation entre le server et l'interfacce utilisateur) du back-end. Pour la base de données, j'ai travaillé avec MongoDB.
J'ai beaucoup apprécié ce projet car il m'a permis de m'immerger totalement dans une entreprise de développement logiciel et d'acquérir une compréhension approfondie de la création et de la conception de sites web. J'ai découvert un nouveau langage, TypeScript, et j'ai renforcé mes compétences en React. J'ai également beaucoup appris sur la gestion des requêtes entre le front-end et le back-end.
Technologies utilisées : Python Raspberry Pi tKinter phpMyAdmin Lydia API GitHub périphériques d'entrée
Dans le cadre d'une compétition de projets étudiants au sein de mon école (Arts et Métiers/ENSAM), nous avons eu l'idée avec mon équipe de concevoir une station automatique de recharge de cartes CASH-LESS pour les galas de l'ENSAM. Ces événements, qui attirent généralement plus de 5000 participants, rencontrent souvent des problèmes de congestion aux comptoirs de recharge. La solution envisagée permettrait de recharger rapidement les cartes en utilisant Lydia.
Pour y parvenir, nous avons utilisé un Raspberry Pi 4 avec des périphériques d'entrée, comprenant un scanner de code QR, un pavé numérique et un lecteur de cartes RFID. Nous avons développé une application logicielle en Python en utilisant la bibliothèque Tkinter pour l'interface graphique, ainsi que la communication avec la base de données via phpMyAdmin pour enregistrer les montants des paiements sur les cartes. L'API de Lydia a été utilisée pour traiter les transactions.
Cette station a finalement été testée lors d'un gala, générant 6000 € sur les 40000 € de revenus totaux de l'événement.
L'équipe du projet était composée de 6 membres : 3 d'entre eux se sont concentrés sur la conception et la construction de la station, et 3 autres, y compris moi-même, ont travaillé sur le logiciel et l'électronique. Nous avons collaboré sur le code en utilisant GitHub pour faciliter le travail en équipe.
Technologies utilisées : HTML JavaScript
En rédigeant mon CV, j'ai réaliser que ce format concis m'empêchait d'inclure certains de mes projets ou d'évoquer certains détails qui me semblaient importants. J'ai donc eu l'idée de créer ce site pour présenter tous mes projets, permettant ainsi aux recruteurs de comprendre pleinement mon travail.
J'ai développé ce site en utilisant HTML et JavaScript, en partant d'un modèle que j'ai personnalisé pour répondre à mes besoins. Le site intègre plusieurs outils, dont le framework Bootstrap pour le design et l'API Leaflet, une alternative gratuite à Google Maps, qui alimente la carte en bas de page.
Je prévois d'améliorer le site au fur et à mesure que j'acquerrai plus de connaissances et de compétences.
Technologies utilisées : Python tKinter Raspberry Pi Dispositifs d'écrans
En tant que membre du club informatique de l'école des Arts et Métiers, j'ai été chargé de concevoir une machine à voter pour permettre à toute la promotion de participer à des décisions importantes, telles que l'élection des membres de clubs clés comme le bureau des étudiants (BDE). Mon objectif était de créer une solution conviviale qui pourrait être facilement utilisée par les futures promotions.
Pour ce projet, j'ai utilisé un Raspberry Pi 4 équipé de deux écrans tactiles : l'un pour les électeurs et l'autre pour le contrôle des votes. Le logiciel a été développé en Python en utilisant la bibliothèque Tkinter pour créer une interface utilisateur accessible. Pour simplifier la configuration, comme la gestion de la liste des électeurs, la base de données a été gérée dans Excel.
Ce projet a été réalisé en collaboration avec un autre étudiant qui était responsable de la construction du support de la machine.
Technologies utilisées : 3Dexp
Dans le cadre d'un projet de mon école des Arts et métiers, j'ai du avec une équipe de 2 autre étudiant à concevoir puis modéliser une boîte à vitesse devant respecter un cahier des charges stricts. La boîte à vitesse devait présenter 2 vitesses différentes ainsi qu'un marche arrière possible. La boîte à vitesse devait aussi être montable.
Pour ce faire, Nous avons commencer par envisager un design sur plan pour trouver une solution qui respectait le cahier des charges. Une fois le plan défini, nous avons modélisé toutes les pièces sur 3Dexp puis intégrer toutes les contraintes entre les pièces pour permettre une simulation. Nous nous sommes aussi servir des composants collaboratif de 3dExp pour pouvroir travailler en groupe de manière éfficace.
Technologies utilisées : 3Dexp UltiMaker Cura
Dans le cadre d'un projet de mon école des Arts et métiers, j'ai du avec une équipe de 2 autre étudiant récupérer un nuage de point de pièce réaliser par une machine à mesure tridimensionnelle (MMT). Puis filtrer ce nuage de point pour attribuer ensuite les parois de la pièces. Enffet générer un programme permettant de réaliser la pièce avec une imprimante 3d.>
Pour filtrer et modéliser la pièce, nous avons utiliser 3dExp et princiapelement ses composants digitiezed shape préparation pour filtrer le nuages de point et digitilized shape design pour modéliser la pièce à partir du nuage de point. Enfin s'est servie du logicial UltiMaker Cura pour avoir le programme de créatiation de la pièce.
Technologies utilisées : Proxmox Kavita Linux Synology
En tant que membre du club informatique des Arts et Métiers, j'ai été sollicité pour mettre en place un site de lecture sur Intranet accessible par tous les étudiants au sein du réseau de la résidence.
Pour ce faire, j'ai créé une machine virtuelle (VM) Debian et installé Kavita, un logiciel de gestion de bibliothèque numérique open source. J'ai ensuite connecté la VM à un dossier partagé sur notre NAS Synology pour stocker et gérer notre bibliothèque en ligne de livres.
Technologies utilisées : HTML PHP PHPmyAdmin OVH GitHub
Lors d'une compétition étudiante aux Arts et Métiers, nous avons eu l'idée de développer un site de location de voitures pour un client souhaitant entrer sur ce marché.
Pour réaliser ce projet, nous avons principalement utilisé HTML et PHP pour le front-end. La base de données a été configurée en utilisant PhpMyAdmin, et le site a été hébergé sur OVH.
Ce projet a été réalisé par une équipe de six étudiants, y compris moi-même. J'étais principalement responsable de la section portail client. Pour collaborer sur le code, nous avons utilisé GitHub.
Technologies utilisées : Proxmox Pfsense PHPmyAdmin Serveur intranet Synology Ubiquiti
En tant que comptable et gestionnaire de fonds du club informatique, j'ai assumé diverses responsabilités qui ont contribué à la vie sociale de l'école. Mon rôle principal était de maintenir l'infrastructure réseau de la résidence étudiante, afin d'assurer un accès Internet stable pour tous les résidents. J'ai géré les serveurs de la résidence, administré des outils tels que le pare-feu Pfsense et le NAS Synology, et maintenu des points d'accès Ubiquiti pour optimiser la couverture réseau.
J'ai également participé à la gestion des systèmes intranet, notamment Proxmox pour la gestion des machines virtuelles, qui hébergeait des services tels que Plex, un système de streaming interne ainsi qu'un NAS sous Synology. De plus, j'ai maintenu le système de paiement de la cafétéria, développé par d'anciens étudiants, qui utilisait PhpMyAdmin pour la base de données et des terminaux de paiement construits sur Raspberry Pi.
Un autre aspect important de mes responsabilités était la mise en place et la gestion du système de paiement pour les évènement de l'école et la gestion des transactions (jusqu'à 5000 personnes par événement et 40 K€ de trqnsqctions).
En plus de ces tâches de maintenance, j'ai contribué à plusieurs projets, tels que le terminal automatique lié au système de paiement du gala, une machine à voter, et la mise en place de Kavita.
Technologies utilisées : Proxmox Pfsense PHPmyAdmin Serveur intranet Synology Ubiquiti
En plus de l'informatique, de la CAO et de l'électronique embarquée, j'ai une autre passion : la musique. J'ai été un membre du club de musique des Arts et Métiers durant mes deux premières années d'étude dans cette école, où j'ai servi d'ingénieur du son lors des galas et événements.
Le rôle d'un membre du club de musique inclut la mise en place des scènes musicales, que ce soit pour des sessions informelles (jams) dans la cafétéria de la résidence étudiante ou pour une grande scène lors des galas. En tant qu'ingénieur du son, j'ajustais le son en utilisant une console de mixage Soundcraft Si Expression 3, à la fois pendant les balances et les concerts en direct.
J'ai également joué sur scène plusieurs fois en tant que guitariste et bassiste. Maintenant que je ne fais plus partie du club, j'espère former un groupe avec des amis.
Technologies utilisées : Python Carduino PySerial dispositifs d'entrée multiples
Pour mon projet de fin d'année en classe préparatoire au Lycée Jean-Perrin (Spé PT*), qui devait se concentrer sur la santé et la prévention, je me suis associé à un autre étudiant pour explorer le sujet de l'optimisation du sommeil et du réveil. Nous avons conçu un prototype de réveil optimisé dont l'alarme se délcenche pendant sa phase de sommeil léger, rendant ainsi le réveil plus facile pour l'utilisateur.
Pour construire ce réveil, j'ai utilisé une carte Arduino Uno, ainsi que divers composants tels qu'un écran LCD, un joystick et un accéléromètre pour analyser les mouvements du dormeur pendant la nuit. J'ai également testé un dispositif impliquant un capteur de fréquence cardiaque, mais j'ai finalement décidé de ne pas l'utiliser en raison de son manque de précision. La carte Arduino a été programmée en Arduino C pour envoyer des données via un port série. Simultanément, un programme Python, utilisant la bibliothèque PySerial, a récupéré ces données, les a traitées et a renvoyé l'heure de réveil optimale à la carte Arduino.
Technologies utilisées : Python tKinter
Pendant mon stage au sein d'IREM, une entreprise spécialisée dans la soudure et l'installation de tuyauterie dans des usines pétrochimiques comme Total, j'ai eu l'opportunité de développer plusieurs logiciels d'aide pour les devis et les tarifications.
Le premier logiciel que j'ai développé, basé sur les graphiques de charge des grues LIEBHERR, aidait à déterminer la grue la plus rentable à utiliser en fonction de facteurs tels que la hauteur de levage, le poids du tuyau et le coût de location. J'ai ensuite créé un site web en utilisant d'autres graphiques normatifs, qui attribue une note de dangerosité à un tuyau en fonction de sa taille, de la nature du liquide qu'il transporte, de la pression, et d'autres critères. Enfin, j'ai développé un troisième logiciel qui, à l'aide de données Excel, optimise l'identification des tests de soudure obligatoires.
Pour tous ces projets logiciels, j'ai principalement utilisé Python avec la bibliothèque Tkinter.
Technologies utilisées : Carduino Capteur Bluetooth
Pour notre projet de fin d'année au lycée, axé sur la santé et l'assistance, nous avons décidé de concevoir une valise télécommandée qui suivrait son utilisateur evia le signal Bluetooth de son téléphone et l'utilisation de triangulation.
Pour y parvenir, nous avons utilisé une carte Arduino connectée à un shield initialement conçu pour Raspberry Pi et alimentée par une batterie. Le système était équipé d'un capteur Bluetooth pour détecter la position de l'utilisateur et de balises pour la triangulation de la position afin de suivre l'utilisateur.
Ce projet a attiré l'attention de notre professeur, qui nous a inscrits à un concours de projet de fin d'année. Malheureusement, nous n'avons pas pu participer au concours en raison de la pandémie de Covid-19.
Technologies utilisées : Soldiworks UltiMaker Cura Imprimante 3D Creality
Ayant appris à concevoir des modèles 3D avec SolidWorks au lycée, j'ai développé une passion pour la création de modèles en trois dimensions. J'ai notament créer des épées inspirées de la culture pop. J'ai aussi réalisé des modèles,que j'ai entièrement conceptualisées moi-même.
J'ai aussi eu l'occasion d'imprimer ces pièces avec une imprimante 3d Creality Ender 3 et avec un logiciel d'impression 3d Ultimaker Cura.