Skip to content
View Engr-Wadood's full-sized avatar
  • SO-G Technology
  • Watford, Hertfordshire
  • 16:55 (UTC +01:00)
  • LinkedIn in/wadood-khan

Block or report Engr-Wadood

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
Engr-Wadood/README.md

Hi there, I'm Wadood Khan 👋

I'm an Embedded Software Engineer passionate about building reliable firmware and hardware solutions that solve real-world problems. My work sits at the intersection of embedded systems, electronics, and industrial automation, where I enjoy taking ideas from concept all the way to deployment.

Currently based in Hertfordshire, UK 🇬🇧, I work primarily with ESP32 and STM32 platforms, developing embedded applications in C/C++, designing PCBs, integrating sensors, and commissioning industrial control systems.


👨‍💻 About Me

  • 🔭 Working on embedded firmware for ESP32 and STM32
  • ⚡ Building IoT systems with MQTT, Wi-Fi, and OTA firmware updates
  • 🔌 Designing PCBs using KiCad
  • 🤖 Interested in Embedded Linux, RTOS, and low-level software development
  • 🛠️ Experienced in industrial automation, VFD programming, and electrical control systems
  • 🌱 Currently learning more about CMake, Embedded Linux, and modern embedded software architecture
  • 💬 Always happy to discuss Embedded Systems, Electronics, IoT, and Automation

🛠️ Technologies & Tools

Programming Languages

  • C
  • C++
  • Python (Basic)
  • VHDL

Embedded Platforms

  • ESP32
  • STM32 (ARM Cortex-M)
  • Arduino
  • Artix-7 FPGA

RTOS & Operating Systems

  • FreeRTOS
  • Bare-metal Firmware
  • Embedded Linux (Learning)

Communication Protocols

  • UART
  • SPI
  • I2C
  • CAN
  • MQTT
  • Wi-Fi
  • OTA Firmware Updates

Hardware & PCB Design

  • KiCad
  • Proteus
  • Hardware Bring-up
  • PCB Debugging

Development Tools

  • Git
  • GitHub
  • VS Code
  • STM32CubeIDE
  • Vivado
  • CMake (Learning)

🚀 Main Projects

🌿 Photo Bioreactor Control System

A complete ESP32-based embedded control system featuring:

  • Multi-sensor integration
  • PWM lighting control
  • Real-time web interface
  • microSD data logging
  • Custom PCB designed in KiCad

📏 Tank Level Monitoring System

Industrial ultrasonic tank depth monitoring system developed in bare-metal C.

Features include:

  • Precise distance measurement
  • UART telemetry
  • Threshold alarms
  • Industrial field deployment

👶 Smart Baby Incubator

IoT-enabled healthcare project developed during my undergraduate studies.

Features:

  • Temperature & humidity monitoring
  • Heartbeat sensing
  • Fire detection
  • Cloud connectivity using ThingSpeak

💼 Experience

Embedded Software Engineer

  • Firmware development in C/C++
  • ESP32 & STM32 development
  • Sensor integration
  • PCB design
  • Hardware validation
  • Industrial commissioning
  • OTA implementation
  • MQTT communication

Electrical & Automation Engineering

  • ABB ACS880 VFD programming
  • Control panel design
  • IEC 61439 systems
  • Industrial troubleshooting
  • Electrical commissioning

🎯 Current Focus

I'm continuously improving my knowledge in:

  • Embedded Linux
  • Modern C++
  • RTOS architecture
  • Device Drivers
  • IoT Security
  • PCB Design
  • ARM Cortex-M Architecture

📈 GitHub Goals

I use GitHub to document my projects, experiment with new embedded technologies, and continuously improve as an engineer. Over time, you'll find more firmware projects, hardware designs, and technical write-ups here.


📫 Connect With Me

Popular repositories Loading

  1. Engr-Wadood Engr-Wadood Public

    Config files for my GitHub profile.

  2. Smart-Baby-Incubator Smart-Baby-Incubator Public

    IoT-enabled incubator for monitoring and regulating temperature, humidity, and heart rate.

  3. RubyBlog RubyBlog Public

    RubyBlog

    Ruby

  4. Arm_Cortex_M4 Arm_Cortex_M4 Public

    From Basic RTOS/ STM32CUBEIDE Programing to Advanced

    C

  5. Python_Rasp_R3 Python_Rasp_R3 Public

  6. KiCad KiCad Public