Votre navigateur est obsolète !

Pour une expériencenet et une sécurité optimale, mettez à jour votre navigateur. Mettre à jour maintenant

×

Tugdual Riou-nivert

Concepteur et Développeur Informatique - Architecte logiciel

Architecte
Logiciel
Java
Full Stack
Polyvalent
Tugdual Riou-nivert
45 ans
Roissy-en-Brie (77680)
Situation professionnelle
En fin de contrat
En recherche active
Présentation
Développeur Full-Stack Java avec 5 ans d’expérience, j’interviens sur l’ensemble du cycle de vie des applications, en environnement Agile - DevOps.

Spécialisé en Java - Spring Boot, API REST et microservices, je suis également à l’aise avec le développement front-end, les bonnes pratiques, Boys Scout Rules, Clean Code, SOLID.

Mon parcours m’a permis de travailler sur des projets variés (bancaire, public, médical, retail), en apportant rigueur, proactivité et expertise.

Passionné par le développement et avide de nouveaux défis, je mets mon expertise au service de projets innovants tout en cherchant à perfectionner mes compétences pour devenir un acteur clé du monde informatique.
CV réalisé sur DoYouBuzz
  • Développeur Full-Stack Java

    Développement et maintenance
    d’applications en Java / Spring Boot.
    Conception et déploiement de microservices et API REST.
    Optimisation du code et refonte technique (SOLID, Clean Code).
    Amélioration et restructuration des interfaces utilisateur (UI/UX).
    Participation aux Daily Scrums, Sprints et revues de code.
    Gestion de la qualité et des performances : tests, support N3, évolutions.

    Compétences
    • Développement Full-Stack : Java / Spring Boot, API REST, Microservices.
    • Architecture & Qualité : Patterns SOLID, Clean Code, Tests automatisés.
    • Front & UI/UX : JavaScript, Bootstrap, JSP, Optimisation des interfaces.
    • Base de données : PostgreSQL, MySQL, Microsoft SQL Server.
    • Outils & Méthodologies : Git, JIRA, Confluence, CI/CD, Agile (Scrum).
  • Contexte et Missions

    Évolution sur divers projets dans les secteurs bancaire, public, médical et retail, en environnement Agile / DevOps. Contribution active à l’amélioration continue des applications via revues de code, tests automatisés et support N3.
    Compétences Clés
    Développement Full-Stack : Java / Spring Boot, API REST, Microservices.
    Architecture & Qualité : Patterns SOLID, Clean Code, Tests automatisés, DDD.
    Front & UI/UX : JavaScript, Bootstrap, JSP, Angular (formation Udemy), Optimisation des interfaces.
    Base de données : PostgreSQL, MySQL, Microsoft SQL Server, H2, DynamoDB.
    Outils & Méthodologies : Git, JIRA, Confluence, CI/CD (Jenkins, SonarQube), Agile (Scrum, XP), UML, Merise.
  • Expériences Détaillées

    1. CREDIT LOGEMENT (03/2024 – 02/2025)
      Projet SIRIUS
      – Gestion des prêts bancaires pour des institutions comme Société Générale, BNP, LCL, Boursorama et La Banque Postale.
      Développement Back-end : Migration d’une application NATURAL vers Java/Spring Batch, automatisation des traitements.
      Amélioration continue : Refactoring du code selon SOLID et Clean Code, gestion du support N3.Coordination : Participation aux daily meetings, utilisation de JIRA, Mantis, EasyVista.
      Environnement technique : Java 11, Spring Batch, Microsoft SQL Server, Citrix, GitLab.

    1. DGFIP (02/2023 – 03/2024)
      Projet CAMELIA – Plateforme Web pour la gestion des concours et examens de recrutement des agents de catégorie C.
      Développement Full-Stack : Conception de modules Java/Spring Boot, interfaces JSP/JavaScript, optimisation des Datatables.
      Collaboration : Travail en équipe Agile (4-6 développeurs), revues de code régulières.
      Environnement technique : Java 8, Spring Boot, PostgreSQL, SVN, PgAdmin, Eclipse.

    1. MEDICINE4 I (05/2022 – 12/2022)
      Projet EXPERTEO – Plateforme de contrôle des devis et actes médicaux pour les mutuelles.
      Remédiation technique : Refactoring du code, application des principes DDD, création de bases de données H2 pour les tests.
      Automatisation : Mise en place de tests fonctionnels, suivi de la couverture de code avec SonarQube.
      Environnement technique : Java 11/17, Spring Boot, PostgreSQL, H2, Redmine, GitLab, Jenkins.

    1. AUDIOPTIC TRADE SERVICES (10/2021 – 05/2022)
      Projet MonClient Light – Référentiel client unique pour les enseignes Optic2000, Audio2000, Lissac.
      Conception : Modélisation de la base de données PostgreSQL, développement d’un POC Spring Boot/Thymeleaf.
      Développement : Microservices, API REST documentées avec Swagger, support à l’intégration React.
      Méthodologie : Agile (Scrum), sprints hebdomadaires, revues de sprint.
      Environnement technique : Java 11, Spring Boot, PostgreSQL, Swagger, Bitbucket, JIRA.
  • Contexte et objectifs du projet :
    Projet TopSky EAIP & AIXM
    Participation au développement et à la maintenance des applications TopSky EAIP & AIXM, un système de gestion du trafic aérien utilisé dans l’aéronautique civile et militaire. Projet piloté par Thalès Group, déployé à l’international.
  • Équipe : 10 à 15 personnes au sein du département TopSky EAIP & AIXM (THALES Rungis).
  • Domaine d’intervention :
    Le projet TopSky EAIP & AIXM est composé de deux applications JAVA JEE. Le projet AIXM (Back Java JEE, Front PrimeFaces) et le projet EAIP (Back Java JEE,
    Front FreeMaker et publication PDF). Le parc applicatif de progiciel employés était essentiellement
    surcouché par Thalès.
    La gestion des tickets, des demandes spécifiques et la remontée des bugs sont gérées avec JIRA.
    • Développement fonctionnel sur applications Java JEE
    • Implémentation de fonctionnalités spécifiques pour répondre aux besoins des utilisateurs dans les modules EAIP (FreeMaker) et AIXM (PrimeFaces).
    • Suivi du cycle de vie complet de la fonctionnalité : conception, développement, test et documentation.
    • Maintenance et évolution applicative
    • Support N3 : analyse des anomalies, corrections de bugs critiques et améliorations correctives.
    • Publication et mise à jour des contenus en HTML/PDF via les outils Alfresco et Oxygen.
    • Gestion de contenu pour les utilisateurs finaux : manuels de vol, publications aériennes, don-
      nées réglementaires.
    • Migration de base de données
    • Exécution de la migration de données Oracle vers PostgreSQL en utilisant OraToPg. - Vérification des intégrités référentielles et tests post-migration.
    • Automatisation de traitements
    • Création de scripts en JavaScript (ES6) pour le traitement automatisé et le reformatage de fichiers PDF.
    • Développement d’outils de traitement batch et d’analyse documentaire.
    • Coordination & Méthodologie
    • Suivi de projet via JIRA, documentation technique dans Alfresco.
    • Communication inter-équipes via Outlook et points hebdomadaires.
    • Projet géré selon le Cycle en V, avec livraisons jalonnées et validation par paliers.
  • Environnement technique :
    Langages : JAVA JEE (Java 6 & 8), FreeMaker, JavaScript ES6.
    SGDB : MySQL, PostgreSQL, Oracle.
    Outils : Alfresco, Oxygen, OraToPg, JetBrains Suite, JIRA, XTerm, DB Visualizer.
    Méthodologies : Cycle en V.
    Systèmes : Windows, Debian
  • Contexte et objectifs du projet : Édition de Logiciel / Progiciel, Impression 3D, Électronique.

    Epsitronic est une PME spécialisée dans le développement de logiciels, la fabrication de solutions électroniques et l'impression 3D. Elle conçoit des progiciels à destination des sociétés de sécurité et a collaboré avec le Ministère de l’Intérieur pour un projet d’accréditation. L’application principale, Main Courante, a été totalement refondue pour évoluer d’un client lourd (WinDev) vers une architecture Full Web et Mobile.
  • Équipe
    Équipe de 2 personnes sur l’ensemble des Développement JAVA et Web, 1 Directeur
    technique et 1 développeur full-stack (moi-même) et un Développeur WinDev Suite.
  • Domaine d’intervention
    Le cœur principal des activités a été la restructuration complète du
    Stack logiciel d’Epsitronic en JAVA ainsi que des développements sur mesure comme celui pour le ministère de l’Intérieur.

    Refonte complète du parc applicatif en Java
    • Modélisation PostgreSQL, conception UML et prototypage (Balsamiq Mockup).
    • Développement de POCs avec Spring Boot, Thymeleaf et NoSQL.
      Development Back-End (Java / Spring Boot / Hibernate / Thymeleaf)
    • Application des patterns MVC, SOLID.
    • Développement de microservices et API REST (Swagger).
    • Internationalisation et gestion multi-langues.
      Développement Front-End (Thymeleaf, HTML, CSS, JavaScript, Ajax, Bootstrap 3 & 4)
    • Interfaces UI/UX, intégration de géolocalisation et plugins JS.
    • Intégration de fonctionnalités avancées, dont géolocalisation.
    • Tests unitaires et validation fonctionnelle.
      CI/CD & Architecture
    • Étude et Mise en place d’une chaîne CI/CD avec ELK, Jenkins, Docker, GitLab.
      Coordination & Méthodologie Agile
    • Travail en Agile/Scrum, participation aux standups quotidiens, ateliers et revues de code.
    • Suivi des tâches via Trello, Slack, Git, Gantt.
  • Environnement Technique

    Langages : JAVA (8 & 11), Shell, HTML, CSS, JavaScript, Ajax, Bootstrap 3 et 4.
    SGDB : MySQL, PostgreSQL, HyperFileSQL et Poc MongoDB.
    Frameworks : Spring Boot, Spring-Suite, (Core, MVC, Data, Security, Thymeleaf), Maven, Hibernate, JQuery.
    Outils : JetBrains Suite, NetBeans, PgAdmin, Xampp, PhpMyAdmin, MySQL
    Workbench, Balsamiq Mockup, Tomcat, Trello, Slack, Git, Gantt, WinDev Suite.
    Architecture: Microservices + Recherche et développement pour la mise en place d’une chaîne CICD. (ELK, Jenkins, Docker, GitLab…).
    Méthodologies: Agile, Scrum, Cycle en V.
    Système: Windows, Debian.
  • Impression 3D : Gestion, Paramétrage et Entretien (+ Formation ).
    Production : Montage Informatique et électronique.
  • Hairfie : Création d'une interface UI / UX Design, multiplateforme et responsive, avec module d'upload et de recadrage (crop), ( Materialize , test sur ReactJS )
  • InSTRiiT : Récupération de données en opendata, afin de générer des filtres sur carte interactive Leaflet, géolocalisation ( Bootstrap, LeaftJS et test sur NodeJS )
  • Hippocampe : Création d'un Bundle de gestion de contenu de page, webserviceRESTFUL permettant d'interagir avec le contenu et Webapp en Node.js gérant le visuel. ( Symfony - Node.Js )
  • Vente meuble - Grande distribution
  • Montage, réparation, entretien, devis, cuisine.
  • Travaux Intérieur / Extérieur, Décoration, Gros oeuvre, Plomberie, Electricité, Bâtiment
  • Décoration - Bâtiment
  • Imprimerie et Sérigraphie textile.
  • Gestion de stock, Commande, Expédition, Impression, Gestion des écrans
  • Travaux Intérieur / Extérieur, Décoration, Gros oeuvre, Plomberie, Electricité, Bâtiment
  • Décoration - Bâtiment
  • Vente - décoration
  • Vente, Conseil, Devis
  • Manutention, gestion d'équipe, industrie
  • Mairie d'Ormesson sur Marne
  • Animation, Encadrement, Accompagnement
  • Vente - décoration
  • Vente, Conseil, Devis
  • Vente - Jouet - Grande distribution
  • Manutention, Vente, Conseil, Décoration, petits travaux.
  • Industrie du jeux (Jeux de plateaux, Warhammer Like )
  • Gestion de Stock, Colisage, Expédition.

FNE-Intégration Continue DevOps-Virtual Classroom (ALTRAN)

AJC FORMATION

Juin 2020 à juillet 2020
Distancielle - Virtual Classroom

Objectifs de la formation :

  • Mettre en place une plateforme d’intégration continue(PIC)
  • Savoir utiliser des conteneurs
  • Gérer des dépôts
  • Mettre en place de l’audit de code
  • Mettre en pratique

Architecte logiciel

NextFormation

Octobre 2017 à octobre 2019
Validé Mention Très Bien.

Les objectifs pédagogiques :

L’objectif du parcours est d’acquérir les compétences nécessaires pour une parfaite autonomie sur les cinq activités principales d’un(e) architecte logiciel que sont :

  • Définir et analyser les besoins clients
  • Produire des recommandations stratégiques
  • Concevoir des applications, de l’architecture à la formalisation des choix stratégiques
  • Appréhender la R&D et la qualité logicielle
  • Accomplir une veille technologique

Les compétences visées :

  • Appréhender les besoins des clients en matière d’applications à base d’architectures distribuées afin de définir les grandes lignes d’un projet
  • Modéliser/analyser le métier sur la base des processus métiers, des données, des états et transitions
  • Formaliser des préconisations
  • Réaliser un audit des performances, de la sécurité et de la fiabilité des systèmes existants
  • Comparer les écarts entre les besoins fonctionnels et les solutions techniques potentielles
  • Préconiser des solutions d’évolution
  • Choisir les outils et/ou les solutions d’infrastructures
  • Dimensionner les projets afin de garantir la robustesse des solutions techniques
  • Concevoir un système applicatif
  • Fournir aux équipes l’implémentation des solutions et architectures techniques définies
  • Produire des socles technologiques permettant d’optimiser et industrialiser le travail des développeurs
  • Définir des normes, des bonnes pratiques
    Fixer les démarches de tests et les critères de qualité
  • Suivre les évolutions du système et garantir sa stabilité dans le temps
  • Recueillir les informations permettant de suivre ou d’anticiper les innovations technologiques

Concepteur et Développeur Informatique

NextFormation

Juin 2016 à août 2017
Validé

Les objectifs pédagogiques :

L’objectif du parcours est d’acquérir les compétences nécessaires pour une parfaite autonomie sur les trois activités principales d’un(e) concepteur(trice) développeur(euse) d’applications que sont :

  • Concevoir et développer des composants d'interface utilisateur
  • Concevoir et développer la persistance des données
  • Concevoir et développer une application multicouche répartie

Le concepteur(trice) développeur(euse) d’applications doit impérativement veiller à intégrer les recommandations de sécurité dans l’ensemble de ses activités de conception et de développement.

Les compétences visées :

  • Maquetter une application
  • Développer une interface utilisateur de type desktop
  • Développer des composants d’accès aux données
  • Développer la partie front-end d’une interface utilisateur web
  • Développer la partie back-end d’une interface utilisateur web
  • Concevoir une base de données
  • Mettre en place une base de données
  • Développer des composants dans le langage d’une base de données
  • Collaborer à la gestion d’un projet informatique et à l’organisation de l’environnement de développement
  • Concevoir une application
  • Développer des composants métier
  • Construire une application organisée en couches
  • Développer une application mobile
  • Préparer et exécuter les plans de tests d’une application
  • Préparer et exécuter le déploiement d’une application

Architecte logiciel, développeur d'applications

ETNA (Ecole Des Technologies Numeriques Appliquees)

Octobre 2015 à juin 2016
Cycle ingénierie d'Architecte logiciel et Développeur d'applications

TITRE BAC+5 RECONNU PAR L'ÉTAT NIVEAU 1 (CNCP) ­

Développement : C, Ruby, Python. Shell, Algos, PHP.

Développement : Java, .NET, Web 2.0.,Technologies Web, Optimisation et sécurité Web

Réseau et sécurité : IPv4, Architecture , Administration, Serveurs / Web, Base de données.

Projets : Maquettes de sites Webs, Gestionnaire base de donnée, Programmation et Bibliothèque de fonctions en C.
http://www.etna-alternance.net/formation-1ere-annee.aspx

Baccalauréat Scientifique

Lycée Langevin ­Wallon

1998 à 1999
Baccalauréat Scientifique Option Techno :

  • Électronique
  • Électrotechnique
  • Mécanique
  • Java (Package SpringBoot Thymeleaf, Maven, Jdbc)
    Avancé
  • Shell
    Bon niveau
  • C Programming Language
    Intermédiaire
  • Angular
    Intermédiaire
  • Thymeleaf
    Bon niveau
  • JavaScript / JQuery
    Avancé
  • Bootstrap
    Avancé
  • HTML / CSS
    Avancé
  • JSon, Xslt, Ftl, Xml
    Avancé
  • Materialize
    Intermédiaire
  • PostgreSQL
    Avancé
  • MySQL
    Avancé
  • H2
    Bon niveau
  • MS SQL
    Avancé
  • Oracle
    Bon niveau
  • HyperFileSQL
    Intermédiaire
  • Micro Services
    Avancé
  • Monolithique
    Avancé
  • DDD
    Intermédiaire
  • MVC
    Avancé
  • SOLID
    Bon niveau
  • Merise
    Bon niveau
  • UML
    Bon niveau
  • Méthodes Agiles(XP, Scrum)
    Bon niveau
  • Cycle en V
    Bon niveau
  • Jira
    Avancé
  • Confluence
    Avancé
  • Bitbucket
    Avancé
  • Redmine
    Bon niveau
  • Postman
    Bon niveau
  • Swagger
    Avancé
  • Maven
    Avancé
  • NPM
    Avancé
  • NodeJs
    Avancé
  • Sonar / Sonarqube
    Avancé
  • Jenkins
    Bon niveau
  • IntelliJ (JetBrains Suite), ,
    Avancé
  • Visual Studio Code
    Avancé
  • Eclipse
    Bon niveau
  • NetBeans
    Bon niveau
  • GIT
    Avancé
  • SVN
    Intermédiaire
  • Linux
    Avancé
  • Windows
    Bon niveau
  • Anglais
    Bon niveau
  • Programmation, Développement
  • Veille Technologique
  • Informatique, Électronique, Mécanique
  • Réalisations, Conception, Créations
  • Mmorpg, Moba, Gameplay & Développement.
  • Game design, Gameplay Développement