Skip to content
BackNov 5
Ryan T.
Upwork badge

Ryan T.

IoT Firmware & Hardware Engineer | ESP32 | nRF52 | ESP-IDF Zephyr PCB

nRF52 and ESP32 engineer for firmware and hardware. I take BLE and WiFi devices from schematic to production firmware, end to end: 1,000+ ESP32 devices shipped, 500+ field devices deployed in the US, and a 10,000+ device fleet run as Head of IoT. nRF52 • nRF52840 • nRF52832 • nRF5340 • nRF Connect SDK • Zephyr • ESP32 • ESP-IDF • ESP32-S3 • ESP32-CAM • STM32 • BLE • WiFi • FreeRTOS • OTA/DFU • Low Power • PPK2 • PCB Design • KiCad • Altium What I build ✔️ Nordic nRF52 BLE devices: firmware on nRF Connect SDK / Zephyr, custom GATT services, BLE provisioning, OTA/DFU updates, and low-power tuning measured with the Nordic PPK2, for BLE sensors, trackers, wearables and devices that pair with your Android or iOS app. ✔️ ESP32 firmware in ESP-IDF: FreeRTOS tasks, HTTP(S) servers, WebSocket and MQTT, WiFi and BLE provisioning, OTA updates, I2S audio on ESP32-S3, and ESP32-CAM video (WebRTC, QR-code WiFi setup). ✔️ Hardware: schematic and PCB layout (2 to 4 layers) in KiCad, Altium or Eagle for nRF52, ESP32 and STM32 boards, then board bring-up, power profiling and debugging, with files ready for JLCPCB. ✔️ STM32 firmware and boards: STM32L4 low power nodes with RS485, SDI-12, IAP firmware updates and standby power design. ✔️ Companion and test apps: BLE and WiFi mobile apps and web dashboards to provision, test and update the devices I build. ✔️ Fleet telematics: GPS trackers and video telematics (Teltonika, Ruptela, Concox, Topfly, Streamax, Howen), OBD/CAN, fuel, PTO and tilt sensors, and flespi integration. ✔️ Camera and edge AI devices: ESP32-CAM video over WebRTC, cellular camera alerts, and edge AI camera systems (NVIDIA Jetson, OpenCV). ✔️ Firmware rescue: I take over half-finished nRF52 or ESP32 firmware, refactor it, finish the features and add automated tests. ✔️ Cellular: LTE-M/NB-IoT (SIM7080), GSM/GPRS and GPS on ESP32. Proof ✔️ 10+ years building IoT products end to end: firmware, custom PCB, cloud and apps. ✔️ Shipped 1,000+ air purifiers, deployed 500+ field devices across the US, and scaled a 10,000+ device fleet. ✔️ Head of IoT at McEasy (fleet telematics) and Embedded Firmware Engineer at Nafas Indonesia. ✔️ 20+ Upwork contracts, including ESP-IDF HTTP(S)/WebSocket firmware, an ESP32-S3 BLE audio device, an nRF52 BLE beacon with its companion app, and ESP32-CAM WebRTC video. ✔️ BS Electrical Engineering, Purdue University. Open to long term contracts with product design firms and agencies that need a dedicated firmware engineer (ESP32, nRF52, STM32). Send me your nRF52 or ESP32 board, your spec, or your half-working firmware and I'll tell you what it takes to ship it.

🇮🇩Jakarta, Indonesia$35/hr100% JSS5.00 (6)Since Sep 2022

Skills

This freelancer has chosen to keep their earnings private.