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.

Expériences
Consultant Développeur Fullstack
Abylsen — Aix-en-Provence · Hybride
- ▸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
- ▸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
- ▸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
- ▸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
- ▸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
From Knowledge to Action: Outcomes of the 2025 Large Language Model (LLM) Hackathon for Applications in Materials Science and Chemistry
arXiv
Reflections from the 2024 Large Language Model (LLM) Hackathon for Applications in Materials Science and Chemistry
arXiv
Projets
Projets pro
const project = {name: 'Datalab',tools: ['Python','Flask','Vue.js','MongoDB','Docker'],myRole: 'Fullstack Developer',description: '...',};
Datalab
Open Source · ActifPlateforme 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.
Projets perso
const project = {name: 'Tessera',tools: ['Python','FastAPI','React','TypeScript','Tauri','Claude Agent SDK','SQLite'],myRole: 'Fullstack Developer',description: '...',};
Tessera
ActifIDE 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.
const project = {name: 'Tableau Périodique Interactif',tools: ['Next.js', 'React', 'TypeScript'],myRole: 'Fullstack Developer',description: '...',};
Tableau Périodique Interactif
ActifTableau 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).
const project = {name: 'Jeux',tools: ['TypeScript','Canvas API','Web Audio API','React'],myRole: 'Fullstack Developer',description: '...',};
Jeux
ActifUne 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.
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
ActifVisualisation 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.
Stack technique
Travaillons ensemble
Je suis disponible pour des missions freelance ponctuelles. N'hésitez pas à me contacter.