Skip to content
View MohsenAnvariBio's full-sized avatar

Block or report MohsenAnvariBio

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
MohsenAnvariBio/README.md

About Me

I am an Embedded Software Engineer with a strong background in real-time systems, biomedical signal processing, and microcontroller-based product development. I specialize in designing and implementing firmware for STM32 (Cortex-M) platforms using C/C++, FreeRTOS, and low-level driver development (HAL, LL, and bare-metal). With two Master’s degrees in Biomedical Engineering (Bioelectric) and Communications & Signal Processing, I bring a unique combination of algorithmic thinking, hardware understanding, and system-level engineering to embedded applications, especially in the biomedical domain.

My expertise includes:

  • Real-time data acquisition and sensor integration (I²C, SPI, UART, CAN)
  • Wireless communication (Bluetooth Low Energy - BLE) on embedded devices
  • Embedded signal processing
  • Low-power embedded design and MCU sleep strategies
  • Architecting clean firmware using FreeRTOS, state machines, and modular design

Current Focus:

Developing and refining a real-time biosignal monitoring system. Signals are filtered on-board and transmitted via BLE to an Android app for live visualization, logging, and basic analysis. Here are the main tools and technologies I work with:

Website LinkedIn


C C++ Java Python

STM32 FreeRTOS I2C SPI UART CAN Bluetooth Low Energy (BLE) State Machines RTOS Architecture

STM32CubeIDE Git LabVIEW Android Studio VS Code SEGGER J-Link SEGGER SystemView Logic Analyzer Oscilloscope


Pinned Loading

  1. biosignal-ble-stm32 biosignal-ble-stm32 Public

    STM32F446RE | BLE | ADC | I2C | AD8232 | MAX30102 | ECG | PPG

    C 1

  2. heartrate-spo2-stm32 heartrate-spo2-stm32 Public

    STM32F446RE | MAX301102 sensor | ILI9341 LCD| Signal Processing | Driver Development

    C 2

  3. freertos-queue-stm32 freertos-queue-stm32 Public

    FreeRTOS | Queue | GPIO | RTC

    C

  4. sleeponexit-lowpower-stm32 sleeponexit-lowpower-stm32 Public

    Sleep Mode | SleepOnExit | WFI

    C

  5. uml-hsm-clock-alarm uml-hsm-clock-alarm Public

    QP framework | QM modeling | Quantum Leaps |

    C++

  6. BioWave BioWave Public

    Android | Java | BLE (HM-10) | Real-time Display

    Java