Christopher Robine
[
CHRS.RBN
]
Disponible pour de nouvelles missions

Christopher Robine

Chef de Projet Technique | Developpeur Full Stack | Product Engineer

Architecture applicativePilotage techniqueModernisation d'applications

Developpeur Full Stack oriente produit, specialise dans la conception, la modernisation et le cadrage technique d'applications metier. Profil hybride combinant developpement, chiffrage, priorisation et pilotage de projets.

Qui suis-je ?

Je suis un Developpeur Full Stack oriente produit, avec une appetence forte pour le cadrage technique, la fiabilite des solutions et la lisibilite des systemes dans le temps.

Au quotidien, je travaille autant sur le code que sur la structuration des besoins : chiffrage, decoupage, choix techniques, anticipation des cas limites, gestion des erreurs et reflexion sur la scalabilite. Mon objectif est de proposer des solutions utiles, robustes et maintenables, en gardant toujours en tete les contraintes metier.

Vision produit

Comprendre le besoin metier pour concevoir des solutions utiles, pragmatiques et rapidement confrontables au terrain.

Conception technique

Reflechir a la structure du code, aux donnees, aux cas limites et a la maintenabilite sans perdre de vue le contexte reel du projet.

Pilotage

Aider au decoupage, au chiffrage, a la priorisation et a la securisation des livraisons pour faire avancer le projet de facon fiable.

Ma facon de travailler

J'essaie de garder un equilibre simple : aller vite quand il faut apprendre, structurer quand il faut arbitrer, et securiser quand il faut livrer dans la duree.

Livrer pour apprendre

Je privilegie des livrables concrets et testables rapidement sur le terrain afin de confronter les idees a l'usage reel. Selon le contexte, le code est avant tout un moyen de valider une hypothese metier, d'obtenir des retours utiles et d'eviter d'investir trop tot dans une complexite inutile.

Structurer pour prioriser

J'aide a clarifier le besoin a partir de composants, de cas d'usage et de lots fonctionnels pour aider le demandeur a se projeter. Je traduis ensuite cela en user stories, chiffrage, regroupement par lots, chemin critique et mise en evidence des zones les plus risquées afin d'eclairer les arbitrages.

Coordonner pour securiser

J'utilise des cadres simples et utiles comme MoSCoW, RACI, Gantt, Trello ou Jira pour rendre visibles les responsabilites, les dependances et les priorites. J'integre egalement les outils IA et des notions low-code / no-code comme leviers complementaires pour accelerer l'execution quand ils ont du sens.

Expérience Professionnelle

Product Engineer / Développeur Full Stack

CA NEOPS - Filiale Crédit AgricoleSep 2022 – Aujourd'hui
  • Conception, maintenance et refonte d'applications métiers critiques utilisées par les équipes fraude et production bancaire.
  • Analyse des besoins métier, lotissement en MVP et estimation via T-shirt sizing et priorisation MoSCoW.
  • Participation aux choix d'architecture applicative et à la réduction de la dette technique sur plusieurs applications internes.
  • Rédaction de conventions de code et mise en place de templates de documentation technique et fonctionnelle (GitLab Wiki) et Swagger UI.
  • Coordination avec équipes métiers, production et prestataires pour cadrage, chiffrage et suivi des développements.

Opérateur de traitement – Back Office bancaire

CA NEOPS - Filiale Crédit AgricoleJan 2019 – Aout 2022
  • Traitement d'opérations bancaires et activités de production back-office.

Design & Engineering Skills

Une combinaison de compétences techniques approfondies et de méthodes agiles pour la réussite des projets.

Backend

SymfonyPHPSwaggerMySQL

Frontend

Next.jsReactAngularJSTailwind CSSStorybookShadcn UI

Architecture

API DesignOpen APIApplication architectureTechnical design

DevOps & Tools

GitLabVS CodeTrelloLinuxCI/CD

Engineering & Methods

DocumentationConvention de codeAgileMoSCoWT-shirt sizing

Projets Majeurs

Refonte d'outils de gestion fraude

Refonte d'outils de gestion fraude

SymfonyPHPAngularJSNext.js

Refonte progressive d'un patrimoine d'environ 25 outils intranet front et back. Migration du back PHP vers Symfony, modernisation du front JavaScript et AngularJS avec cible Next.js, mise en place de conventions de code, de tests unitaires cote back et d'un decoupage plus propre des composants cote front. J'ai contribue directement a une douzaine d'outils dans une logique de maintenabilite, de reduction de dette technique et de preparation des futures evolutions.

Migration du portail frontend

Migration du portail frontend

Next.jsTypeScriptTailwind CSSshadcn/uiStorybook

Migration vers une stack frontend moderne basee sur Next.js, TypeScript, Tailwind, shadcn/ui et Storybook. L'architecture a ete revue pour durer, faciliter la scalabilite des futurs projets et favoriser la reutilisation des composants. Le travail a egalement integre les enjeux d'accessibilite avec une prise en charge des themes light, dark et high contrast.

Conformite RGPD & Gouvernance des donnees

Conformite RGPD & Gouvernance des donnees

DataRGPDLPMNIS2DORA

Analyse et identification des donnees soumises au RGPD, definition de strategies d'anonymisation et de purge, et mise en place d'un referentiel de controle de saisie libre. Ce travail s'inscrivait dans un contexte bancaire fortement contraint sur le plan securitaire, avec prise en compte des exigences liees a la LPM, a NIS2 et a DORA. J'ai aussi contribue a la preparation de comites et de documents d'evaluation comme les ARM (Analyse Risque Metier) afin d'apprecier la cotation risque des outils.

Site vitrine institutionnel

Site vitrine institutionnel

CoordinationDebianReverse ProxyMatomo

Pilotage transverse entre le marketing interne et le prestataire en charge du developpement, avec accompagnement sur les choix UI/UX avant livraison. J'ai assure la revue des livraisons du prestataire, la relation avec l'hebergeur pour la mise a disposition de la VM et l'ouverture des flux, ainsi que la coordination avec le support IT groupe pour les DNS. Cote serveur, j'ai pris en charge le parametrage de la VM, le deploiement, le reverse proxy, Fail2Ban, Git et Matomo jusqu'a la mise en production.

Structuration du chiffrage et de la priorisation

Structuration du chiffrage et de la priorisation

Gestion de projetChiffrageRoadmapExcel

Mise en place d'une methode de chiffrage et d'outils de pilotage pour decouper les user stories, estimer les charges et construire une feuille de route exploitable par les responsables. Le travail reposait notamment sur des supports Excel permettant d'eclairer les arbitrages en CODIR et de rendre visibles les priorisations a retenir en fonction de la valeur, de l'effort et du contexte metier.

Ma façon de réfléchir

Quelques principes qui guident ma manière d'aborder un outil, une fonctionnalité ou une problématique métier.

Transformer un Excel en application web

Réflexion #1

Transformer un Excel en application web

70% des outils internes que j'ai rencontrés commencent par un simple Excel.

Le coût caché du copier-coller

Réflexion #2

Le coût caché du copier-coller

5 minutes perdues par jour représentent plus de 20 heures par an.

Pourquoi je réfléchis avant de coder

Réflexion #3

Pourquoi je réfléchis avant de coder

Corriger une erreur d'architecture coûte souvent plus cher que l'éviter.

Les 5 questions que je me pose avant chaque fonctionnalité

Réflexion #4

Les 5 questions que je me pose avant chaque fonctionnalité

Une fonctionnalité mal définie coûte souvent plus cher que son développement.

Pourquoi un contrôleur ne devrait presque rien faire

Réflexion #5

Pourquoi un contrôleur ne devrait presque rien faire

1 responsabilité = 1 rôle.

Quand créer un nouveau service ?

Réflexion #6

Quand créer un nouveau service ?

La vraie question n'est pas où mettre le code, mais qui doit en être responsable.

Le rôle réel du Front-End

Réflexion #7

Le rôle réel du Front-End

Le front guide l'utilisateur. Le back applique les règles métier.

Docker : le 20/80 qui change tout

Réflexion #8

Docker : le 20/80 qui change tout

Quelques commandes suffisent pour reproduire un environnement complet.

Les conventions valent parfois plus qu'un framework

Réflexion #9

Les conventions valent parfois plus qu'un framework

Un développeur passe souvent plus de temps à lire du code qu'à en écrire.

La meilleure solution n'est pas toujours celle qui demande le plus de code

Réflexion #10

La meilleure solution n'est pas toujours celle qui demande le plus de code

Parfois quelques heures de configuration remplacent plusieurs semaines de développement.

4

Ans d'expérience

10

Projets Livrés

100%

Focus Produit

Lignes de code

Prêt à collaborer ?

Que vous ayez besoin d'une refonte technique complète, du lancement d'un nouveau MVP ou d'un renfort sur votre architecture applicative, je suis disponible pour en discuter.