Bonjour, je suis

Benjamin Charmes

Développeur Fullstack

“”

Télécharger mon CV
const developer = {
name: 'Benjamin Charmes',
title: 'Fullstack Developer',
skills: [
'Python', 'Vue.js',
'React', 'TypeScript',
'Docker',
],
background: 'Chemistry & Science',
openToFreelance: true,
hireable: function() {
return (
this.openToFreelance &&
this.skills.length >= 5
);
}
};

À propos

Développeur Fullstack basé à Marseille, avec un parcours atypique : un Master en chimie analytique avant de plonger dans le développement logiciel.

Cette reconversion est portée par une passion pour la résolution de problèmes complexes, née en labo et appliquée bien au-delà. Après une formation intensive chez The Hacking Project, j'ai travaillé un an au Grey Group, département de Chimie de l'Université de Cambridge, puis en freelance pour Datalab Industries depuis septembre 2024, encore aujourd'hui.

Aujourd'hui Consultant Fullstack chez Abylsen, je continue en parallèle mon activité freelance et ma contribution à Datalab. Disponible pour des missions freelance ponctuelles sur des projets web fullstack.

Benjamin Charmes

Expériences

Consultant Développeur Fullstack

Abylsen — Aix-en-Provence · Hybride

Février 2026 — Aujourd'huiCDI
  • ▸Missions de développement web fullstack en environnement de conseil, au sein des équipes client en Agile/Scrum.
  • ▸CMA CGM : plateforme d'analyse et de simulation pour l'optimisation des routes maritimes.
  • ▸CMA CGM : création d'études parallélisée et calculs annulables, qui ont mis fin aux timeouts en production.
  • ▸CMA CGM : optimiseur de routes déterministe, en remplacement d'un modèle par apprentissage par renforcement.
  • ▸CMA CGM : dette technique du pipeline de données résorbée, dont un bug de lignes dupliquées.
  • ▸Petroineos : application web de gestion des fiches d'inspection de lignes de tuyauterie industrielles.
  • ▸Petroineos : exports PDF et Excel fiabilisés, avec de nouvelles règles de calcul des valeurs initiales et finales.
  • ▸Petroineos : interface harmonisée — palette, contraste, boutons et libellés de formulaires.
  • ▸Stack des missions : Python (FastAPI, Flask, SQLAlchemy, pandas), React, TypeScript, PostgreSQL, Redis, Celery, Docker, Kubernetes, CI/CD (Jenkins, Azure DevOps).

Consultant Développeur Fullstack

Datalab Industries Ltd. — À distance — Royaume-Uni

Septembre 2024 — Aujourd'huiFreelance
  • ▸Développement de la plateforme open-source Datalab — outil de gestion de données de recherche pour les laboratoires de chimie.
  • ▸Contribution active au développement front et back : nouvelles fonctionnalités, refonte de composants, maintenance et mises à jour.
  • ▸Développement d'un plugin Python d'analyse de données RMN in-situ.
  • ▸Stack : Python, Flask, Vue.js, MongoDB.

Développeur Fullstack

Université de Cambridge, Grey Group — Cambridge, Royaume-Uni

Mars 2024 — Mars 2025Contrat (mi-temps)
  • ▸Mission rattachée au département de Chimie de l'Université de Cambridge dans le cadre du projet Datalab.
  • ▸Collaboration directe avec l'équipe de recherche du Grey Group sur le développement et l'amélioration de la plateforme.

Développeur Web

Loxpert — À distance — France

2023 · 8 semainesStage
  • ▸Optimisation mobile de la plateforme web Loxpert (Vue.js).
  • ▸Développement de l'application mobile (React Native).

Enseignant contractuel Physique-Chimie

Académie Aix-Marseille — Région PACA

2019 — 2022Contrat
  • ▸Enseignement en collège (5ème–3ème) et lycée (2nde–Terminale), dont spécialité Physique-Chimie en Première, dans plusieurs établissements de la région PACA.

Publications scientifiques

datalab: Federated data management infrastructure for materials chemistry and beyond

ChemRxiv

2026

From Knowledge to Action: Outcomes of the 2025 Large Language Model (LLM) Hackathon for Applications in Materials Science and Chemistry

arXiv

2026

Reflections from the 2024 Large Language Model (LLM) Hackathon for Applications in Materials Science and Chemistry

arXiv

2024

Projets

Projets pro

const project = {
name: 'Datalab',
tools: [
'Python',
'Flask',
'Vue.js',
'MongoDB',
'Docker'
],
myRole: 'Fullstack Developer',
description: '...',
};

Datalab

Open Source · Actif

Plateforme open-source de gestion de données pour les laboratoires de chimie. Permet le stockage, l'analyse et la visualisation de données scientifiques. Contributeur actif depuis 2024, utilisée à l'Université de Cambridge et dans plusieurs laboratoires de recherche internationaux.

PythonFlaskVue.jsMongoDBDocker

Projets perso

const project = {
name: 'Tessera',
tools: [
'Python',
'FastAPI',
'React',
'TypeScript',
'Tauri',
'Claude Agent SDK',
'SQLite'
],
myRole: 'Fullstack Developer',
description: '...',
};

Tessera

Actif

IDE multi-projets auto-hébergé qui orchestre des agents IA pour construire des logiciels de bout en bout. Le premier projet qu'il gère est lui-même. Son pipeline a notamment construit un démineur jouable complet sans qu'une seule ligne soit écrite à la main.

PythonFastAPIReactTypeScriptTauriClaude Agent SDKSQLite
const project = {
name: 'Tableau Périodique Interactif',
tools: ['Next.js', 'React', 'TypeScript'],
myRole: 'Fullstack Developer',
description: '...',
};

Tableau Périodique Interactif

Actif

Tableau périodique interactif avec deux modes : visualisation (familles chimiques, RMN, électronégativité, énergie d'ionisation, rayon atomique) et apprentissage (anecdotes par élément, mnémotechniques, quiz, frise chronologique des découvertes).

Next.jsReactTypeScript
const project = {
name: 'Jeux',
tools: [
'TypeScript',
'Canvas API',
'Web Audio API',
'React'
],
myRole: 'Fullstack Developer',
description: '...',
};

Jeux

Actif

Une collection de jeux et visualiseurs interactifs : Glitch, un platformer rétro dont chaque niveau introduit un bug comme mécanique ; Pathfinder, un visualiseur de pathfinding en temps réel ; Pulse, un jeu de réflexes génératif avec musique procédurale via Web Audio API ; Échos, un puzzle à boucles temporelles ; et Démineur, construit entièrement par le pipeline d'agents de Tessera.

TypeScriptCanvas APIWeb Audio APIReact
const project = {
name: 'Viewer 3D de Molécules',
tools: [
'React',
'Three.js',
'React Three Fiber',
'Next.js',
'TypeScript'
],
myRole: 'Fullstack Developer',
description: '...',
};

Viewer 3D de Molécules

Actif

Visualisation 3D interactive de molécules. 8 molécules prédéfinies avec descriptions chimiques, recherche libre via l'API PubChem, mesure de distances inter-atomiques, rotation, zoom et couleurs CPK.

ReactThree.jsReact Three FiberNext.jsTypeScript

Stack technique

Travaillons ensemble

Je suis disponible pour des missions freelance ponctuelles. N'hésitez pas à me contacter.