Joshua Jourdam
Développeur Full Stack
Ingénieur logiciel avec 3 ans d'expérience, j'ai conçu et fait évoluer des outils embarqués en C++ et React dédiés à la supervision et à la configuration d'automates déployés dans les postes électriques français. J'ai également créé et modernisé des applications métiers en .NET et Blazor, dans un environnement international et agile.

Expérience
Formation
Localisation
Disponible sur la région Grand Ouest
Un homelab personnel permettant d'héberger divers services comme un cloud privé, une bibliothèque multimédia et un serveur de streaming. Il sert aussi de terrain d'expérimentation pour des machines virtuelles et des conteneurs Docker.
Un site web permettant de consulter et explorer la base de données des cartes du jeu mobile Dragon Ball Z: Dokkan Battle. Il propose une interface interactive avec filtres et recherches avancées.
J'ai suivi un cours en ligne proposé par JetBrains Academy sur la plateforme Hyperskill, qui m'a permis de découvrir et d'apprendre à utiliser Jetpack Compose pour le développement d'interfaces utilisateur sur Android. Jetpack Compose est un framework moderne qui remplace le modèle impératif basé sur le XML par une approche déclarative en Kotlin, simplifiant ainsi la création et la gestion d'interfaces Android.
Une plateforme web permettant aux apprentis de suivre et documenter leur formation. Elle inclut des fonctionnalités de gestion des mémoires de fin d'études, de saisie des notes, d'organisation des entretiens et soutenances, ainsi qu'un système d'authentification et de rôles.
Un client web alternatif pour Spotify. Il inclut des fonctionnalités de recherche et de gestion de playlists.
Ce projet académique a pour objectif de découvrir le développement d'applications Android en Java. Il consiste à créer une application permettant de suivre les cours des cryptomonnaies en temps réel grâce à l'intégration d'une API externe (Coinranking). Les données récupérées sont ensuite stockées localement à l'aide de Room afin d'assurer leur persistance et d'offrir une expérience utilisateur fluide, même hors connexion.
Ce projet académique explore des techniques avancées en bases de données Oracle, notamment la création de vues, de fonctions et de triggers. L'environnement est déployé localement à l'aide de Podman avec l'image Oracle XE 11g. Le dépôt contient des scripts SQL pour la création de schémas, des exemples de fonctions et de triggers, ainsi qu'un rapport détaillé. Ce laboratoire a été réalisé dans le cadre d'un cours universitaire sur les bases de données avancées.
Ce projet est un laboratoire de cybersécurité conçu pour explorer et comprendre les vulnérabilités courantes des applications web. Il utilise des outils comme DVWA, OWASP WebGoat, Wireshark, et des environnements virtualisés avec Vagrant et Docker. Les étudiants peuvent pratiquer l'exploitation de failles, l'analyse réseau, et l'automatisation de déploiement avec Ansible.
Ce projet académique consiste en une application web permettant l'organisation et la gestion de concours de dessin. Il intègre des fonctionnalités telles que la création de concours, la soumission de dessins par les participants, et l'évaluation par un jury. L'infrastructure est déployée sur Microsoft Azure en utilisant Terraform pour le provisionnement et Ansible pour la configuration. Le backend est développé en PHP, avec une base de données SQL.
Ce projet est une implémentation du jeu classique Démineur pour la plateforme Android. Développé en Java dans le cadre d'un cours de développement Android en école d'ingénieur, il propose une interface utilisateur intuitive avec des contrôles tactiles. Le jeu offre plusieurs niveaux de difficulté, des écrans de victoire et de défaite, et une interface réactive et conviviale. Le développement a été réalisé en utilisant Android Studio, ciblant l'API 32 d'Android.
Une application Java permettant de dessiner avec divers outils (pinceaux, formes, couleurs). Développée dans le cadre d'un projet scolaire pour apprendre à utiliser Java Swing et la programmation orientée objet.
Un projet universitaire consistant à développer un jeu où des voitures télécommandées sont contrôlées via une interface web en temps réel. Le jeu met en scène trois véhicules, un 'Tank' et deux 'Flashmobiles'. Les 'Flashmobiles' doivent percuter le tank pour marquer des points.