JAVA - REACT.JS
Après un diplôme d'ingénieur hydrographe et 10 ans d'expérience en tant
au Shom (Service Hydrographique et Océanographique de la Marine) et à la DGA
(Direction Générale de l'Armement)
dans le
domaine des données d'environnement (hydrographie, océanographie,
météorologie), j'ai décidé, en 2023, de me reconvertir dans le développement web
et
mobile;
Ma formation dans le développement web et mobile s'est faite d'une part avec des
cours à distance avec le CNAM (pour le certificat Développeur d'applications
mobiles
Junior) et d'autre part en autonomie avec diverses ressources en ligne. J'ai
une appétence particulière pour le
développement en Java : plateforme JEE et le framework Spring ansi que le
développement en natif sur Android. Coté Front-end, je maitrise React.JS.
Expert en traitement de données bathymétriques. Gestion de configuration du
logiciel de référence au Shom pour le traitement des données bathymétriques
: montée en version, formation des utilisateurs.
Développement d'outils d'aide au traitement des données et à la rédaction
des rapports de levés hydrographiques à l'aide de script python et de FME
(FME Server et FME workbench).
Rédaction cahier des charges, suivi de marché et opérations de vérifications
pour le développement de :
Expert données Hydro-météo-océanographiques en soutien de programmes d'armement : rédaction de cctp, préparation et réalisation de tests pour qualification des systèmes.
Ingénieur hydrographe embarqué : préparation, conduite, traitement et rédaction de levés hydrographique en mer. Encadrement d'une équipe d'hydrographes.
Auto-formation sur le développement Web et mobile : HTML, CSS, Javascript, React.JS, développent android et développement back-end avec Java (JEE /Spring).
Formation avec le CNAM sur le développement mobile. Cours du soir à distance. Formation réalisée en parallèle de mon activité d'ingénieur au Shom.
Diplome d'ingénieur hydrographe. Ensta Bretagne
Les projets ci-dessous ont été réalisés dans le cadre ma formation.
Application web listant et proposant
les différents spots de surf/kitesurf/windsurf en fonction des
conditions météo. Utilisant la version 2 de surfou API.
Back-end (API REST) développé avec Spring, JPA (ORM
Hibernate). PostgreSQL/PostGIS.
Authentification: par email/mot de passe ou par OAuth2 (avec
Google). Gestion par jeton JWT (API première version) ou par session
(version 2) avec Redis.
Front end en React.JS / typescript.
En cours de développement.
Springboot 3.2.4 + Hibernate Spatial + PostgreSQL16 (& PostGIS) +
GeoJSON
API REST (Java / Spring) pour récupérer les emplacements de diverses
activités nautiques
telles que le kitesurf, la planche à voile, etc., ainsi que les conditions
météorologiques idéales qui leur sont associées. Les utilisateurs peuvent
interroger l'API pour obtenir des informations détaillées en fonction du
type d'activité, du lieu ou des conditions météorologiques.
API securisée par jeton JWT (pour méthodes POST & DELETE)
Version 1 déployée
sur un VPS pour démonstration (peu de données disponibles).
App React.JS affichant les derniers articles de presse dans le domaine du
spatial.
Utilisation d'une API publique pour récupérer les données.
Possibilité de mettre des articles en favoris (utilisation du local
storage).
Formulaire controlé de recherche d'une news particulière.
Les styled components et Bootstrap ont été utilisés pour le
style.
Light / Dard mode grace au Context et useContext.
Jeu développé en Javascript (vanilla) et inspiré du jeu d'arcade Pang. Mise en pratique de la manipulation du DOM.
Reproduction de la page https://store.nintendo.fr/fr à l'aide de Bootstrap 5 avec prise en compte de la dimension responsive de la page.