Mathieu Carbou¶
Lead Software Engineer @ IBM ยท Open-source maintainer ยท ESP32 / Arduino developer ยท Photographer & astrophotographer
I build distributed software, work on embedded systems and connected devices, and spend clear nights collecting photons.
๐ About me¶
I'm a software engineer with 20+ years of experience across Java, C++, embedded systems, networking and distributed software.
- ๐ผ IBM โ Terracotta R&D: Lead Software Engineer since 2015, working on distributed caching and data-storage technologies including Ehcache and Terracotta Store (Terracotta OSS).
- ๐งฉ Open source: creator and maintainer of a collection of Arduino / ESP32 projects and libraries, and an active contributor to the ESP32Async ecosystem.
- โก Embedded & energy: asynchronous networking, power metering, solar power diversion, MQTT, Home Assistant and ESPHome.
- ๐ท Photography: my photography portfolio and Flickr photostream.
- ๐ Astrophotography: deep-sky, lunar and solar imaging on AstroBin.
I enjoy moving between low-level firmware and large-scale software systems โ and turning practical problems into documented, reusable projects.
๐งญ Explore¶
-
ESP32 / Arduino
Mycila libraries, ESP32Async networking, ESP-DASH, and the Arduino Open Source Report 2025.
-
Java
License Maven Plugin, Mycila Guice, PubSub and other JVM tooling.
-
Energy & Home Automation
Solar routing, energy metering, MQTT and Home Assistant integrations.
-
Photography
Portfolio, Flickr photostream, astrophotography gallery and selected articles.
โญ Featured projects¶
๐ Arduino Open Source Report 2025¶
The Arduino Open Source Report 2025 lists Mathieu Carbou with 154 library releases in 2025 and ESP32 Asynchronous Networking with 40 releases. The report's ranking is based on release frequency โ nominated twice, both as an individual and as part of the ESP32Async organization.
Read the report Arduino Forum discussion
โ๏ธ YaSโ๏ธlR โ Yet another Solar Router¶
An open-source ESP32 solar power diverter. It uses surplus photovoltaic production to drive a resistive load, typically a water heater, with fine-grained power control.
๐ Beelance¶
An autonomous, remotely connected beehive scale. It monitors hive weight and temperature, and sends measurements over LTE-M / NB-IoT or standard LTE / 4G connectivity.
๐งฐ License Maven Plugin¶
The original Maven plugin for managing source-file license headers. It supports checking, formatting and removing headers, reusable templates, custom properties, multi-licensing and dependency-license enforcement.
๐ธ MycilaShutterSpeedTester¶
ESP32 firmware for measuring camera shutter speeds โ a project where photography and embedded engineering meet.
See also the full project list.