Votre navigateur est obsolète !

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

×

Corentin Rinfray

Architecte solution / Développeur DevOps

Corentin Rinfray
37 ans
Permis de conduire
Lyon (69009) France
Situation professionnelle
En poste
Ouvert aux opportunités
Présentation
-- QUI SUIS-JE --

Ingénieur développement depuis plus de 8 ans, je me suis formé à l'architecture logicielle et aux méthodes DevOps, ce qui me permet de maitriser la chaîne de développement logiciel de bout en bout.
Je conçois des architectures cloud complexes (kubernetes, microservices) et sécurisées.

-- MON PARCOURS --

Après plusieurs années à développer de nouvelles méthodes et procédés en chimie, j'ai décidé de changer de cap pour participer à la transformation digitale. Ma curiosité et capacité d'apprentissage m'ont permis d'être rapidement à l'aise avec le développement d'application, d'encadrer techniquement des équipes puis de concevoir des solutions de plus en plus complexes.

-- INFOS COMPLEMENTAIRES --

D'esprit curieux, j'aime apprendre et découvrir de nouvelles choses.
Je participe régulièrement à des meetups sur des technos inconnues et j'aime beaucoup voyager.
CV réalisé sur DoYouBuzz
  • Ingénieur DevOps dans une start-up créant des outils pour l'éducation financière des jeunes. Mon rôle consiste à mettre en place l'infrastructure et les outils d'automatisation (infra + CICD) en plus du développement de certaines fonctionnalités.
  • Ecosystème :
    • Cloud AWS, EKS, MongoDB Atlas, Confluent Cloud, Vault (géré en interne)
    • Architecture micro-services, APIs gRPC, REST, programmation réactive Springboot Kotlin Webflux
    • Automatisation : Gitlab-CI, Argo-CD, IaC terraform
    • Monitoring : Grafana LGT (loki pour les logs, grafana pour la visualisation, tempo pour les traces, prometheus pour les metrics)
    • Qualimétrie : Sonar, Trivy, Spotbugs, FindSecBugs, Kover, JaCoCo
  • Réalisations (inclut la conception et la mise en oeuvre) :
    • Développement d'applications backend : core-banking de démo, fonctionnalités savings-goals, academy
    • Mise en place de la stack de monitoring grafana
    • Mise en place de vault pour la gestion des secrets kube (au lieu de sealed-secrets)
    • Ajout de scans de qualité dans la CICD : sonar (analyse du code), kover (couverture des tests), spotbugs (détection de CVE), trivy (scan d'images container)
    • Mise en place du scan de containers en temps réel dans kubernetes (trivy)
  • Application desktop de configuration et monitoring de Apache Kafka :
    • topics consumer et producer,
    • gestion des consumer groups,
    • gestion du schema registry (json, avro, protobuf),
    • Kafka streams,
    • KsqlDB,
    • ACLs
  • Intégration à plusieurs cloud providers: Confluent, Redhat, Aiven, AWS Glue
  • Mise en place d'outils d'analyse du parcours utilisateur (segment, mixpanel)
  • Architecte cloud dans un projet de développement d’une plateforme cloud basée sur kubernetes pour faciliter le déploiement de solutions digitales (publication d’APIs bancaires). Je fais la conception de l’architecture sur la partie sécurité applicative. Je suis également responsable technique de l’équipe de développeurs (6 personnes).
  • Ecosystème :
    • Cloud AWS, EKS, Istio, MongoDB Atlas, Kafka
    • Architecture micro-services (~50 services), APIs REST, programmation réactive Springboot Kotlin Webflux
    • Automatisation : Gitlab-CI, HELM
  • Réalisations :
    • Architecte et Responsable technique dans l’équipe de développement de la sécurité applicative (6 personnes)
    • Conception et développement d’une solution d’authentification modulaire (3 à 8 micro-services) : serveur d’autorisation centralisé (OIDC), couche de connecteurs pour branchement sur système d’authentification existant, librairies de sécurisation des APIs. Solution modulable pour s'adapter aux différents besoins clients.
    • Conception et développement d’une solution de signature électronique. Échanges asynchrones par messages Kafka chiffrés.
    • Développement de librairies pour l'échange de messages Kafka sécurisés (module de signature électronique): Ajout d'une couche de chiffrement des messages. Utilisation transparente pour le développeur.
    • Formation / Suivi de la montée en compétence des collaborateurs de l'équipe (5 personnes)
    • Participation aux réunions d’architecture globales de la plateforme
    • Définition des normes de sécurité applicative à utiliser dans la plateforme
  • Conception / Développement d’une application d’entrée en relation / souscription pour une banque privée
  • API REST Java 8 (springboot 1.5, BDD couchbase)
  • Application front Angular 4
  • Techleader de l’équipe de développeurs (4 personnes)
  • Mise en place d’une intégration continue
  • Grande proximité avec les équipes métiers
  • Mise en place d'une offre de crédit immobilier pour une banque en ligne
  • Conception modèle de données Crédit Immobilier
  • Rédaction des spécifications techniques
  • Développement de 4 web services REST (Spring Boot)
  • Architecture micro-services (Stack Netflix, Spring)
  • Développement IHM espace client (webapp Spring, thymeleaf)
  • Support à la définition du besoin client sur la webapp de SRC
  • Encadrement des développements IHM webapp SRC (spring, jsp)
  • Mise en place de l'industrialisation des développements (builds, tests et déploiements automatisés)
  • Trois missions chez différents clients bancaires
  • Maintenance applicative, Développement Java

Architecte Solution

Institut Mines Telecom / Sopra Steria

Septembre 2020 à juin 2021
  • élaboration d'un dossier d'architecture technique
  • mise en oeuvre de technologies récentes en adéquation avec le besoin
  • dimensionnement, déploiement, gestion du cycle de vie
  • panorama des technologies et infrastructures : cloud, bases de données, modes de communication (API REST / événements), environnements...
  • encadrement technique / revue de code
  • communication

Programmation IoT

Institut Mines Telecom / Fun MOOC

Juin 2021
  • mise en place d'un capteur, avec communication et analyse graphique des données produites (python)
  • contraintes énergie / mémoire / puissance
  • utilisation du format CBOR
  • protocole CoAP
  • standards d'échanges des données (SenML, qudt)
  • infra et gestion des appareils (LwM2M)

Sécurité des réseaux informatiques

Institut Mines Telecom / Fun MOOC

Novembre 2020
  • principales menaces
  • architectures de filtrage / configuration
  • mécanismes de sécurité
  • mise en place d'un réseau sécurisé + monitoring

MOOC avec cours + TP

Programmation Java

AJC Ingénierie

Décembre 2014 à février 2015
Parcours de formation à la programmation java dédiée aux personnes en reconversion

Doctorat en chimie moléculaire

Institut de Chimie Moléculaire / Université Paris 6

Octobre 2011 à novembre 2014
Modification de la surface de matériaux pour des applications en électronique (mémoires moléculaires)
Compétences

Développement

  • Java
    Expert
  • Kotlin
    Avancé
  • Spring Framework (MVC, Webflux)
    Avancé
  • Kafka
    Bon niveau
  • Cloud computing (kubernetes, istio)
    Avancé
  • Angular (2+)
    Bon niveau
  • Javascript / Typescript
    Bon niveau
  • Web (HTML, CSS)
    Bon niveau
  • Qualité (sonar, spotbugs, trivy)
    Bon niveau

Ops

  • Gitlab-CI
    Avancé
  • Argo-CD
    Bon niveau
  • Monitoring (Suite Grafana)
    Loki, Tempo, Prometheus
    Bon niveau
  • AWS
    Bon niveau
  • EKS
    Bon niveau
  • Kubernetes
    Avancé

Technico-Fonctionnel

  • Architecture / Conception logicielle
    micro-services, API Rest, architecture événementielle
    Avancé
  • Sécurité applicative
    sécurisation des API (contrôle d'accès), système d'authentification, OAuth2 / OIDC
    Avancé
  • Communication avec les équipes métier
    support à la définition du besoin client, interface entre équipes métier et équipe technique
    Expert
  • Rédaction de spécifications techniques
    Expert
  • Métiers de la banque
    banque en ligne, crédit immobilier, banque privée
    Avancé

Humain

  • Bon relationnel
    Avancé
  • Gestion du stress
    Expert
  • Capacités de compréhension
    Expert
  • Apprentissage rapide
    Avancé
  • Egypte
  • Japon
  • Thaïlande
  • USA
  • Brésil
  • Guadeloupe (Antilles)