Aller au contenu principal

Stack technique

Les outils, et ce que j'en fais

Ce que je fais réellement avec chaque outil. Pas de pourcentages, pas de badges de niveau.

Backend

03

Node.js
Le runtime de tous mes services en production : serveurs d'API bancaires, tâches planifiées, scripts d'intégration.
NestJS
Structure mes API en modules : injection de dépendances, guards d'authentification et de droits, validation des entrées.
Python / Flask
Services et API légers, quand une petite brique autonome vaut mieux qu'un module de plus dans l'application principale.

Frontend

04

React
Interfaces métier et back-office branchées sur les API, composants réutilisables et gestion d'état côté client.
Angular
Applications bancaires internes structurées : formulaires complexes, écrans d'administration, processus opérationnels à plusieurs étapes.
Remix
Rendu serveur et chargement des données par route, pour les interfaces où le temps d'affichage compte.
TypeScript
Typage de bout en bout, du contrat d'API jusqu'au composant, sur le web comme sur le mobile.

Mobile

03

React Native
Les trois applications que j'écris, publie et maintiens moi-même sur Google Play.
Expo / Expo Router
Build, navigation, mises à jour et publication sur le store, plus l'accès aux capacités natives sans sortir du flux de développement.
Offline-first
Persistance locale, file de synchronisation différée, application complètement utilisable en mode avion.

API & intégration

04

REST
Conception des ressources, versionnage, codes d'erreur et contrats documentés pour les équipes qui consomment mes API.
GraphQL
Schémas et resolvers là où le client a besoin de composer sa requête au lieu de recevoir une charge utile figée.
Connecteurs tiers
Intégration de services externes aux applications bancaires : échange de données, appels sortants, gestion des erreurs et des reprises.
Postman
Collections de test, vérification des contrats d'API et partage avec les équipes qui les consomment.

Données & architecture

06

PostgreSQL
La base principale de mes applications bancaires : modélisation, relations, contraintes d'intégrité, index, requêtes.
MySQL
Bases relationnelles sur des projets et des environnements existants : requêtes et évolutions de schéma.
MongoDB
Stockage documentaire quand les données n'entrent pas naturellement dans un modèle relationnel.
Modélisation relationnelle
Traduction des règles métier en entités, relations et contraintes, avant le développement.
Droits d'accès (RBAC)
Rôles, profils utilisateurs et permissions par ressource, appliqués au niveau de l'API autant que dans l'interface.
Sécurité applicative
Validation des entrées, authentification, cloisonnement des données entre profils, selon les exigences du domaine bancaire.

Outils & environnement

05

Git / GitHub
Stratégie de branches, merge requests et revues de code au quotidien.
GitHub Actions
Pipelines qui lancent les tests, construisent l'application et publient les images.
CI/CD
La chaîne complète du commit au serveur : tests, build, déploiement, aucune mise en production à la main.
Docker
Conteneurisation des applications et de leurs dépendances, pour que la même image tourne sur le poste de développement et sur le serveur.
Linux
Serveurs de déploiement : configuration, services, logs, mises en ligne.