Développeur logiciel passionné par l’informatique depuis petit, ce site est l’occasion de vous présenter mes projets, mes compétences, et mon parcours !
💻 Actuellement étudiant en développement logiciel, j'adore explorer le monde de la programmation et des technologies qui façonnent notre quotidien. Je prépare un master en management et architecture informatique pour renforcer mes compétences.
🌱 Passionné par l'informatique depuis toujours, je suis de près les innovations technologiques et participe régulièrement à des conférences.
🚀 Mon objectif est de devenir ingénieur logiciel pour contribuer à des projets ambitieux au sein d'une entreprise innovante, où je pourrai continuer à évoluer dans cet univers en constante transformation.
Vous trouverez ici une synthèse de mes compétences en développement ainsi que de mes soft skills; ce sont les compétences relationnelles qui enrichissent mon profil professionnel.
Savoir expliquer des concepts complexes de manière simple et compréhensible aux personnes non techniques, en facilitant la communication et la collaboration avec des équipes pluridisciplinaires.
Capacité à travailler en harmonie avec les autres membres de l'équipe, partager les connaissances, soutenir les collègues dans leurs tâches et contribuer activement à l'atteinte des objectifs communs.
Capacité à travailler de manière indépendante, à prendre des initiatives et à trouver des solutions aux problèmes rencontrés, tout en assurant un bon niveau de qualité et de performance.
Planifier efficacement le travail, respecter les délais et hiérarchiser les tâches afin d’optimiser la gestion des priorités et améliorer la productivité.
Être constamment à l'affût des nouvelles tendances, des technologies émergentes et des meilleures pratiques dans le domaine du développement informatique.
De la grande distribution au développement logiciel, mon parcours professionnel a pris un virage inattendu. Après plusieurs années passées en tant que manager à gérer des équipes et optimiser des processus, j'ai décidé d'écouter cette passion pour l'informatique qui m'habitait depuis longtemps.
Le marketing m'avait apporté une solide base en stratégie et en communication, mais la programmation m'appelait. C'est ainsi que j'ai fait le grand saut en reprenant mes études. Un changement radical certes, mais pas si éloigné de mes compétences acquises : l'organisation, la rigueur et la gestion de projet restent au cœur de mes activités. La transition s'est faite naturellement, portée par cette envie d'apprendre et de créer.
Aujourd'hui en formation pour devenir ingénieur logiciel, je combine mes expériences passées avec mes nouvelles compétences techniques. Un mélange qui me permet d'avoir une approche unique des projets, alliant vision business et expertise technique. Chaque jour apporte son lot de nouveaux défis, et c'est exactement ce que je recherchais dans cette reconversion.
Vous trouverez ici les projets sur lesquels j'ai travaillé.
Développement Web
Année : 2025
Développement Web
Biblio Project est une application web de gestion de bibliothèque développée pour approfondir ma compréhension des opérations CRUD et des bonnes pratiques de sécurité web. Cette application permet une gestion complète des livres avec une interface utilisateur moderne et intuitive, tout en mettant l'accent sur la sécurité et la performance.
Pour le développement frontend, j'ai utilisé HTML5, CSS3 et Bootstrap 5 pour créer une interface responsive et moderne. Côté backend, j'ai choisi de travailler avec du PHP natif pour maîtriser les concepts fondamentaux de la programmation serveur, couplé à une base de données MySQL pour la gestion des données. Cette approche sans framework m'a permis de comprendre en profondeur les mécanismes de développement web.
Le système d'authentification sécurisé utilise le hachage SHA-256 pour protéger les mots de passe des utilisateurs. La gestion des livres permet d'ajouter, modifier et supprimer des entrées avec des informations détaillées comme le titre, l'auteur et le synopsis. J'ai également implémenté des filtres dynamiques pour faciliter la recherche et le tri des livres par catégorie.
La sécurité a été une priorité tout au long du développement. J'ai mis en place des tokens anti-CSRF pour chaque formulaire, une sanitisation des entrées pour prévenir les attaques XSS, et utilisé des requêtes préparées PDO pour bloquer les injections SQL. La gestion des sessions PHP et des cookies assure une expérience utilisateur fluide et sécurisée.
Ce projet m'a permis de développer une expertise approfondie en développement full-stack sans dépendre de frameworks. J'ai particulièrement approfondi l'optimisation des performances SQL, la gestion des états avec PHP, et les techniques de débogage en utilisant XAMPP et les outils de développement du navigateur. La mise en place d'une architecture relationnelle robuste et la gestion de la sécurité ont été des aspects particulièrement enrichissants de ce projet.
Reseaux
Année : 2024
Autre
Avoir son propre serveur est utile pour plusieurs raisons. Cela permet de garder un contrôle total sur ses données, réduisant ainsi le risque de fuite d'informations sensibles. En plus, gérer un serveur offre une flexibilité pour héberger des sites web et des applications, d'expérimenter avec différentes technologies, et de créer des environnements personnalisés.
Posséder un serveur personnel constitue également une précieuse opportunité d'apprentissage. Cela aide à développer des compétences en administration système, en gestion de réseaux, en cybersécurité et en virtualisation. Travailler sur un serveur permet de se familiariser avec divers systèmes d'exploitation et logiciels, renforçant la compréhension des infrastructures informatiques. Ces expériences pratiques sont bénéfiques pour des projets professionnels et offrent un avantage sur le marché de l'emploi.
La gestion de mon serveur personnel m'a permis d'acquérir une expertise technique approfondie dans plusieurs domaines clés. J'ai mis en place une infrastructure sécurisée en configurant des pare-feu, en gérant les accès SSH et en implémentant des protocoles de sécurité robustes. L'utilisation de Docker a facilité le déploiement et la gestion des différents services, permettant une isolation efficace des applications et une meilleure utilisation des ressources.
Mon infrastructure comprend plusieurs serveurs web, notamment Apache et Nginx, configurés pour héberger différents sites et applications. La gestion des ports et du routage réseau a été soigneusement planifiée pour assurer une communication fluide et sécurisée. J'ai également déployé des serveurs de jeux, nécessitant une configuration spécifique pour optimiser les performances et garantir une expérience utilisateur optimale.
Ce projet m'a permis de maîtriser un large éventail de technologies et concepts essentiels en administration système. J'ai approfondi ma connaissance de Linux et de la ligne de commande, devenant à l'aise avec les opérations système fondamentales. La conteneurisation avec Docker et sa gestion via Portainer sont devenues des compétences clés dans mon arsenal technique. La mise en place de serveurs web comme Nginx et Apache m'a familiarisé avec les concepts de reverse proxy et d'hébergement web. La sécurisation du serveur via SSH et la gestion des accès distants ont renforcé mes compétences en cybersécurité. J'ai également maîtrisé des concepts réseau cruciaux comme la redirection de ports, la configuration DNS dynamique et la gestion des ports de la box internet pour rendre mes services accessibles depuis l'extérieur.
Informations
Année : 2024
Autre
Dans le domaine technologique, où l'innovation est constante, il est indispensable de maintenir une veille active pour rester compétitif et pertinent. S’informer régulièrement sur les nouveautés permet non seulement d'anticiper les changements mais aussi d'élargir ses compétences et d’améliorer la qualité de ses projets.
La veille technologique aide à adapter ses pratiques aux avancées récentes et à appliquer des méthodes de travail plus performantes. En tant que développeurs et passionnés de tech, nous sommes en première ligne de la transformation numérique, et se tenir informé des tendances devient une véritable force !