Contributed to a Python desktop application built with PySide6 and Qt Material, alongside Adem Hmissa.
Network security · Desktop application
ENSI Cyber Range
An academic team project that brings network discovery, scenario explanations and experiment controls into a Python desktop interface for security learning.
- Role
- Developer · Academic team project
- Organization
- ENSI
- Period
- 2022

Original application interface · ENSI academic team projectImage source ↗View full image ↗
01 · Context & problem
ENSI Cyber Range
Developed as an ENSI design and programming project, Cyber Range puts explanations beside the controls used in network-security experiments. The interface brings discovery, target selection and experiment feedback into one place.
02 · What I built
The interface includes network discovery, target and interface selection, scenario descriptions, a console and start/stop controls.
Separate Python modules cover network scanning, ARP spoofing, DHCP starvation and SYN flooding for lab demonstrations.
03 · Application workflow
04 · Engineering decisions
Explanation beside execution
Scenario descriptions appear in the same interface as the experiment controls, making the teaching context visible.
Background work
QRunnable workers and a QThreadPool separate background tasks from the main Qt event loop.
Separate network modules
Scanning and network scenarios live in separate Python modules, while the desktop window coordinates user input.
05 · Stack
Project details are based on verified résumé content and public project material only.
Contact
Building something that needs real engineering depth?
Open to full-stack, backend, platform, DevOps and AI-integration opportunities in Québec, Canada and remote teams.