Rahelio

Rahelio

C and C++ developer building firmware for the ESP32-S3, plus the desktop and web tools around it.

// about_me.hpp
struct Developer {
  std::string_view name  = "Rahelio";
  std::string_view focus = "embedded C/C++";
  std::array languages {
    "C", "C++", "Python", "Swift"
  };
  std::array targets {
    "ESP32-S3", "macOS", "Linux"
  };
  bool open_to_work = true;
};

Selected work

ESP32 dual monitor

C++, ESP32-S3, PlatformIO
What
A physical dashboard for a Proxmox server: two 128×64 OLEDs showing live host and Docker container stats, pulled over HTTP.
How
Both displays share I²C address 0x3C, so each runs on one of the S3's two hardware I²C controllers. Data fetching and page cycling use separate timers so the display stays smooth between fetches. A task watchdog reboots the board if a Wi-Fi call hangs.
Extras
NTP clock and weather screensaver, overnight dimming, a two-screen Pong interlude, and a blinking alert when a container goes down.
View source

Stray-Bot

C++, ESP32-S3, FreeRTOS
What
A small companion robot inspired by the video game Stray, with an animated OLED face and an LLM "brain" running on Ollama.
How
Two FreeRTOS tasks: rendering on core 1, LLM networking on core 0, sharing state through a mutex. Responses carry a mood tag that drives the face, and dialogue is revealed typewriter-style with synced buzzer "speech".
View source

Other projects

Galaxy simulator

A simple Milky Way simulation with a movable camera, rendered with GTK 4.

C++17, GTK 4

Glass fold effect

macOS menu bar app that reads the lid-angle sensor and fades the screen with a Liquid Glass effect as the lid closes.

Objective-C++, CMake

Postcode tracker

Tracks journeys between UK postcodes, calculates distances and exports to CSV or Excel.

Python, Flask, Swift

Travel cost calculator

Travel reimbursement calculator with an iOS app and a Dockerised Flask web version.

Swift, Python, Docker

Skills

  • LanguagesC, C++, Python, Swift, Objective-C++
  • EmbeddedESP32-S3, FreeRTOS, I²C, OLED displays
  • BuildPlatformIO, CMake, Git
  • InfrastructureDocker, Proxmox, Flask

Experience

"Some experience in different fields relating to general business."
  • Freelance, Software Development
    2026 – present
    Building tools and projects for others to enjoy.
  • Deputy Manager, Care at Home
    2022 – 2026
    Managing daily tasks, resources, and a small team of 6, while building tools to automate some of those tasks.

Contact

I'm looking for interesting C/C++ and embedded roles. Email is the fastest way to reach me.