DLMS/COSEM meter reader
Reads meter data over RS-485 and HDLC on STM32, with a Python version for a shared bus.
Firmware Engineer & Head of R&D
Head of R&D at Behamad. I design the firmware, hardware and back-end services behind smart meters, IoT devices and home automation products.

I am an embedded systems engineer with a master's degree in Computer Architecture. I work on IoT hardware, IoT platforms and back-end services, and I am drawn to where embedded systems meet AI: machine learning, deep learning, computer vision and reinforcement learning.
Reading and processing meter data with standard protocols.
Connected devices over LoRaWAN, Wi-Fi and SIP.
Control for curtains, lighting and temperature.
Behamad
Lead firmware development and R&D for smart metering, IoT and home automation products.
Behbood Ertebat Chehelsotoun, Isfahan Science and Technology Town
Pishro Fanavar, Isfahan Science and Technology Town
Reads meter data over RS-485 and HDLC on STM32, with a Python version for a shared bus.
A dual-MCU system linking a Holtek and an ESP32 over I2C.
Curtain control on ESP32 with FreeRTOS tasks and half-duplex RS-485.
A SIP client on ESP32 with PCM5102 DAC audio output, packaged as an Arduino library.
An ESP32 AC dimmer migrated to Arduino-ESP32 core v3.
AT command handling and serial number storage on STM32.
Iran University of Science and Technology
University of Isfahan