Skip to content
View abbas-dm's full-sized avatar
  • Havells India
  • Bangalore

Block or report abbas-dm

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 is supported. This note will only be visible to you.
Report abuse

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

Report abuse
abbas-dm/README.md

πŸ‘¨β€πŸ’» About Me

typedef struct {
    char  name[]          = "D Mabu Jaheer Abbas";
    char  role[]          = "Associate Research Engineer @ Havells India";
    char  mtec[]          = "MTech IoT & Autonomous Systems β€” IIIT Sri City (GPA: 9.5)";
    char  btech[]         = "B.Tech ECE β€” IIIT Sri City (GPA: 8.19)";
    int   experience_yrs  = 3;
    int   products_owned  = 6;   /* end-to-end firmware ownership */
    int   power_saved_pct = 70;  /* active-mode reduction, battery system */
    int   ecg_speedup_pct = 30;  /* MATLAB β†’ optimized C++ port */
    char  stack[]         = "FreeRTOS | CAN | UART | SPI | I2C | Wi-Fi CSI | MQTT | BLE";
    bool  open_to_work    = true;
} FirmwareEngineer;

⚑ I build real-time, deterministic, low-power firmware β€” from task architecture design to hardware-level debugging with oscilloscopes and logic analyzers. I've owned 6 embedded products end-to-end and cut power consumption by 70% on a battery-powered system. Currently working on Qualcomm QCC platform at Havells, spanning RF, Wi-Fi, and firmware layers.


🏒 Experience

Role Company Period
πŸ”΅ Associate Research Engineer Havells India Pvt Ltd, Bangalore Aug 2025 – Present
⚑ Embedded Engineer HACKLAB Solutions Pvt Ltd, Bangalore Jul 2023 – Jul 2025
🌊 Embedded Systems Intern GreenOceans Research Labs, Chennai Apr 2023 – Jun 2023
🌐 IoT Intern Emertxe Information Technologies Online

πŸ”‘ Key Wins

  • πŸ”‹ 70% reduction in active-mode power consumption on a battery-powered embedded system via task scheduling optimization and CPU wake-time minimization
  • πŸš€ 30% faster ECG signal processing by porting MATLAB algorithms to optimized C++ for a medical device
  • πŸ“‘ Built Wi-Fi CSI-based presence detection prototype using Qualcomm QCC platform at Havells
  • 🧡 Designed FreeRTOS multi-threaded task architectures for 6 products with deterministic real-time performance
  • πŸ”— Implemented CAN, UART, SPI inter-processor communication between RF MCU and Wi-Fi module

πŸ› οΈ Tech Stack

πŸ’¬ Languages

Embedded C C++ Python

βš™οΈ RTOS & OS

FreeRTOS Linux

πŸ”Œ Protocols

CAN UART SPI I2C MQTT BLE Wi-Fi

🧰 Platforms & Tools

STM32 ESP32 Qualcomm QCC Git PlatformIO Oscilloscope Logic Analyzer


πŸš€ Featured Projects

Wi-Fi CSI-based presence detection and automation

Computer vision-based smart bird deterrent system


🌱 Currently Levelling Up

🐧 Linux Internals & Driver Development

  • Writing char and platform drivers from scratch β€” file_operations, probe/remove lifecycle
  • Device Tree (DTS) β€” binding drivers to hardware without hardcoding
  • Kernel modules, sysfs/debugfs, memory-mapped I/O from kernel space
  • Interrupt handling (request_irq, threaded IRQs) and DMA transfers in the kernel

🧠 Edge AI on Linux-Based Systems

  • TensorFlow Lite Micro & ONNX Runtime on Raspberry Pi / Jetson Nano
  • Quantization (INT8) and model optimization for MCU/MPU deployment
  • OpenCV + embedded inference pipelines for real-world sensor data
  • Connecting Edge AI outputs back to embedded actuators / RTOS tasks

πŸ” Secure Firmware (Critical for Senior / Lead Roles)

  • Secure Boot chain β€” bootloader signing, hash verification, anti-rollback
  • OTA firmware updates with cryptographic signature validation
  • ARM TrustZone basics β€” Secure/Non-Secure world partitioning
  • PKCS#11, mbedTLS integration for device identity and encrypted comms

πŸ§ͺ Embedded Testing & CI/CD

  • Unit testing firmware with Unity + CMock (mock HAL layers, test in isolation)
  • QEMU-based simulation β€” run and test firmware without physical hardware
  • GitHub Actions / GitLab CI pipelines for automated firmware build + test
  • Static analysis with cppcheck, clang-tidy in the firmware pipeline

βš™οΈ Advanced RTOS Internals

  • MPU (Memory Protection Unit) configuration β€” isolate task memory regions
  • Stack overflow detection strategies and runtime stack watermarking
  • Tickless idle & deep-sleep integration for ultra-low-power RTOS systems
  • Priority inversion, deadlock detection, and mutex vs. semaphore trade-offs

☁️ IoT Communication Stack (Senior Depth)

  • MQTT over TLS β€” certificates, broker auth, QoS levels
  • CoAP for constrained devices β€” REST over UDP
  • Matter / Thread protocol β€” the future of interoperable IoT
  • AWS IoT Core / Azure IoT Hub β€” device shadows, telemetry pipelines

πŸ† Certifications

  • πŸ… ARM Cortex-A | Embedded Systems β€” Pyjama
  • πŸ… ARM Cortex-M | Embedded Systems β€” Pyjama
  • πŸ… Embedded System Design β€” BinaryUpdates

πŸ’¬ Let's Connect

"Great firmware isn't just about making it work β€” it's about making it work under every condition, at every power state, for years."



Pinned Loading

  1. Smart-Occupancy-Based-Automation-using-Wi-Fi-CSI Smart-Occupancy-Based-Automation-using-Wi-Fi-CSI Public

    CSI-powered sensing with ESP32! Detect Wi-Fi signal changes, process CSI data, and trigger LED responses for real-time wireless environment awareness.

    C

  2. Vision-Triggered-Smart-Bird-Repellent-System Vision-Triggered-Smart-Bird-Repellent-System Public

    AI-based smart bird repellent system using computer vision for bird detection and automated deterrent activation.

    C