Aller au contenu principal

Parcours

Huit ans d'expérience, du stage à la mission freelance. Clique sur une technologie pour ne voir que les expériences où je l'ai utilisée.

Portrait de Bastien Chanez

Comment j'en suis arrivé là

J'ai commencé à programmer au collège, en C++, pour faire des jeux jouables dans le terminal. J'ai enchaîné avec de petits jeux sur ma calculatrice Casio.

Au lycée, l'option ISN a tout accéléré : un jeu fortement inspiré de Dofus, en 2D isométrique, déplacement au tour par tour, sorts et monstres à affronter, en C++ et SFML. Il m'a valu un 20/20 au bac.

En DUT, un roguelike en Java : un jeu de plateforme en vue de profil. En licence, un jeu C++/SFML de type hide and seek, pour lequel j'ai construit mon propre moteur (gestion de scènes), en réutilisant une bonne partie de ce que j'avais fait au lycée. En master, réalisé en alternance chez Maincare, je suis passé des jeux aux vraies applications métier : une plateforme e-santé à fort enjeu.

Depuis, je n'ai jamais arrêté d'explorer : un bot Mario en Python (détection de tuiles à l'écran), un démineur en Java pour revisiter les bases, des applications de coaching (habitudes, sport), puis la nutrition avec Batchmeal.

Sur Batchmeal, je suis parti trop fort, trop vite. J'ai fait une pause pour me former en profondeur, avec deux certifications craft, puis j'ai tout repris de zéro pour construire un produit qui tient la charge et reste maintenable.

J'ai toujours travaillé en parallèle de mes études : Super U, McDonald's, un CDD chez Lamster. Je suis dyslexique, alors très tôt j'ai dû travailler plus que les autres. Ce qui était une difficulté est devenu ma force : j'en ai gardé une capacité de travail et une persévérance qui font la différence aujourd'hui.

J'ai quitté le CDI pour ne plus être bridé : apprendre en continu, nourrir ma curiosité et choisir des projets où la qualité du code compte autant que la deadline.

Technologies, par temps cumulé

Temps cumulé approximatif, chevauchements de missions inclus.

Expériences

  1. Batchmeal

    Projet personnelProjet perso

    nov. 2025 – présent

    Produit personnel conçu comme un exercice d'artisanat logiciel exigeant : TDD outside-in, DDD et Clean Architecture appliqués pour de vrai, architecture vérifiée en continu par ArchUnit.

    JavaSpring BootReactTypeScriptReduxPostgreSQLDocker
  2. Développeur

    DGFiPFreelance

    août 2024 – présent · 2 ans 1 mois · Besançon · Hybride

    Modernisation d'une application de services en ligne à destination des professionnels, à fort trafic : migration vers une stack récente et développement de nouvelles évolutions fonctionnelles.

    JavaSpring BootJSPRESTOpenAPISOAPLDAPJavaScriptPlaywrightDockerJenkins
  3. Développeur web

    Elec & PlaqueFreelance

    mai 2025 – août 2025 · 4 mois · À distance

    Conception et développement complet du site vitrine, du design à la mise en production. Interface responsive et animée, optimisée pour le référencement (SEO) et la performance.

    NuxtVue.jsTypeScriptTailwind CSSshadcn-vue
  4. Développeur web

    Canal 43Freelance

    mars 2025 – juin 2025 · 4 mois · À distance

    Conception et développement complet du site vitrine, du design à la mise en production. Site rapide, responsive et optimisé pour le référencement (SEO), avec un back-office permettant au client de gérer son contenu en autonomie.

    NuxtVue.jsTypeScriptTailwind CSSSanity
  5. Ingénieur concepteur développeur

    MaincareAlternanceCDI

    alternance avr. 2019 – sept. 2021, puis CDI jusqu'en août 2024 · 5 ans 5 mois · Dijon puis Besançon · distanciel depuis mars 2020

    Développement et maintenance d'un module de gestion de rendez-vous (IdéoPlan) intégré à une plateforme e-santé destinée aux groupements hospitaliers de territoire. Entré en alternance, puis gardé en CDI.

    JavaVue.jsTypeScriptJavaScriptKafkaMySQLDockerJenkins
  6. Développeur logiciels

    LooksGoodAIFreelance

    juil. 2023 – sept. 2023 · 3 mois · France · À distance

    Contribution backend à un add-in PowerPoint : amélioration de l'algorithme de mise en forme automatique des slides selon la charte graphique du client. Travail 100 % asynchrone en équipe distribuée.

    PythonJinjaDocker
  7. Développeur WordPress

    Commune de BansFreelance

    févr. 2022 – sept. 2022 · 8 mois · À distance

    Conception, déploiement et maintenance d'un site institutionnel pour une commune, du maquettage à la formation du client. Gestion de l'hébergement et de la mise en production.

    WordPressPHPMySQL
  8. Développeur full stack

    LamsterCDD

    juil. 2018 – janv. 2019 · 7 mois · Besançon · Sur site

    Développement full-stack au sein d'une startup RH (planification et gestion du personnel dans l'hôtellerie). Analyse des besoins, chiffrage, évolutions et correctifs. Emploi étudiant à temps partiel.

    PHPSymfonyJavaScriptPostgreSQL
  9. Développeur full stack

    Chrono-environnementStage

    mars 2018 – juin 2018 · 4 mois · Besançon · Sur site

    Conception d'une application web de gestion des accès du personnel, avec synchronisation bidirectionnelle base de données ↔ annuaire LDAP pour garantir la cohérence des données. Choix de la stack et de l'architecture en autonomie.

    PHPSymfonyJavaScriptMySQLLDAP

Formations & certifications

  • TDD, DDD & Clean Architecture en Java

    WealCome · Michaël Azerhad · mai 2026

    Formation intensive sur un projet Java / Spring Boot 3 (système de réservation type Uber).

    TDDDDDClean ArchitectureJavaSpring Boot
  • TDD & Clean Architecture en React / TypeScript / Redux

    WealCome · Michaël Azerhad · juil. 2026

    Formation sur deux projets React / TypeScript / Redux Toolkit (clone Uber Eats, quiz interactif).

    TDDClean ArchitectureReactTypeScriptRedux

Diplômes

  • Master Informatique · Ingénierie systèmes et logiciels · Université Marie et Louis Pasteur2018 – 2021
  • Licence Informatique · Université Marie et Louis Pasteur2017 – 2018
  • DUT Informatique · IUT Nord Franche-Comté2015 – 2017
  • Baccalauréat S · Sciences de l'ingénieur · Lycée Jacques Duhamel2012 – 2015