Skip to content
View drd-security's full-sized avatar
  • Belgium
  • Joined Sep 9, 2026

Block or report drd-security

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. 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
drd-security/README.md

Dave Ronic DONKENG

Master's Student in Cybersecurity
Systems • Networking • Software Engineering • Low-Level Programming • AI

I am a Computer Science graduate preparing to specialize in cybersecurity. My bachelor's work spans operating systems, networking, systems programming, software engineering, algorithms, embedded systems, databases, and artificial intelligence.

My current direction is to build on that foundation toward systems security, network security, secure software, and security engineering.

Featured Projects

Linux/eBPF experiments involving uprobes, BPF LSM policies, maps, process monitoring, timing, and perf-buffer communication.

C · Linux · eBPF · libbpf · Kernel · BPF LSM

Concurrent mail server implementing SMTP, POP3, IMAP, DNS-based routing, mailbox management, and bounded concurrency.

Java · Networking · TCP · SMTP · POP3 · IMAP · DNS · Concurrency

Binary buddy allocator built in C using mmap, an array-backed allocation tree, low-address allocation, and buddy coalescing.

C · Operating Systems · Memory Management · mmap · Data Structures

Dockerized railway timetable application backed by a relational MySQL database and PHP interface.

MySQL · SQL · PHP · Docker · Relational Design

C++ raycasting engine progressively parallelized with OpenMP, worker threads, UDP communication, and condition variables.

C++ · OpenMP · Multithreading · UDP · Parallel Computing

Technical Background

Languages: C, C++, Java, Python, Scala, Assembly, VHDL, SQL
Systems & Networking: Linux, TCP/IP, sockets, eBPF, memory management, concurrency
Software Engineering: OOP, data structures, algorithms, testing, design patterns
Tools & Platforms: Git, GitHub, Docker, Maven, OpenMP, Logisim
AI & Data: PyTorch, NumPy, probabilistic models, graph analysis

Cybersecurity Direction

As I begin my Master's specialization, I am particularly interested in developing deeper expertise in:

  • Systems and Linux security
  • Network and protocol security
  • Secure software engineering
  • Application and database security
  • Security monitoring and low-level observability

Portfolio

My repositories document selected university projects from my bachelor's degree. Each public project is presented with an English README explaining its goals, design, implementation, technologies, and academic context.


Based in Belgium · Open to learning, research, and future cybersecurity internship opportunities

Popular repositories Loading

  1. binary-buddy-memory-allocator binary-buddy-memory-allocator Public

    C binary buddy allocator using mmap and an array-backed tree for low-address O(log n) allocation and buddy coalescing.

    C

  2. cpp-wayland-endless-runner cpp-wayland-endless-runner Public

    C++20 Wayland endless runner emphasizing polymorphism, RAII, observer-based health feedback, and modular game architecture.

    C++

  3. ebpf-systems-experiments ebpf-systems-experiments Public

    Five libbpf/eBPF experiments covering uprobes, LSM policies, maps, process-rate control, timing, and perf-buffer monitoring.

    C

  4. java-multi-protocol-mail-server java-multi-protocol-mail-server Public

    Concurrent Java mail server implementing SMTP, POP3, IMAP, DNS-based routing, shared mailboxes, and bounded concurrency.

    Java

  5. pacman-imitation-learning pacman-imitation-learning Public

    PyTorch imitation-learning Pacman agent using 22-channel feature engineering and a CNN/MLP action classifier.

    Python

  6. parallel-raycasting-engine parallel-raycasting-engine Public

    C++ raycaster progressively parallelized with OpenMP, worker threads, blocking UDP receive, and condition-variable-driven sending.

    C++