Electronics & Communication Engineering graduate specializing in real-time embedded firmware, Python-driven hardware-in-the-loop (HIL) automation, low-power LoRaWAN architectures, digital signal processing (DSP / EKF), and automotive diagnostic stacks (CAN / ISO-TP / OBD-II).
| Microcontrollers & Hardware |
STM32 (ARM Cortex-M4/M3/M0) • ESP32 / ESP32-S3 • AVR ATmega328P • SX1276 LoRa • MLX90640 IR Array
|
| Firmware, RTOS & Security |
FreeRTOS (Tasks, Queues, Mutexes) • Dual-Bank IAP Bootloaders • Bare-Metal Register C • MicroPython • STM32 HAL / LL
|
| Automotive & Hardware Protocols |
ISO 15765-2 (ISO-TP) • SAE J1979 / OBD-II • CAN Bus (ISO 11898) • SPI • I2C • UART / USART DMA
|
| Python Embedded & HIL Testbeds |
PySerial Automated Harnesses • Pytest Firmware Testbeds • CAN Telemetry Dashboards • Matplotlib Heatmaps
|
| Wireless, DSP & Edge AI |
LoRaWAN Class A (ADR / Sleep) • Extended Kalman Filter (EKF) • TinyML Audio (MFCC + Quantized NN) • Quaternion Kinematics
|
| Languages & Developer Tools |
Python 3 • Embedded C (C99/C11) • C++17 • PlatformIO • STM32CubeIDE • CMake / Make • Git • KiCad
|
- PySerial-CAN-Diagnostic-Dashboard
- Domain: Automotive Telemetry & Python GUI
- Features: Live RPM/Speed gauges, SAE J1979 DTC scanner, strip-charts, and high-speed CSV logging with MCU CAN-to-UART bridge.
- PyHIL-Automated-Firmware-Testbed
- Domain: Hardware-in-the-Loop Test Automation
- Features: Pytest regression testbed with automated USB relay power-cycling, fault injection, buffer overflow checking, and watchdog recovery assertions.
- MicroPython-EdgeAI-Thermal-Camera
- Domain: Edge AI & Thermal Imaging
- Features: ESP32-S3 MicroPython firmware sampling an MLX90640 32x24 IR array with bicubic heatmap interpolation and hotspot anomaly alarms.
- BareMetal-ARM-CortexM-Driver-Library
- Domain: Zero-HAL Bare-Metal Firmware
- Features: Atomic GPIO (
BSRR), fractional USART Baud Rate Generator (BRR), SPI master mode, and NVIC timing for ARM Cortex-M4.
- STM32-FreeRTOS-Telemetry-Hub
- Domain: RTOS Multi-Tasking & IPC
- Features: Multi-tasking FreeRTOS pipeline, mutex-protected I2C, CRC16-CCITT packet framing, and watchdog heartbeat supervisor.
- Automotive-CAN-OBD2-Diagnostics-Core
- Domain: Automotive CAN Protocol Stack
- Features: ISO 15765-2 (ISO-TP) multi-frame transport layer + SAE J1979 / OBD-II PID decoder & DTC error handler.
- LowPower-LoRaWAN-Environmental-Node
- Domain: Ultra-Low-Power RF / IoT
- Features: LoRaWAN Class A uplink stack with Adaptive Data Rate (ADR), microamp-level sleep duty cycling (2.2 µA), and 5-year battery life model.
- TinyML-Audio-Keyword-Spotter
- Domain: Edge AI & Acoustic DSP
- Features: 13-coefficient MFCC feature extractor feeding an 8-bit quantized neural network (<14 ms latency) on ARM Cortex-M4.
- Embedded-DSP-Sensor-Fusion-Kalman
- Domain: DSP & Robotics
- Features: Unit quaternion kinematics, gyro bias compensation, shock rejection, and 6-DOF Extended Kalman Filter (EKF).
- STM32-Secure-DualBank-Bootloader
- Domain: Embedded Security & Firmware Updates
- Features: Dual-bank A/B flash bootloader with CRC32 integrity check, automated rollback protection, and vector relocation (
SCB->VTOR).
- 🏅 AWS Certified Cloud Practitioner — Amazon Web Services
- 🏅 Tessolve Level 2: Industrial IoT (IIoT) Programming & Architecture
- 🏅 Tessolve Level 1: Embedded Systems & IoT Fundamentals