ESP32‑S3 • C++17 • FreeRTOS • Secure Boot • OTA • HTTPS

Embedded/IoT Engineer building production‑grade controllers & data systems

I design, ship, and harden ESP32‑based devices end‑to‑end: firmware (ESP‑IDF), secure provisioning, OTA, dashboards, and manufacturing docs. Notable work: MycoMonitor (Spore, Hyphae, Mycelium).

ESP32‑S3
Secure boot • Encrypted flash
CI‑ready
Unit tests • Actions • Releases
Full‑stack
Firmware → Python dashboards

MycoMonitor

A cohesive IoT suite for climate monitoring & control in cultivation environments.

ESP‑IDF 5.x FreeRTOS HTTPS OTA Plotly/Dash

Featured Projects

See all repos →

Spore — Sensor Node

ESP32‑S3 node with SCD30 CO₂/Temp/Humidity. Secure provisioning, ConfigManager, OTA.

C++17 SCD30 NVS TLS

Repo →

Hyphae — Relay Controller

ESP32‑S3 6‑channel relay controller with precedence rules, schedule/dynamic modes, watchdogs.

FreeRTOS HTTPS server Secure boot

Repo →

Mycelium — Data Hub

Python aggregator for multi‑device data (SQLite/Influx), Plotly dashboards, alerts.

Python Plotly/Dash SQLite

Repo →

Skills

ESP‑IDF 5.x
C++17 / C
FreeRTOS
Secure Boot / Flash Enc.
TLS / HTTPS
OTA / Partitions
I²C / SPI / UART
SCD30 / AHT20 / BMP280
Python (Dash/Plotly)
SQLite / InfluxDB
Docker / CI
GitHub Actions

Highlights

What I deliver

  • Hardened firmware with watchdogs, staged OTA, and secure provisioning.
  • Readable, tested code using structured managers (Config, Sensor, Relay, OTA, WebApp).
  • Manufacturing‑ready docs: wiring, enclosures, parts lists, and release notes.

Proof points

  • Designed a multi‑device IoT suite (MycoMonitor) with live dashboards.
  • Implemented device‑specific certs & efuse‑backed keys for HTTPS.
  • Built scheduling/precedence logic for 120V relay farms with safety interlocks.

Full details in my résumé. References available on request.

Contact

Interested in embedded/IoT work, especially ESP32‑S3, secure provisioning, and production‑grade controllers.