I build robust embedded systems, industrial IoT devices, and production-oriented firmware architectures designed to operate reliably in demanding real-world environments.
With over 8 years of end-to-end hardware and firmware experience, I specialize in taking products from concept, prototype, and board bring-up to field-ready deployment.
Embedded firmware is not only about making hardware work.
It is about making it keep working in the real world.
|
ESP32 |
LoRaWAN |
Altium |
OTA |
|
|
|
Dynamic metrics generated with GitHub Actions. Language metrics reflect public repositories and visible contribution activity.
| Layer | What I Implement |
|---|---|
| Boot Safety | OTA partitions, firmware validation, rollback strategy, safe boot workflows |
| Runtime Stability | Watchdogs, bounded retries, deterministic state machines, task isolation |
| Industrial I/O | 4–20 mA, 0–10 V, RS485, Modbus RTU, relay control, digital I/O |
| Connectivity | LoRaWAN, MQTT, WiFi, BLE, UART modem control, XBee / DigiMesh |
| Power Strategy | Deep sleep, telemetry cycles, battery operation, solar-powered systems |
| Field Diagnostics | Serial logs, error codes, status payloads, remote recovery paths |
| Hardware Integration | PCB bring-up, signal validation, peripheral testing, board-level debugging |
flowchart TD
A["Boot"] --> B["Hardware Init"]
B --> C["Drivers / HAL"]
C --> D["State Machine"]
D --> E["Telemetry / Control"]
E --> F["Diagnostics"]
F --> G["OTA / Recovery"]
|
flowchart TD
A["Sensor Input"] --> B["Protection"]
B --> C["Signal Conditioning"]
C --> D["ADC / Interface"]
D --> E["MCU Firmware"]
E --> F["LoRaWAN / RS485 / MQTT"]
|
Industrial-grade ESP32 LoRaWAN node template focused on:
- ESP32
- Seeed LoRa-E5 through UART AT commands
- ADS1115 analog acquisition
- 4–20 mA industrial sensor input
- Compact binary payload encoding
- Deep Sleep optimization
Architecture: wake → measure → encode → uplink → sleep.
Production-oriented OTA firmware architecture focused on:
- FreeRTOS task isolation
- PID control task separation
- HTTPS firmware download
- SHA-256 firmware validation
- Dual OTA partitions
- Watchdog-aware design
- Automatic rollback protection
Architecture: keep critical control logic deterministic while OTA runs safely in parallel.
| Project | Area | Focus |
|---|---|---|
| 🌊 Colbún Hydroelectric Early Warning System | Energy / Monitoring | Environmental monitoring and alert system |
| 🚨 SAT / EWARS Viña del Mar | Urban Risk Prevention | Early warning system development |
| ☁️ Cloud Seeding System — Mettech Seerain | Atmospheric Systems | Control hardware and embedded integration |
| ⚙️ Custom Hardware & PCB Development | Hardware Engineering | Board design, assembly, and firmware integration |
| 🎵 Musical Swing — Sergafel | Interactive Hardware | Robust public-use hardware |
| Layer | Technologies / Experience |
|---|---|
| MCU Platforms | ESP32, STM32, Arduino-compatible embedded platforms |
| Firmware | C, C++, FreeRTOS, state machines, drivers, HAL, OTA flows |
| Connectivity | LoRaWAN, MQTT, WiFi, BLE, UART modems, XBee / DigiMesh |
| Industrial Interfaces | RS485, Modbus RTU, UART, SPI, I2C, CAN Bus |
| Analog / Signals | 4–20 mA, 0–10 V, ADC acquisition, filtering, calibration |
| PCB / Hardware | Altium Designer, KiCad, multilayer PCB, hardware bring-up |
| Reliability | Watchdogs, rollback, bounded retries, diagnostics, field recovery |
| Deployment | Prototype validation, field testing, commissioning, production hardening |
|
I can help when an embedded prototype is unstable, undocumented, power-sensitive, or difficult to scale. Focus: debugging, architecture cleanup, firmware stabilization, and validation. |
I can support embedded products that need to move from lab testing to field deployment. Focus: OTA, diagnostics, telemetry, hardware integration, and reliability. |
- Industrial LoRaWAN telemetry nodes
- ESP32 OTA update pipelines
- STM32WLE5 / LoRa-E5 modem architectures
- RS485 / Modbus RTU industrial gateways
- Battery and solar-powered IoT systems
- Edge firmware for monitoring and control
- Robust embedded architecture for field deployment
- AI-assisted firmware and PCB workflows
- Industrial monitoring and early warning systems
- Modular IoT hardware for scalable deployments
Beyond industrial development, I am passionate about sharing knowledge.
I conduct online workshops and teach robotics to kids and teenagers, translating complex low-level engineering concepts into accessible learning experiences.
📺 Watch a snippet of my Online Workshops
Embedded systems fail in the details:
- bad power design
- noisy signals
- poor recovery logic
- weak OTA strategy
- unclear diagnostics
- fragile prototypes
- untested edge cases
My job is to design firmware and hardware integration that anticipates those problems before the product reaches the field.
Build it. Validate it. Deploy it. Keep it running.
````