Software projects across embedded firmware, HMI, Android and reusable libraries.
A selection of recent work: tractor instrument clusters, ESP32 firmware, C++ libraries and Android apps. Each case study explains the context, constraints, technical decisions and my contribution.
Knob1 · firmware and LVGL HMI
I stabilized the Knob1 firmware and LVGL interface, improving memory use, wallpapers, battery and charging behavior, and USB/BLE communications. The product is released and remains under active maintenance, with ongoing fixes and feature updates.
Nomad [E] 2 · firmware and LVGL HMI
I am building the firmware and LVGL interface for the new Nomad [E] 2 ESP32 platform, turning PCB documentation, datasheets, and requirements into drivers, product features, communications, and HMI.
XYZ Work Board r2 · from PCB to firmware
I turned the XYZ Work Board r2 PCB into complete ESP32 firmware, covering architecture, Input configuration, and production testing. The product is released and remains under active maintenance, with ongoing fixes and updates.
Nexenne Library · modular C++23 libraries
A ground-up rewrite of a C++23 library collection, organized around independent modules, standard-library-style APIs, composable CMake targets, tests, and documentation.
Creator Micro 2 · firmware evolution
I brought order to the Creator Micro 2 ESP32 firmware by rewriting shared USB/BLE communications, Input synchronization, and battery-management libraries. The product is released and remains under active maintenance, with ongoing fixes and feature updates.
SDF Group · tractor HMI & iCluster
Structuring digital cluster software that turns machine data into Qt/QML pages, indicators, alarms, and controls validated directly on the tractor display.
TrackOMatic · Android outdoor activity tracker
I designed and built a native Android app for recording outdoor activities, using Kotlin, Jetpack Compose, MVVM, Google Maps, Play Services Location, and Firebase. The project is complete and archived.