Aller au contenu principal

JOH TANDOU

Software Engineer — Java & Web

2+ ans d’expérience sur des applications métier, des interfaces web et des produits mis en production.

Java/Swing · Angular · React/Next.js · Python/FastAPI · SQL

Du desktop Java/Swing au SaaS full-stack : je construis des applications qui résistent au réel.

TALANSNCF & R&D
TOPSEEKERProduit en production
Photo de Joh Tandou

JOH

TANDOU

IDENTITÉ

LocalisationÎle-de-France
StatutOPERATIONAL
SpécialitéFull-Stack
Années d'XP02

Développeur spécialisé en architectures full-stack, passionné par l'optimisation et la manipulation de jeux de données complexes.

Formation
EFREI ParisDiplôme d'Ingénieur2021 → 2023
Université Paris CitéLicence MIAGE2018 → 2021

EXPERIENCE_LOG

Parcours professionnel, missions et projets marquants.

TA
COMPANY_ID : TALAN

Java/Swing Software Engineer

[06/2024 → NOW] · Paris
Mission

Conception et déploiement d'une application desktop de gestion RH/matériel pour le fret ferroviaire SNCF.

Impact
  • 10+ écrans implémentés en Java/Swing
  • Validateurs et modèles fiabilisés
  • Export Excel optimisé pour le service RH
  • Scripts SQL et tests JUnit
  • Recette, mise en production et support utilisateur
Stack
JavaSwingSQLJUnitMaven
TA
COMPANY_ID : TALAN

Angular Software Engineer

[04/2024 → 06/2024] · Paris
Mission

Participation à un projet de recherche et développement interne.

Impact
  • Développement de 7 filtres avancés en Angular
  • Intégration d'API REST
  • Optimisation de l'export Excel/CSV pour 1M+ lignes
Stack
AngularTypeScriptREST API
HA
COMPANY_ID : HARDIS GROUP

Full-Stack Engineer (Internship)

[04/2023 → 09/2023] · Paris
Mission

Développement d'une application web de suivi managérial avec React et Python.

Impact
  • 7 pages interactives et modales de détail
  • Notifications push en temps réel
  • Authentification Firebase Auth
  • API REST en Python/FastAPI + tests Pytest
  • Déploiement et support direct de 20 utilisateurs finaux
Stack
ReactJavaScriptPythonFastAPIFirebase
HA
COMPANY_ID : HARDIS GROUP

Java Developer (Internship)

[12/2021 → 04/2022] · Paris
Mission

Développement d'une application mobile de planification de travaux d'isolation et de chauffage.

Impact
  • Filtrage intelligent des interventions : temps réduit de 50%
  • Tests de charge et robustesse en conditions dégradées
  • 64 tests JUnit automatisés, couverture +7%
Stack
JavaJUnitAndroid
DI
COMPANY_ID : DIGIT-R

Xamarin Developer (Internship)

[06/2021 → 08/2021] · Paris
Mission

Développement d'une application mobile pour chauffeurs VTC.

Impact
  • 6 écrans développés en Xamarin.Forms avec MVVM
  • Notifications push pour alertes de course
  • Géolocalisation temps réel avec cartes interactives
  • Participation aux daily scrums en équipe agile
Stack
XamarinC#XAMLMVVMSQL Server

ARSENAL TECH

Stack, outils et compétences techniques

PROFESSIONNEL
Java
TypeScript
Angular
React
Next.js
FastAPI
SQL
Python
PRODUITS LIVRÉS
Next.js
FastAPI
Supabase
Firebase
Swing
Flutter
Xamarin
AI & AUTOMATION
Claude Code
OpenCode
Codex
OpenClaw

PROTOCOLES HUMAINS

Soft skills et méthodologies de travail

01ADAPTATION

Xamarin pour les chauffeurs VTC, React/FastAPI pour des managers, Angular en R&D puis Java/Swing à la SNCF : j'entre vite dans un nouveau métier, ses contraintes et ses outils.

02SENS DU TERRAIN

Je ne livre pas à distance : support de 20 utilisateurs chez Hardis, recettes et mise en production à la SNCF. Une solution n'a de valeur que si elle fonctionne dans la vraie journée de ses utilisateurs.

03FIABILITÉ

Tests JUnit et Pytest, validateurs, scripts SQL, tests de robustesse : je sécurise les cas concrets avant qu'ils ne deviennent des incidents utilisateurs.

04ESPRIT D'ÉQUIPE

Daily scrums, collaboration avec les équipes métier et relais Talan à l'Ekiden : j'avance avec le collectif, j'assume ma part et je passe le relais proprement. Habitué aux environnements hybrides et aux collaborations distribuées.

05CURIOSITÉ APPLIQUÉE

De Devoxx à Swarm, puis à ce portfolio : je transforme une veille sur les agents de code en expérimentations concrètes pour mieux cartographier, planifier, tester et fiabiliser, sans déléguer le jugement.

MISSIONS_ARCHIVE

Projets réalisés, études de cas et démonstrations.

MISSION_ID : #001STATUS: SHIPPED
Codename

TOPSEEKER

SAAS · COACHING CARRIÈRE IA02/2026 → EN COURS
──── BRIEFING ────

SaaS de coaching carrière assisté par IA, utilisé par plus de 100 utilisateurs.

──── OBJECTIFS COMPLÉTÉS ────
  • [01]Analyse ATS, CV & lettres DOCX, préparation entretiens, coaching vocal, emails IA
  • [02]Kanban, Google OAuth, Stripe, Supabase/2FA, rate limiting, monitoring, intégration Gemini
──── ARSENAL DEPLOYED ────
[Next.js][FastAPI][Supabase][Cloudflare R2][Render][Vercel]
──── ACCESS ────
MISSION_ID : #002STATUS: SHIPPED
Codename

AGENT_SWARM

PERSONAL · AGENTIC PIPELINE05/2026 → EN COURS
──── BRIEFING ────

Pipeline agentique OpenCode orchestrant la recherche, la planification, l'implémentation, les tests et la revue, avec validation humaine aux étapes critiques.

──── OBJECTIFS COMPLÉTÉS ────
  • [01]Classification en 5 routes + orchestration de 9 agents spécialisés + 2 agents utilitaires
  • [02]Pipeline : search, plan, front, back, tests, review, documentation, PR automatisées
  • [03]Documentation live sur swarm-wiki.vercel.app
──── ARSENAL DEPLOYED ────
[Angular][OpenCode][DeepSeek V4 Pro][Vercel]
──── ACCESS ────
MISSION_ID : #003STATUS: IN PROGRESS
Codename

SCRIPTURA

PERSONAL · APP D'ÉTUDE IA03/2026 → EN COURS
──── BRIEFING ────

Application d'étude et de méditation assistée par IA. Exploration spirituelle augmentée par la technologie.

──── OBJECTIFS COMPLÉTÉS ────
  • [01]Moteur de recherche sémantique
  • [02]Génération de plans de lecture personnalisés
  • [03]Chatbot théologique avec sources vérifiables
  • [04]Synchronisation cross-device
──── ARSENAL DEPLOYED ────
[Flutter][Supabase][FastAPI][Render][Vercel]
──── ACCESS ────
MISSION_ID : #004STATUS: ARCHIVED
Codename

USEFOOD

ACADEMIC · EFREI01/2022 → 03/2023
──── BRIEFING ────

Plateforme mobile anti-gaspillage alimentaire.

──── OBJECTIFS COMPLÉTÉS ────
  • [01]Scan de code-barres pour identification rapide des produits
  • [02]Rappels automatiques avant péremption
  • [03]Suggestions de recettes basées sur les produits disponibles
  • [04]Stockage et synchronisation via Cloud Firestore
──── ARSENAL DEPLOYED ────
[Flutter][Firebase][Android][iOS]
──── ACCESS ────
> CLASSIFIED
MISSION_ID : #005STATUS: ARCHIVED
Codename

STRATEGY_AI

ACADEMIC · UNIVERSITÉ PARIS01/2021 → 04/2021
──── BRIEFING ────

IA de jeu de stratégie.

──── OBJECTIFS COMPLÉTÉS ────
  • [01]Prise de décision adaptée à l'état du jeu
  • [02]Architecture modulaire pour différents types d'unités
  • [03]Simulation et test en conditions réelles
──── ARSENAL DEPLOYED ────
[C#][Unity]
──── ACCESS ────
> CLASSIFIED
MISSION_ID : #006STATUS: ARCHIVED
Codename

PUCK_COLLECTOR

ACADEMIC · UNIVERSITÉ PARIS01/2020 → 04/2020
──── BRIEFING ────

Robot ramasseur de palets.

──── OBJECTIFS COMPLÉTÉS ────
  • [01]Détection et suivi de lignes colorées au sol
  • [02]Détection des palets par capteurs
  • [03]Ramassage et dépôt automatique en zone cible
──── ARSENAL DEPLOYED ────
[Java][Eclipse][SVN]
──── ACCESS ────
> CLASSIFIED

MODULES LINGUISTIQUES

Langues mobilisées dans des contextes professionnels et internationaux.

FRFRANÇAIS — NATIVE
Origin : FranceStatus : INSTALLED · v1.0 · CORE
ENANGLAIS — C1
TOEIC 840/990Certificat : C1 Advanced English Certificate — ILSC Education Group · Montréal, CanadaStatus : INSTALLED · v2.4 · ADVANCED
ESESPAGNOL — B1
Niveau : intermédiaire (B1)Status : INSTALLED · v1.0 · INTERMEDIATE

FLUX D'INTÉRÊTS

Ce qui nourrit mon regard, mes réflexes et ma façon de construire.

TENNIS / PADEL

Reflexes calibrés pour basse latence.

BEATMAKING · MAO

Compositeur en chambre. Mêmes patterns de pensée qu'en code : structure et boucle.

PHOTOGRAPHIE · VIDÉOGRAPHIE · MONTAGE

Cadrer le réel, le couper, le ré-assembler. Comme refactorer une codebase.

FUTURE_ROADMAP

Objectifs professionnels et aspirations futures.