🇫🇷 🇺🇸

L'humain

The human

You've decided to hire a human, very good choice 😉. My name is Bastien, I'm 38 years old, I run, I play video games, and I travel regularly.

Vous avez décidé d'embaucher un humain, très bon choix 😉. Je m'appelle Bastien, j'ai 38 ans, je pratique la course à pied, je joue aux jeux vidéo et je voyage régulièrement.

Je suis quelqu'un de très passionné par ce que je fais. Le produit importe beaucoup pour moi, ce qui me permet de toujours avoir un regard critique sur celui-ci. Je suis franc, pragmatique et en apprentissage constant. Mon objectif de fin de carrière est d'enseigner la programmation et le développement.

I am someone who is very passionate about what I do. The product matters a lot to me, which allows me to always have a critical eye on it. I am frank, pragmatic, and constantly learning. My end-of-career goal is to teach programming and development.

Objectif actuel

Current objective

Je cherche une entreprise innovante où je pourrai m'épanouir professionnellement : relever des défis, poursuivre mon éternel apprentissage et être entouré de personnes talentueuses. J'ai le statut de micro-entrepreneur, ce qui me permet aussi de travailler comme consultant.

I am looking for an innovative company where I can thrive professionally: take on challenges, continue my perpetual learning, and be surrounded by talented people. I have freelance status, which also allows me to work as a contractor.


Postes recherchés :
Positions sought:

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

Mobility: Currently in Pau, France, I am willing to consider relocation.

Expériences professionnelles

Work History

TL;DR Développeur depuis une quinzaine d'années, je travaille principalement sur des systèmes distribués et résilients. Mon expertise couvre les SaaS, l'IoT et la blockchain. Je suis polyglotte et dispose de multiples cordes à mon arc. Cela fait dix ans que je travaille avec la machine virtuelle d'Erlang (et d'Elixir).

TL;DR Developer for about fifteen years, I mainly work on distributed and resilient systems. My expertise covers SaaS, IoT, and blockchain. I am quite the polyglot and have multiple strings to my bow. I have been working with the Erlang (and Elixir) virtual machine for ten years.

Show Up Live Freelance Freelance
Développeur back-end
Backend developer
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.
Design and development of the backend for a mobile application allowing the creation of "tifos" during events such as matches or concerts. The challenge was to synchronize animations on thousands of heterogeneous phones. I opted for Erlang's distributed architecture in order to distribute the load natively.
SaaS Elixir Phoenix GraphQL SQLite
Avr. 2025 - Juil. 2025
Télétravail depuis Pau
Apr. 2025 - Jul. 2025
Remote from Pau, France
Co-fondateur
Co-founder
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.
Fullstack design and development of an Excel plugin allowing teams to collaborate on a finer granularity: that of tables. It offers features such as traceability, versioning, access control, and templating. I chose an event-driven architecture with CQRS in order to be able to scale writes and reads independently and to have an immutable history.
SaaS Elixir Event Sourcing Elm React Postgres
Déc. 2024 - Sep. 2025
Télétravail depuis Pau
Dec. 2024 - Sep. 2025
Remote from Pau
Développeur blockchain
Core blockchain developer
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.
Member of the core team and governance. Beyond blockchain improvement tasks, I was responsible for the design of the smart contract language, which I then used to develop DeFi contracts. Development of SDKs, TUIs, and CLIs for builders.
Blockchain P2P Elixir Go Smart Contracts Web 3.0 WASM
Mai. 2023 - Nov. 2024
Télétravail depuis Pau
May. 2023 - Nov. 2024
Remote from Pau, France
Uniris Freelance Freelance
Développeur blockchain
Core blockchain developer
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).
Contribution to the open-source development of the Archethic blockchain. A layer 1 with a unique consensus based on an election system. Its main advantage is being able to partition data and validate transactions in parallel (no blocks).
Blockchain P2P Elixir Go
Nov. 2022 - Mai. 2023
Télétravail depuis Pau
Nov. 2022 - May. 2023
Remote from Pau, France
Prezance.eu Freelance Freelance
Lead développeur web
Lead web developer
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.
Design and development of extensions for Microsoft and Google office suites. Developed in React or C#, these communicate with an Elixir backend via an RPC API. Architecture based on Event Sourcing. Management of both frontend and backend teams using the SCRUM method. Development of a web alternative to PowerPoint using a modern functional language: Elm. A choice that proved to be excellent.
SaaS Elixir Event Sourcing C# .NET Elm React S3
Oct. 2020 - Nov. 2022
Télétravail depuis Bordeaux
Oct. 2020 - Nov. 2022
Remote from Bordeaux, France
Fieldbox.ai Freelance Freelance
Ingénieur DevOps
DevOps Engineer
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.
Transition after my departure from Fieldbox. I instrumented the software, set up monitoring, and provided on-call support for a few months.
Docker Kubernetes Helm Prometheus GCP
Jan. 2020 - Oct. 2020
Télétravail depuis Bordeaux
Jan. 2020 - Oct. 2020
Remote from Bordeaux, France
Lead développeur back-end
Lead backend developer
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.
Development of a white-label SaaS for industrial companies. It allows data collection from thousands of terminals and execution of machine learning algorithms in real time. Two major challenges in this project: making the existing application collaborative and replicating data across hostile environments (oil rigs, ships). Management of a team of six backend developers using the SCRUM method.
SaaS Erlang RiakKV Redis RabbitMQ SolR Protobuf
Jan. 2016 - Jan. 2020
Bordeaux
Jan. 2016 - Jan. 2020
Bordeaux, France
Développeur Web
Web developer
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.
Development of a white-label SaaS for building service providers. It allows data collection from terminals installed in private homes in order to trigger actions such as activation or shutdown of collective heating. A 100% JavaScript stack was chosen along with a document-oriented database to handle the volume. Use of MapReduce for all non-cached read operations.
SaaS IoT Node.JS MongoDB Angular.JS
Fév. 2014 - Jan. 2016
Toulouse
Feb. 2014 - Jan. 2016
Toulouse, France
Développeur Web
Web developer
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.
Member of the Website Optimization team. Development of mobile versions of high-traffic websites. Meticulous work to make websites "pixel-perfect" on a wide variety of phones (period of Retina screen arrival). JavaScript still very rarely used at that time.
PHP Javascript jQuery
Mai 2013 - Jan. 2014
Montréal
May 2013 - Jan. 2014
Montréal, Canada
N/AFreelance Freelance
Développeur Web / Concepteur de jeux vidéo
Web developer / Game developer
Développement de sites internet et de plusieurs jeux vidéo en 2D et 3D pour le défi : OneGameAMonth.
Development of websites and several 2D and 3D video games for the challenge: OneGameAMonth.
PHP Javascript Unity
Fév. 2012 - Mai. 2013
Pau
Feb. 2012 - May. 2013
Pau, France
Développeur logiciel
Software developer
Développement de sites internet et d'un logiciel de pointage.
Development of websites and time-tracking software.
PHP MySQL C Qt Gettext
Fév. 2011 - Fév. 2012 (3/5)
Sydney
Feb. 2011 - Feb. 2012 (3/5)
Sydney, Australia
Zeebs Group
Développeur Web
Web developer
Développement de sites internet et d'outils SEO.
Development of websites and SEO tools.
PHP MySQL jQuery
Fév. 2011 - Fév. 2012 (2/5)
Sydney
Feb. 2011 - Feb. 2012 (2/5)
Sydney, Australia

Diplômes

Diplomas

Utilisation de l'IA

Use of AI

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 ne fais pas encore de vibe-coding régulièrement ; j'ai l'impression de ne pas y gagner sur le long terme. Un logiciel développé par IA doit être considérablement plus complexe à maintenir.

AI is a fantastic tool that I use daily to answer my questions. Very useful, for example, to avoid slogging through Microsoft's awful documentation. I don't yet do vibe-coding regularly; I feel like I don't gain from it in the long term. AI-generated software must be incredibly difficult to maintain.