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

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