SYSTEM ONLINE / EST KHÉNIFRA LABS / Khénifra, MA

I build the systems most portfolios only talk about.

Network Engineering Student

I'm Badr Aqajjif — studying Réseaux Informatiques at EST Khénifra, and spending the rest of my time designing, deploying and keeping alive backend services, security tooling and cloud infrastructure that run in production, not just in a repository.

badr@badraqajjif:~
badr@badraqajjif:~$ whoami
badr@badraqajjif:~$ cat status.json
{
  "role": "Réseaux Informatiques, DUT",
  "institution": "EST Khénifra",
  "infra": "Oracle Cloud VPS",
  "uptime": "stable"
}
scroll

From self-taught scripts to production infrastructure.

Before EST Khénifra, I was already writing Python scripts, automating servers with Bash, and building small apps in Flutter and Node.js — mostly by breaking things on my own Linux boxes until they worked. The DUT in Réseaux Informatiques gave that a name and a structure: networking, systems administration and security, taught properly.

Outside coursework, I run a small personal infrastructure stack on an Oracle Cloud VPS — streaming platforms, a family communications app, and a growing set of network security experiments. It's less about any single project and more about keeping real systems alive: watching logs, chasing down a silent connection drop, hardening an endpoint after a bad night of traffic.

6+live services maintained
1Oracle Cloud VPS, self-managed
DUTRéseaux Informatiques

Self-taught foundations

Python scripting, Bash automation, Flutter/Dart, Node.js and Linux server administration — learned by building, before any formal program.

EST Khénifra — Réseaux Informatiques

DUT coursework in networking, systems and security, alongside a growing set of personal infrastructure projects.

Personal infrastructure

An Oracle Cloud VPS running FastAPI services, Nginx, MySQL/MariaDB and Dockerized tooling — administered end to end.

Security specialization

Hybrid Suricata + machine-learning intrusion detection, FreeRADIUS deployment, and applied network defense.

Graduation project — StegForensics Pro

A React + Flask forensics platform for steganography detection, built as my end-of-program project (PFE).

Systems I run and maintain.

Not mockups — this is the actual infrastructure map behind my personal projects: services I've built, deployed and am still on call for. Click a node for details.

badraqajjif.dev — engineering hub

Focus areas.

Four areas I keep coming back to — in coursework and outside it.

01

EST Khénifra academics

  • Réseaux Informatiques (DUT)
  • Systems administration
  • Network protocols
  • Applied labs & coursework
02

Distributed APIs

  • FastAPI & Flask
  • Node.js services
  • Telegram Bot API
  • JWT & token auth
03

Network & cybersecurity

  • Suricata IDS
  • ML-based anomaly detection
  • FreeRADIUS
  • Forensics & hardening
04

Cloud & database infra

  • Oracle Cloud VPS
  • MySQL / MariaDB
  • Docker & Nginx
  • Linux administration

Selected builds.

Systems I designed, built and — in most cases — still operate.

HostingBuddy

Live

A complete streaming ecosystem: a FastAPI backend driven partly through a Telegram bot admin interface, plus dedicated Flutter apps for end users and administrators. Handles auth, device binding, ban enforcement and live broadcast/announcement systems.

FastAPIFlutterMySQLTelegram Bot APIJWT
hostingbuddy.site

Come

Live

A family walkie-talkie app built in Flutter, using LiveKit for bidirectional real-time audio and Firebase Cloud Messaging for wake-on-call notifications, backed by a Node.js signaling service.

FlutterLiveKitNode.jsFCMOneSignal
app.hostingbuddy.site

Guardian — Threat Detection

Active

A hybrid intrusion-detection layer combining Suricata signature rules with an Isolation Forest anomaly model, and a Random Forest + XGBoost classifier trained on CIC-IDS2017 — automatically blocking DDoS, brute-force and SSH-level attacks via ufw.

SuricataIsolation ForestXGBoostFlaskufw
threat-detection.lab

Kick → YouTube Restreamer

Live

A Bash-orchestrated pipeline that monitors live streamers, auto-creates YouTube broadcasts through the Data API v3, and pipes video through FFmpeg — with a background OAuth refresh worker and named-pipe handling for reliable, long-running streams.

BashFFmpegYouTube Data API v3OAuth
restreamer.sh

StegForensics Pro

PFE — graduation project

A React + Flask web platform for steganography forensics: multi-format detection across LSB, chi-square, echo-hiding and spectral analysis, with automated PDF reporting and MD5/SHA-256 evidence hashing.

ReactFlaskDigital ForensicsPDF Reporting
EST Khénifra — end-of-program project

Private 1:1 Messenger

In progress

A self-hosted messaging app built for familiar, WhatsApp-like UX — real-time messaging over WebSockets, WebRTC voice/video calls, voice notes with waveform playback, and an emergency-wipe feature that clears a conversation for both ends at once.

FlutterNode.js / GoWebRTCDocker
self-hosted, Docker Compose

Smaller builds & experiments.

Utilities I put together for specific problems — smaller in scope, still running.

TikTok Info Bot

Telegram bot built against TikTok's unofficial mobile API, with device fingerprinting matched to a real handset profile for reliable responses.

OmniGet Bot

A desktop downloader reworked into a Telegram bot with python-telegram-bot and yt-dlp — same functionality, no install required.

Shorts Formatter Bot

Converts landscape video to 9:16 with FFmpeg on request, running as a systemd service on an Ubuntu VPS.

Currently researching directions for my next security project — AI-assisted rogue access-point detection is the leading candidate, alongside a small enterprise-network simulation lab.

Let's talk systems.

Open to internship opportunities, collaboration on network & security projects, or just a conversation about infrastructure. Reach out through whichever channel is easiest.

Khénifra, Morocco · EST Khénifra — Réseaux Informatiques · Darija · Arabic · French · English