Skip to content
View iliyahaddad's full-sized avatar
💭
¯\(ツ)/¯
💭
¯\(ツ)/¯

Organizations

@risk-first @Py-Contributors @pysnippet @typesnippet

Block or report iliyahaddad

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.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. 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
IliyaHaddad/README.md

👋 Hi, I'm Iliya Haddad

Systems & Software Engineer · Low-Level · Networking · Embedded · Infrastructure

Don't just use technology. Understand how it works.

I build and investigate software across different layers of the stack --- from microcontrollers, firmware and legacy hardware to Windows drivers, networking, security and modern enterprise applications.

I enjoy projects where software meets the underlying system: understanding the layers beneath an abstraction, rebuilding old technology, and connecting hardware with software.


📡 Live GitHub Dashboard

Iliya Haddad - Matrix XMB GitHub Profile


⚡ Engineering Focus

🖥️ Systems

  • Windows internals

  • Windows driver architecture

  • WDDM

  • GPU architecture

  • Kernel-mode concepts

  • Linux

  • ConPTY and terminal technologies

  • DOS / retro computing

  • Software reconstruction

🔌 Embedded & Hardware

  • PIC / AVR

  • Assembly

  • Firmware development

  • UART and serial protocols

  • USB and V-USB

  • Infrared interfaces

  • Microcontrollers

  • Hardware/software integration

🌐 Networking & Infrastructure

  • MikroTik RouterOS

  • Firewall and IPS

  • Network security

  • VPN and tunneling

  • QUIC / HTTP/3

  • Asterisk / Issabel

  • VoIP and SIP

  • Linux infrastructure


⭐ Featured Engineering Projects

A selection of projects that represent my interests across systems engineering, networking, embedded development and application architecture.

Windows · C/C++ · Security · TPM 2.0

Research and engineering focused on a software-based TPM 2.0 implementation. The project explores TPM command handling and the software architecture required to provide TPM-like functionality.

🌐 QTunnel

Networking · Go · Tunneling

A networking project exploring tunneling and modern transport technologies. See the repository for its current implementation, supported modes and technical documentation.

C++20 · Compression · Systems Programming

A native archive and compression project focused on software design, compression integration and performance-oriented implementation.

Windows · WDDM · Legacy AMD Radeon · GPU Architecture

Research and experimental work exploring the feasibility and architecture of a WDDM 2.0 display driver for legacy AMD Radeon hardware.

Research / experimental project --- not a production-ready display driver.

Embedded Systems · ATtiny85 · USB · Serial · Infrared

A dual-mode infrared receiver project designed around legacy PC serial communication and USB connectivity.

Django · Django REST Framework · React · TypeScript · PostgreSQL

A full-stack platform for technical inspection workflows, combining a web API, frontend application and supporting infrastructure.


🏢 Enterprise & Application Engineering

A project-control and financial-management system covering areas such as work breakdown structures, cost control, man-day management, estimates at completion, profitability, payment certificates, role-based access control and reporting.

A payment-related integration project for WordPress environments.

A software project focused on UK company filing workflows and structured business reporting.


🧪 Research, Embedded & Legacy Engineering

I have a particular interest in understanding, preserving and rebuilding older technologies --- especially where software interacts directly with hardware or operating-system interfaces.

  • Creative QuickCD --- legacy Creative software research and reconstruction.
  • Windows 95 Style Exit for DOS --- a retro-computing experiment recreating a Windows 95-style exit interface in a DOS environment.
  • Issabel CCBS --- Call Completion on Busy Subscriber for Issabel / Asterisk environments.
  • MQTT Magic Mirror --- MQTT-based smart mirror and home-automation integration.
  • Flipper Zero Toolbox --- tools and experiments for the Flipper Zero platform.
  • Matrix Terminal --- a Windows terminal project with a Matrix-inspired interface and a ConPTY backend.

🧰 Technology Stack

Languages

C C++ C# Python Go PHP JavaScript TypeScript Kotlin Assembly

Frameworks & Platforms

.NET ASP.NET Core Django React Laravel Android

Systems & Infrastructure

Windows Linux Docker PostgreSQL MikroTik


🧠 Engineering Philosophy

I like understanding what happens underneath the abstraction.

Application
    │
    ▼
Framework
    │
    ▼
Operating System
    │
    ▼
Driver / Protocol
    │
    ▼
Hardware

And on the networking side:

Application
    │
    ▼
Protocol
    │
    ▼
Firewall
    │
    ▼
Network Stack
    │
    ▼
Infrastructure

The interesting problems are usually somewhere between these layers.


🔭 Currently Exploring

  • Native compiler and language engineering
  • Windows driver development and WDDM architecture
  • Legacy AMD GPU hardware
  • Embedded firmware and microcontrollers
  • USB and serial communication
  • Network security and modern tunneling protocols
  • Local AI systems
  • Operating-system and terminal technologies
  • Legacy software preservation

📫 Find Me


Building software. Understanding systems. Connecting the old with the new.

Pinned Loading

  1. Flipper-Zero-Toolbox Flipper-Zero-Toolbox Public

    Flipper Toolbox is a standalone Flipper Application Package (FAP) that combines practical electronics and network troubleshooting tools into one maintainable application for Flipper Zero.

    C 3

  2. Creative-QuickCD Creative-QuickCD Public

    A tribute project reconstructing the classic Creative Labs QuickCD CD player from the early 1990s as a hybrid DOS/Windows executable.

    C 2

  3. Nexapack-Executable-Compressor Nexapack-Executable-Compressor Public

    A professional executable packer that compresses executable files while preserving their ability to execute directly. Packed executables contain compressed payload data and decompression code.

    C++ 2

  4. QTunnel QTunnel Public

    QTunnel is a network tunneling engine designed with a clear separation between session logic and transport carriers, multi-transport network tunnel with QUIC, HTTP/3, and MASQUE support.

    Go 2

  5. UIR-Dual-Mode-COM-USB UIR-Dual-Mode-COM-USB Public

    One IR receiver, one microcontroller, two personalities: a classic serial IR-Man on a COM port, and a USB HID device - chosen automatically at power-up.

    C 2

  6. Virtual-TPM-2.0 Virtual-TPM-2.0 Public

    vTPM2 is a software-based TPM 2.0 implementation for Windows 10 and Windows 11.

    Go 2