Une nouvelle étape : fin de formation CDA Java, TOEIC C1 et naissance de Trading OS

Ces derniers mois ont marqué une étape importante dans mon parcours de développeur.

Après une période intensive d'apprentissage et de construction de projets, plusieurs objectifs majeurs ont été atteints :

  • La finalisation de ma formation Concepteur Développeur d'Applications Java avec OpenClassrooms ;
  • L'obtention d'un niveau C1 au TOEIC ;
  • Une refonte complète de mon portfolio afin d'en faire une véritable vitrine technique ;
  • Et surtout, le développement de Trading OS, un projet personnel ambitieux combinant développement logiciel, architecture distribuée, finance et intelligence artificielle.

Cet article est l'occasion de revenir sur ces différentes étapes et sur les choix techniques réalisés.


La fin de la formation CDA Java avec OpenClassrooms

La formation Concepteur Développeur d'Applications Java a représenté une étape importante dans ma spécialisation vers le développement backend.

Elle m'a permis de consolider mes connaissances autour de l'écosystème Java professionnel et de travailler sur des problématiques proches de celles rencontrées en entreprise.

Parmi les compétences développées :

  • Conception d'applications Java ;
  • Développement backend avec Spring Boot ;
  • Création d'API REST ;
  • Gestion de la sécurité avec Spring Security et JWT ;
  • Modélisation de bases de données ;
  • Architecture logicielle ;
  • Conteneurisation avec Docker ;
  • Mise en place de bonnes pratiques de développement.

Cette formation m'a également permis de mieux comprendre l'importance de la conception avant l'implémentation.

Un projet professionnel ne se limite pas à écrire du code fonctionnel : il faut également penser à la maintenabilité, l'évolution et la qualité globale de l'application.


Un objectif personnel atteint : le niveau C1 au TOEIC

Dans le domaine informatique, l'anglais est un outil indispensable.

La majorité des documentations techniques, des échanges communautaires et des ressources d'apprentissage sont en anglais.

L'obtention d'un niveau C1 au TOEIC représente donc une étape importante dans mon évolution.

Ce niveau me permet aujourd'hui d'être plus autonome pour :

  • Comprendre la documentation officielle des frameworks ;
  • Suivre des formations internationales ;
  • Participer à des communautés techniques ;
  • Travailler avec des outils et environnements majoritairement anglophones.

Cette progression en anglais accompagne naturellement mon objectif de travailler dans un environnement informatique international.


Refonte complète du portfolio

Mon portfolio a également connu une évolution majeure.

L'objectif n'était plus simplement de présenter un CV en ligne, mais de construire une véritable application démontrant mes compétences techniques.

La nouvelle version repose sur une architecture moderne :

  • Backend Java Spring Boot ;
  • Templates serveur avec Thymeleaf ;
  • Base de données ;
  • Gestion dynamique des contenus ;
  • Pipeline CI/CD ;
  • Déploiement conteneurisé avec Docker.

Une des évolutions principales est l'ajout d'un espace blog permettant de documenter mes apprentissages, mes projets et les choix techniques réalisés.

L'objectif est de transformer le portfolio en un véritable carnet de développement.


Le projet principal : Trading OS

La plus grande partie du travail réalisé durant cette période concerne un projet personnel ambitieux :

Trading OS

L'objectif de Trading OS est de construire une plateforme intelligente d'accompagnement au trading.

L'idée n'est pas de créer un simple bot exécutant automatiquement des ordres, mais plutôt un véritable assistant permettant d'aider un trader dans son processus de décision.

La plateforme doit permettre de centraliser :

  • L'analyse du marché ;
  • Le suivi des comptes ;
  • La gestion du risque ;
  • L'analyse des performances ;
  • L'assistance par intelligence artificielle.

Une architecture pensée comme un produit réel

Dès le début du projet, l'objectif a été de construire une architecture évolutive.

L'application est organisée autour de plusieurs services spécialisés.

Trading Core

Le cœur métier de la plateforme est développé en Java Spring Boot.

Il gère notamment :

  • Les comptes utilisateurs ;
  • Les balances ;
  • Les positions ;
  • Les trades ;
  • Les règles de risque ;
  • Les statistiques de performance.

Certaines analyses nécessitant une logique déterministe sont également prévues dans ce service, notamment :

  • Analyse du carnet d'ordres ;
  • Détection d'imbalances ;
  • Analyse de liquidité.

Ces éléments doivent rester basés sur des règles objectives plutôt que sur une interprétation par intelligence artificielle.


Broker Service

Un service indépendant est dédié à la communication avec les plateformes de trading.

La première intégration réalisée concerne Kraken.

Cette partie permet notamment :

  • La connexion sécurisée à l'API du broker ;
  • La récupération des balances ;
  • La récupération des informations de compte ;
  • La préparation de futures intégrations temps réel.

L'objectif est de pouvoir ajouter d'autres plateformes sans modifier le cœur métier.


AI Engine

Une couche dédiée à l'intelligence artificielle viendra compléter l'architecture.

Son rôle sera notamment :

  • L'analyse de données ;
  • La détection de patterns ;
  • L'aide à l'interprétation ;
  • La génération de recommandations ;
  • L'assistance conversationnelle.

L'approche retenue est de laisser les calculs critiques et déterministes au moteur métier, et d'utiliser l'IA comme une couche d'analyse et d'assistance.


Les prochaines étapes

Cette première version constitue une fondation.

Les prochaines évolutions prévues concernent :

  • L'amélioration du dashboard utilisateur ;
  • L'intégration de données marché temps réel ;
  • L'enrichissement des analyses ;
  • Le développement de l'assistant IA ;
  • Le suivi des performances et objectifs de trading.

L'objectif final est de construire une plateforme complète capable d'accompagner un trader dans son processus d'analyse tout en gardant une approche rigoureuse de gestion du risque.


Conclusion

Cette période représente une transition importante dans mon parcours.

Après une phase consacrée à l'apprentissage des technologies, l'objectif est maintenant de continuer à construire des projets plus proches de véritables produits.

La validation de la formation CDA Java, l'obtention du niveau C1 en anglais, la refonte du portfolio et le développement de Trading OS constituent les premières étapes d'une évolution vers des rôles orientés architecture logicielle, DevOps et sécurité.

La suite de cette aventure sera documentée ici, un article à la fois.