jonathan.valle()

Développeur · Systèmes distribués

Jonathan Valle

Développeur Java & Full-Stack

Je conçois des applications robustes, du back-end Java EE au front Vue.js — en collaboration étroite avec l'IA.

Master MIAGE SID · France / Luxembourg

Défiler
01.

Profil

Développeur curieux et volontaire, formé au management et à la création de systèmes d'informations distribués.

Diplômé d'un Master MIAGE (méthodes informatiques appliquées à la gestion des entreprises), spécialité systèmes d'informations distribués, j'ai développé plusieurs applications Java et manipulé de nombreuses bases SQL — notamment au sein d'un SI bancaire.

De l'alternance au Crédit Agricole au développement d'une application pour le ministère des sports luxembourgeois, j'aime livrer des produits utiles, bien architecturés et déployés jusqu'en production.

Centres d'intérêt

RandonnéeÉchecsJeux de société

Compétences

Langages

JavaPHPJavaScriptTypeScriptSQL

Frameworks

Java EESpring BootVue.jsZendEclipseLinkThymeleaf

Données & Sécurité

SQL ServerLuceneJMSKeycloakConsul

Outils & DevOps

DockerGitLabDigitalOceanDokkuKanban
02.

Parcours

Expériences & formation

Expériences

  1. Programmeur

    2021 — Aujourd'hui

    ARHS — Consulting · Belval, Luxembourg

    Participer au développement d'une application de gestion de formations pour le ministère des sports luxembourgeois.

    • Développement de fonctionnalités (Java EE, Vue.js)
    • Déploiement et maintenance sur les serveurs de l'État luxembourgeois
    • Gestion de projet en Kanban
    Java EEVue.jsKanban
  2. Analyste Programmeur · Alternance

    2019 — 2021

    Crédit Agricole Alsace-Vosges · Strasbourg, France

    Participer aux missions de l'équipe de développement informatique.

    • Fonctionnalités liées à la gestion des crédits habitat et à la consommation
    • Création d'une application de gestion administrative de prêt à la consommation
    • Mise à disposition de données et contrôle de conformité via les entrepôts de données
    • Corrections de bugs et rédaction de documentation
    SQL ServerData WarehouseJavaPHP
  3. Analyste Programmeur · Stage

    2019

    Crédit Agricole Alsace-Vosges · Strasbourg, France

    Développement d'une application de gestion des formations internes utilisée par 1 600 collaborateurs.

    • Rédaction de l'expression de besoins et des spécifications fonctionnelles
    • Développement en autonomie (framework Zend / PHP, base SQL Server)
    • Déploiement et gestion des habilitations sur l'application
    ZendPHPSQL Server

Formation

2020 — 2021

Master 2 MIAGE — Systèmes d'Informations Distribués (mention bien)

Université de Nancy

2019 — 2020

Master 1 MIAGE

Université de Nancy

2019

Licence MIASHS — Mathématiques & Informatique appliquées

Université de Nancy

2013

Baccalauréat Scientifique (option Mathématiques)

Lycée Jeanne d'Albret, Saint-Germain-en-Laye

03.

Projets

Systèmes distribués & architecture

Moteur de recherche distribué

01

Objectif: À partir d'une application de stockage de fichiers, ajouter une fonction de recherche distribuée.

  • Refonte d'un front Vue.js avec hot reload
  • Indexation de fichiers avec Lucene
  • Authentification via Keycloak
  • Back-end Java EE (JAX-RS, EJB, JMS)

Stack

Vue.jsLuceneKeycloakJAX-RSEJBJMS

Plateforme bibliothèque (microservices)

02

Objectif: Déployer une solution pour mettre en pratique l'architecture microservices.

  • Services Spring Boot orchestrés avec Consul
  • Diagrammes UML (use case, classe, activité, séquence, état)
  • Rendu serveur avec le moteur de template Thymeleaf
  • Conteneurisation Docker pour faciliter le déploiement

Stack

Spring BootConsulThymeleafDockerUML
04.

Contact

Une question, une opportunité ? Écrivez-moi, je réponds vite.