About me :

Embedded Systems Engineer with over 7 years of experience in hardware design and firmware development for IoT devices (ESP32, STM32). Strong background in C programming, wireless protocols (ZigBee, BLE), and PCB design. Currently, I am expanding my expertise into Embedded Linux and Kernel development through specialized certifications, seeking to transition into a Linux-centric embedded role.


Embedded Electronic Engineer | Novin Electronics Wall Pasargad | Tehran | Part-time | Aug 2025 – Present.

  • Developed and debugged ESP32-based firmware for a DP Air Purifier, implementing WebSocket protocol for real-time web server communication. (ESP32-Arduino).
  • Redesigned the main PCB of the DP Air Purifier, improving layout efficiency.

Embedded Electronic Engineer | Xarrin Advanced Systems | Tehran | Full-time | Jul 2021 – July 2025.

  • Designed and implemented BLE-Mesh smart-switch firmware using ESP32 (ESP-IDF) for wireless home automation control.
  • Developed a ZigBee Gateway using a Silicon Labs MGM210p Module.
  • Designed a ZigBee water-leakage sensor with low power consumption about ~15uA using ZigBee sleepy end device polling intervals.
  • Redesigned and debug ZigBee-based IoT systems (Smart-Switch, Dimmer, Smart-Plug), Debugged and resolved stability issues.

Electronic Engineer | Nove | Tehran | Full-time | Dec 2020 - Jun 2021.

  • Designed a 5-channel RS232 data-logger with STM32, deployed in industrial environments for real-time monitoring.
  • Designed and implemented an Ultrasonic Audio Jammer using STM32.

Junior Electronic Engineer | Arad Science & Technique Co | Tehran | Full-time | Jul 2019 - Dec 2020.

  • Designed and wired the complete electrical system for an automated tea color sorter machine, integrating sensors and actuators.

Junior Electronic Design Engineer | Pars Homa Parto | Tehran | Full-time | Aug 2016 - Feb 2017.

  • Developed firmware for a Dot-Matrix LCD display on a CWDM panel using AT91SAM7x (ARM7).
  • Designed schematic and PCB layout for a fan controller board based on AT91SAM7x microcontroller.
Programming Languages
  • C
  • (Advanced)
  • C++
  • (Beginner)
  • Qt
  • (Beginner)
    Linux & Embedded
  • From Scratch
  • (Advanced)
  • Linux Kernel
  • (Intermediate)
  • RT-Linux
  • (Beginner)
  • LDD
  • (Intermediate)
  • Device-Tree
  • (Beginner)
  • Buildroot
  • (Intermediate)
  • Yocto
  • (Beginner)
  • U-boot
  • (Intermediate)
  • LPIC-1
  • (Advanced)
  • Bash Script
  • (Intermediate)
  • CMake & Mason
  • (Beginner)
  • FreeRTOS
  • (Intermediate)
  • Git
  • (Intermediate)
    Microcontroller
  • STM32, HAL
  • (Advanced)
  • ESP32, ESP-IDF
  • (Advanced)
    Circuit & PCB Design
  • Altium Designer
  • (Advanced)
  • Cadence OrCAD/Allegro
  • (Intermediate)
  • KiCad
  • (Beginner)
    Peripherals
  • UART, SPI, SDIO, I2C, USB
  • Bluetooth, ZigBee, Wi-Fi
  • TCP/IP
  • Software
  • Vim
  • VSCode / PlatformIO
  • Keil
  • STM32CubeIDE
    • Embedded Linux System from Scratch - Fanavaran Anisa - Granted: Nov.23.2023 - Verification Code: ILH3002469916769
    • Embedded Linux Development with Buildroot - Fanavaran Anisa - Granted: Sep.03.2023 - Verification Code: ILH3202409916005

    Chamran Rasht Technical and Vocational College | 2013 - 2015

    • Bachelor of Engineering - BE, Electrical and Electronics Engineering

    Mirza Kochak Some’esara Technical and Vocational College | 2010 – 2012

    • Associate’s degree, Electrical and Electronics Engineering

    K. Nasir Toosi Eslamshahr Vocational School | 2008 - 2010

    • High School Diploma, Electrical, Electronic and Communications Engineering Technology/Technician
    • Collaboration : I enjoy working closely with my teammates, helping colleagues whenever needed, and combining our efforts to solve complex technical problems together.
    • Communication : I focus on writing clear, easy-to-understand technical documentation and help bridge the gap between hardware, firmware, and software teams to keep everyone aligned.
    • for more please check my GitHub page.
    • English (Intermediate)
    • Persian (Native)
    • AI & Robotics
    • Image Processing
    • Embedded Linux Based Systems