Compilateur RAM
Projet de compilateur en langage C qui traduit un algorithme en langage algorithmique vers le langage de la machine RAM
Étudiant en master MIAGE parcours MBDS à Nice
À travers mon parcours universitaire, j'ai développé diverses compétences techniques et méthodologiques. Voici un aperçu des domaines dans lesquels je me suis formé.
Je maîtrise les fondamentaux du développement web avec HTML, CSS et JavaScript/TypeScript. Je suis notamment à l'aise avec les frameworks Angular et React pour développer des applications web modernes et responsives.
Dans le cadre de ma licence labellisée CyberEdu puis au sein de mon master 2 MBDS, j'ai acquis des connaissances en sécurité informatique, notamment en cryptographie avec la pratique d'algorithmes de chiffrement comme AES, Hill et Vigenère, mais également en sécurité des réseaux et des systèmes d'information ainsi que des méthodes de détection et de prévention des attaques.
Je pratique plusieurs langages de programmation comme Java, Python, C et C++ pour le développement d'applications. J'ai des bases solides en programmation orientée objet et je suis à l'aise avec Spring Boot pour le développement d'applications Java ainsi que les architectures microservices. Je maîtrise les principes SOLID et comprends les différentes architectures logicielles, notamment les approches monolithiques et microservices.
Je suis familier avec la conception et l'utilisation de bases de données, notamment les bases de données relationnelles comme PostgreSQL, Oracle et PL/SQL, ainsi que MongoDB pour le NoSQL.
J'ai acquis des bases solides en gestion de projet, de la planification à l'organisation des ressources. Je sais utiliser les principaux outils de gestion de projet pour suivre efficacement les objectifs.
Je sais analyser et modéliser des besoins métiers, ainsi que rédiger des spécifications fonctionnelles et des User Stories dans le cadre de projets agiles.
Je suis formé à l'analyse et au traitement des données grâce à l'utilisation du langage R. Je sais créer des visualisations de données pertinentes et développer des tableaux de bord interactifs.
Je travaille quotidiennement avec différents outils de développement, notamment la suite JetBrains et Git pour la gestion de versions, mais également Jira et Confluence pour la gestion de projet.
En cette dernière année de master MIAGE, j'ai choisi de me spécialiser en MBDS (Mobiquité, Big Data et intégration de Systèmes), une formation axée sur le développement logiciel et les enjeux du Big Data. Parallèlement à mes études, j'ai saisi l'opportunité de rejoindre le groupe PRO BTP en tant que développeur DevOps dans le cadre d'une alternance, me permettant ainsi d'acquérir une expérience pratique significative dans un environnement professionnel dynamique.
Suite à l'obtention de ma licence en informatique, j'ai intégré le Master MIAGE à l'Université Côte d'Azur. Cette formation me permet d'approfondir mes compétences techniques tout en développant mes connaissances en gestion de projets informatiques .
Entre ma licence et mon master, j'ai travaillé comme façadier chez APA ISOL, une entreprise du bâtiment où j'avais déjà effectué plusieurs missions durant mes étés étudiants. Cette expérience m'a permis de financer la poursuite de mes études tout en développant mon sens des responsabilités et du travail en équipe.
Ma formation en licence d'informatique m'a permis d'acquérir de solides bases techniques dans des domaines variés : algorithmique, programmation, bases de données, sécurité et réseaux. Le cursus, labellisé CyberEdu par l'ANSSI, inclut également une formation en mathématiques appliquées, couvrant la logique, la théorie des graphes et la géométrie algorithmique.
Obtention du baccalauréat ES avec spécialité Mathématiques au lycée Laetitia Bonaparte d'Ajaccio. Cette formation m'a donné de bonnes bases en analyse et en raisonnement logique.
Voici une sélection de projets sur lesquels j'ai travaillé
Projet de compilateur en langage C qui traduit un algorithme en langage algorithmique vers le langage de la machine RAM
Projet de création d'une simulation de labyrinthe en Python, intégrant des algorithmes pour trouver le chemin le plus court
Projet de création d'une application web pour la gestion de devoirs en Angular
Projet de développement d'une application en réalité augmentée conçue avec Unity pour simplifier l'apprentissage du synthétiseur grâce à l'HoloLens
Développement du site web LocaClean dans son intégralité dont le but est la réservation de prestations de nettoyages sur Ajaccio et ses alentours
Assistant conversationnel spécialisé dans le football utilisant l'API OpenAI (GPT-3.5, DALL-E 3) avec des fonctionnalités de génération d'images, synthèse vocale et embeddings pour une base de connaissances enrichie.
Je vous invite à me contacter pour toute question, information ou collaboration