Le Vigan (30), France
tristan.radisson@gmail.com
+33 (0) 6 98 97 59 60

Travaillant actuellement chez Red Hat en tant que Principal Software Quality Engineer, je suis à l’écoute d’opportunités orientées vers le Dev / DevOps en télétravail total.
J’étais, jusqu’à récemment, un membre actif dans la communauté du projet Kogito et je fais maintenant partie du project ROSA (Red Hat OpenShift Service on AWS).
Mon domaine principal se siture autour des pipelines CI/CD, j’ai quelques compétences en Infrastructure (Terraform) et je suis un Développeur polyglotte (Java, Golang, Bash).

Expérience

Principal Software Quality Engineer (since 2021)

Red Hat [Remote FR]

OpenShift QE team (since Oct 2023)
  • Assuring quality of the HyperShift cluster creation on AWS

  • Automatisation des tests d’OpenShift Cluster Manager et de la création de clusters

  • Automatisation des tests de ROSA Command Line

  • Automatisation des tests de ROSA Terraform provider

  • Coordination and travail avec les autres équipes (dev, product) for la mise en place du produit

Business Automation Team - Kogito Serverless Workflow project (2021-2023)
  • Contrôle qualité du projet Kogito Serverless Workflow et de ses releases via améliorations et maintenance

  • Developpement et Tests des images Cloud

  • Participation aux revues de code du projet global

  • Travail en interne pour la mise en place du produit, basé sur le projet communataire

Senior Software Quality Engineer (2019-2021)

Red Hat [Remote FR]

Business Automation Team - Kogito project
  • Mise en place de tests business-oriented (BDD) pour l’Operator Cloud du projet

  • Mise en place complète de pipelines (nightly et release) d’automatisation pour le project entier (runtimes + images/operator cloud)

  • Participation aux revues de code, principalement sur les parties Pipeline et Cloud

  • Gestion des releases communautaires

  • Travail en interne pour la mise en place du produit, basé sur le projet communautaire

Software and Infrastructure Architect (2016-2019)

Lebensversicherung von 1871 a.G. München, Munich [DE]

Etude et réalisation en cours d’une migration des applications vers le Cloud
  • Intégration de concepts Cloud dans l’architecture en place: Discovery, Configuration server, Gateway

  • Etude et mise en place d’un Cluster Kubernetes interne: IBM Cloud Private et Openshift ainsi que de technologies associées: Istio, Helm, Open Service Broker

  • Mise en place de formations pour les développeurs

Intégration Continue/Déploiement continu (CI/CD)
  • Développement de librairies partagées Jenkins (remote) et plugin Gradle (local)

  • Mise en place de pipelines Gitlab CI

Intégration du standard OAuth
  • Installation du server OAuth RedHat Keycloak

  • Interconnexions de Keycloak avec les 2 LDAPs de l’entreprise (Domino & Active Directory) et mise en place de Kerberos

Développement d’un projet de documentation
  • Architecture en microservices afin de collecter des informations sur les applications existantes

  • Données: API Swagger, WSDL, interactions entre applications, information

  • Stockage: ElasticSearch, Neo4j, MySQL

  • Interface web pour visualiser toutes les informations collectées

Software Development Engineer (2014-2016)

Amadeus Data Processing GmbH, Erding [DE]

Analyse technique d’un système de monitoring
  • Analyse du stockage des données (time series) dans InfluxDB: temps de réponse divisés par 10 après améliorations

Responsable de l’analyse technique d’un nouvel outil pour les clients
  • Travail en collaboration avec les analystes pour une revue fonctionnelle du produit

  • Responsable de l’architecture et de l’implémentation d’un prototype

  • Technologies: Java, Spring, AngularJS, MongoDB, MySQL

  • Mise en place d’une architecture en microservices *

Architecture, Développement et Support sur un outil de monitoring
  • Développement et étude de modernisation sur un outil interne ayant 15 ans d’âge

  • Migration de certaines fonctionnalités côté UI afin de commencer le processus de modernisation *

Modernisation complète d’un outil interne de diagnostic d’incidents
  • Analyse du besoin des utilisateurs sur l’outil en place

  • Etude de la flexibilité de l’architecture en place pour de futures améliorations

  • Migration de l’interface utilisateur (Java Server Faces vers Javascript/REST services)

  • Amélioration des fonctionnalités de l’interface suivant le besoin de l’utilisateur

  • Migration et séparation de la logique serveur en plusieurs projets

  • Analyse du modèle de données: migration d’un stockage SQL vers un stockage NoSQL (MongoDB)

Software Developer (2013-2014)

Amadeus Data Processing GmbH, Erding [DE]

Réalisation d’un tableau de bord pour le planning et l’automatisation de scripts
  • Etude des besoins des utilisateurs

  • Analyse technique et fonctionnelle de l’outil et analyse de l’architecture

  • Développement d’une interface utilisateur (Javascript) et de services REST (Java/MySQL)

Migration d’un outil propriétaire vers des outils internes
  • Etude des architecture existantes (outil propriétaire et outils internes existants)

  • Etude de possibles implémentations pour la migration

  • Implémentation de la solution jugée la plus adaptée

  • Principales difficultés: Concurrence et Multithreading pour corriger des problèmes de performance

Développement et maintenance sur une Application Web Java
  • L’application exécute des scripts sur des applications/serveurs

  • Développement de l’interface utilisateur ainsi que de la partie serveur/base de données

  • Un peu de management de projet effectué

Java Consultant (2009-2013)

Astek SE, Sophia-Antipolis [FR]

Développement et maintenance sur 3 projets internes Java SE/EE différents
  • Développement de l’interface utilisateur mais également de la partie serveur/base de données.

  • Amélioration des applications, basées sur les retours des utilisateurs

  • Création d’un outil de visualisation et de documentation de schémas XML

  • Etude de l’intégration d’un CMS dans le système en place

Compétences

Languages: Java, Groovy, Golang, Bash scripting, Python(basics)

Java: Quarkus, Spring (Boot, Cloud, JPA, Security), Java EE, Maven, Gradle

Cloud: Docker/Podman, Kubernetes, Openshift, Terraform, Istio, Helm, Knative

CI/CD: Jenkins (DSL, Pipelines), Github Actions, Gitlab pipelines

Web: Angular, JQuery

Base de données: H2, MySQL, MongoDB, Neo4j, Elasticsearch

Autres: Eclipse, VSCode, Spring Tool Suite, Office

Projets Open Source

Formation

ISTQB Foundation Level Certified (2021).
Oracle Certified Associate, Java SE 7 Programmer (2015).
Diplôme d´ingénieur Grenoble-INP Ensimag (2009).
Échange Erasmus avec la Faculté d’Informatique de l’Université de Karlsruhe en Allemagne (Septembre 2008 – Mars 2009).

Langues

Français: Langue maternelle
Anglais: Pratique professionnelle. TOEIC 830/990 en 2007. Langue de travail actuelle.
Allemand: Pratique professionnelle. 3 ans de pratique en milieu professionnel (2016-2019).

Loisirs

Sports: Trail, vélo, randonnées, old rugby player.
Chant: Chanteur dans une chorale classique (basse).
Voyages: Portugal, Norvège, USA, Irlande, Australie, Grèce, Canada, Islande…​

Liens