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é pendant plus de deux ans sur Datalab, une plateforme open-source de gestion de données de laboratoire, dans le département Chimie de l'Université de Cambridge.

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

AbylsenFrance

Février 2026 — Aujourd'huiCDI
  • Missions de développement web fullstack en environnement de conseil.
  • Travail en environnement Agile/Scrum au sein des équipes client.
  • Stack : Python (Flask, Jinja), React, TypeScript.
  • Infrastructure : Docker, Kubernetes, Rancher, Jenkins, XL Deploy, GitLab.

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 GroupCambridge, 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-MarseilleRé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

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: 'Tableau Périodique Interactif',
tools: ['React', 'Vite', '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).

ReactViteTypeScript
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 où tu collabores avec tes versions passées.

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.