Skip to content
View sam-dumont's full-sized avatar
🚴
🚴

Organizations

@dropbars

Block or report sam-dumont

Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
sam-dumont/README.md

10+ years of experience, from multi-account AWS landing zones to embedded C++ on BLE sensors with a few KB of RAM to spare.

Right now I run the data platform at DPG Media, the largest media group in the Benelux: multi-tenant Airflow on EKS, ~1000 internal users, plus LLM tooling that reads 2000+ Qlik apps and 500+ DAGs and finds the money everyone stopped looking for.

Most of what I build is client work and lives in private repos. Here's the stuff I'm allowed to show you.

// CLOUD & DATA PLATFORMS

// EMBEDDED, BLE & REVERSE ENGINEERING

  • OpenRD: an ESP32 that speaks Garmin's undocumented Running Dynamics protocol. A Fenix 8 shows native vertical oscillation and ground contact from a board that never touched a chest.
  • GarminGoProDatafield: control a GoPro from your Garmin. DC Rainmaker called it the free alternative to Garmin's paid app.
  • rkd-telemetry-extractor: first public docs of Race-Keeper's .rkd format. Two parsers, Python and Go, byte-for-byte identical output, 100% branch coverage.
  • Stryd Zones, the Garmin running-power datafield (100K+ downloads). I took over the open-source RunPowerWorkout, Stryd hired me off the back of it.

// WRITING

I write up the hard parts at dropbars.be/blog: decoding a BLE stack with a sniffer and a decompiled APK, running two BLE identities off one nRF52832, bolting PEPPOL e-invoicing onto a 13-year-old ERP.

// ELSEWHERE

dropbars.be · LinkedIn · AWS Solutions Architect + Terraform Associate · won the re:Invent Security Jam twice

Pinned Loading

  1. immich-memories immich-memories Public

    Turn your Immich photos and videos into memory films. Self-hosted, with titles and music.

    Python 42 8

  2. claude-skills claude-skills Public

    38 4

  3. GarminGoProDatafield GarminGoProDatafield Public

    Monkey C 15 3