Chamagne Bastien
Développeur indépendant à Pau

Curriculum Vitae

Postes recherchés

Mobilité

Actuellement sur Pau, je suis disposé à envisager une relocalisation.

Expériences professionnelles

Avr. 2025 - Juil. 2025 : Show Up Live

Développeur back-end indépendant (télétravail)

Conception et développement du backend pour une application mobile permettant de créer des tifos lumineux lors d’événements tels que des matchs ou des concerts. Le défi était de synchroniser des animations sur des milliers de téléphones hétérogènes. J’ai opté pour l’architecture distribuée d’Erlang afin de répartir la charge nativement.

SaaS Elixir Phoenix GraphQL SQLite

Déc. 2024 - Sep. 2025 : xEquiv

Co-fondateur (télétravail)

Conception et développement fullstack d’un plugin Excel permettant aux équipes de collaborer sur une granularité plus fine : celle des tableaux. Il offre des fonctionnalités telles que la traçabilité, le versionnage, le contrôle d’accès et le templating. J’ai choisi une architecture event-driven avec du CQRS afin de pouvoir scaler indépendamment les écritures et les lectures et d’avoir un historique immuable.

SaaS Elixir Event Sourcing Elm React Postgres

Mai 2023 - Nov. 2024 : Uniris

Développeur blockchain (télétravail)

Membre de l’équipe core et de la gouvernance. Au-delà des tâches d’amélioration de la blockchain, j’ai été responsable de la conception du langage de smart contracts, que j’ai ensuite utilisé pour développer des contrats de DeFi. Développement de SDKs, de TUIs et de CLIs pour les builders.

Blockchain P2P Elixir Go Smart Contracts Web 3.0 WASM

Nov. 2022 - Mai. 2023 : Uniris

Développeur blockchain indépendant (télétravail)

Contribution au développement open-source de la blockchain Archethic. Un layer 1 avec un consensus unique basé sur un système d’élections. Son principal avantage est de pouvoir partionner les données et de valider des transactions en parallèle (pas de blocs).

Blockchain P2P Elixir Go

Oct. 2020 - Nov. 2022 : Prézance

Lead développeur web indépendant (télétravail)

Conception et développement d’extensions pour les suites bureautiques Microsoft et Google. Développées en React ou en C#, celles-ci communiquent avec un backend en Elixir via une API RPC. Architecture basée sur l’Event Sourcing. Encadrement des équipes frontend et backend via la méthode SCRUM. Développement d’une alternative web à PowerPoint en utilisant un langage fonctionnel moderne : Elm. Un choix qui s’est révélé excellent.

SaaS Elixir Event Sourcing C# .NET Elm React S3

Jan. 2020 - Oct. 2020 : Fieldbox

DevOps indépendant (Bordeaux)

Transition après mon départ de chez Fieldbox. J’ai instrumenté le logiciel, mis en place le monitoring et assuré l’astreinte pendant quelques mois.

Docker Kubernetes Helm Prometheus GCP

Jan. 2016 - Jan. 2020 : Fieldbox

Lead développeur back-end (Bordeaux)

Développement d’un SaaS en marque blanche à destination d’industriels. Celui-ci permet de remonter les données de milliers de terminaux et d’exécuter des algorithmes de machine learning en temps réel. Deux défis majeurs dans ce projet : rendre l’application existante collaborative et répliquer les données à travers des environnements hostiles (plateformes pétrolières, bateaux). Encadrement d’une équipe de six développeurs backend via la méthode SCRUM.

SaaS Erlang RiakKV Redis RabbitMQ SolR Protobuf

Fév. 2014 - Jan. 2016 : Intent Technologies

Développeur web (Toulouse)

Développement d’un SaaS en marque blanche à destination de prestataires du bâtiment. Celui-ci permet de remonter les données de terminaux installés chez les particuliers afin de déclencher des actions telles que l’activation ou l’arrêt du chauffage collectif. Une stack 100% JavaScript a été choisie ainsi qu’une base de données orientée documents pour gérer la volumétrie. Utilisation de MapReduce pour toutes les opérations de lecture non mises en cache.

SaaS IoT Node.JS MongoDB Angular.JS

Mai 2013 - Jan. 2014 : Manwin Canada

Développeur web (Montréal, Canada)

Membre de l’équipe Website Optimization. Développement des versions mobiles de sites à fort trafic. Travail minutieux pour rendre des sites “pixel-perfect” sur des téléphones très variés (période d’arrivée des écrans Retinas). JavaScript encore très peu utilisé à cette époque.

PHP Javascript jQuery

Fév. 2012 - Mai. 2013 : Indépendant

Développeur indépendant (télétravail)

Transition entre l’Australie et le Canada. Développement de sites internet et de plusieurs jeux-vidéo en 2D et 3D pour le défi : OneGameAMonth.

PHP Javascript Unity

Fév. 2011 - Fév. 2012 (3/5) : Wontok Enterprise

Développeur logiciel indépendant (Sydney, Australie)

Développement de sites internet et d’un logiciel de pointage.

PHP MySQL C Qt Gettext

Fév. 2011 - Fév. 2012 (2/5) : Zeebs Group

Développeur web (Sydney, Australie)

Développement de sites internet et d’outils SEO.

PHP MySQL jQuery

Diplômes

Utilisation de l’IA

L’IA est un outil fantastique que j’utilise au quotidien pour répondre à mes questions. Très utile par exemple pour éviter de se farcir l’affreuse documentation de Microsoft. Je fais peu de vibe-coding, je préfère “faire” plutôt que de “regarder faire”.