Khalil Yahyaoui

Khalil Yahyaoui

Étudiant en génie informatique (co-op) à l'Université d'Ottawa. Je fais en ce moment mon stage en cybersécurité chez Cybastion, entre le SOC, les pare-feux et le SIEM.

Computer Engineering (Co-op) student at the University of Ottawa. I'm currently interning in cybersecurity at Cybastion, working across the SOC, firewalls, and SIEM.

Disponible pour un stage co-op à l'été 2027 Available for a co-op placement in summer 2027

À proposAbout

J'ai fait trois stages jusqu'ici, chacun dans un domaine différent : de la data chez Momentum Technologies, du développement full stack chez Agilerack, et de la cybersécurité chez Cybastion.

En arrivant chez Cybastion, je n'avais jamais fait de cyber : pas un cours, pas un projet perso. J'ai commencé par 60 jours d'affilée sur TryHackMe et une présentation chaque semaine sur ce que j'avais appris. Quelques mois plus tard, je déployais de l'infrastructure SOC en production. Le fil rouge de ce que je fais là-bas : augmenter ce qu'on voit du réseau, parce qu'on ne peut pas défendre ce qu'on ne voit pas.

Je parle français, anglais et arabe couramment, et espagnol à un niveau intermédiaire.

I've done three internships so far, each in a different area: data at Momentum Technologies, full stack development at Agilerack, and cybersecurity at Cybastion.

When I started at Cybastion, I had never done any security work: not one course, not one side project. I began with 60 days straight on TryHackMe and a weekly talk on what I'd learned. A few months later I was deploying SOC infrastructure in production. The common thread in what I do there: increasing how much of the network we can see, because you can't defend what you can't see.

I speak French, English, and Arabic fluently, and Spanish at an intermediate level.

ExpérienceExperience

Cybastion

Stagiaire en cybersécurité (co-op) · Arlington, VA Cybersecurity Intern (Co-op) · Arlington, VA

  • Déploiement d'un capteur Security Onion distant pour étendre la détection du SOC à un nouveau segment réseau : tunnel WireGuard site-à-site chiffré vers le manager, et port mirroring (SPAN) pour une capture passive. Étude de cas →
  • Quarts de surveillance au SOC : qualification des alertes, escalade, rapports de passation.
  • Intégration OpenCTI ↔ Wazuh : les alertes arrivent déjà enrichies par la threat intel, au lieu d'une vérification manuelle des IP plusieurs fois par quart.
  • Déploiement de honeypots : de faux services qu'aucun usage légitime ne devrait toucher, donc un signal presque sans faux positifs.
  • Durcissement des postes pour préserver la visibilité du SIEM sur le trafic réseau.
  • Préparation de postes selon la security baseline de l'entreprise, et traduction de cette baseline en français pour des clients francophones.
  • Déploiement de VM (Ubuntu et autres) sur ESXi pour les besoins du bureau.
  • Diagnostic d'un conflit de stratégies de groupe (GPO) Windows 11 sur les postes ; correctif automatisé avec LGPO.
  • Deployed a remote Security Onion sensor to extend the SOC's detection to a new network segment: encrypted site-to-site WireGuard tunnel to the manager, and port mirroring (SPAN) for passive capture. Case study →
  • SOC watch shifts: alert triage, escalation, shift-handover reports.
  • Integrated OpenCTI with Wazuh so alerts arrive already enriched with threat intel, instead of analysts checking IPs by hand several times per shift.
  • Deployed honeypots: fake services nothing legitimate should ever touch, so any hit is a near-zero-false-positive signal.
  • Hardened endpoints to preserve the SIEM's visibility into network traffic.
  • Prepared endpoints to the company security baseline, and translated that baseline into French for French-speaking clients.
  • Deployed VMs (Ubuntu and others) on ESXi for office needs.
  • Diagnosed a Windows 11 Group Policy conflict on endpoints; built an automated LGPO-based fix.

Security Onion · WireGuard · Wazuh · OpenCTI · VMware ESXi

Agilerack Inc.

Stagiaire développeur full stack (co-op), projet FiscoTax · Ottawa, ON Full Stack Developer Intern (Co-op), FiscoTax project · Ottawa, ON

  • Plateforme de gestion fiscale (FastAPI, React.js) à architecture modulaire basée sur des API : déclaration, saisie des revenus, génération automatique de rapports PDF.
  • Visualisations et outils de simulation pour modéliser des scénarios fiscaux et évaluer l'exposition au risque ; chatbot IA hébergé localement (Ollama).
  • Environnement de déploiement Docker sécurisé, comparaison hébergement local vs cloud pour la sécurité des données, spécifications techniques et diagrammes UML.
  • Built a tax management platform (FastAPI, React.js) with a modular, API-based architecture: tax filing, income entry, automated PDF reports.
  • Designed visualizations and simulation tools to model tax scenarios and assess risk exposure; integrated a locally-hosted AI chatbot (Ollama).
  • Set up a secure Docker deployment environment, weighed local vs. cloud hosting for data security, and wrote technical specs and UML diagrams.

FastAPI · React.js · Docker · PostgreSQL · Ollama

Momentum Technologies

Stagiaire développeur data · Québec, QC Data Developer Intern · Québec City, QC

  • Entrepôt de données Databricks en architecture médaillon (bronze/silver/gold) pour structurer l'ingestion et la transformation.
  • Pipelines automatisés de nettoyage, validation et transformation ; optimisation des tables pour les requêtes analytiques.
  • Tableaux de bord Power BI pour que les équipes métier suivent leurs KPI elles-mêmes.
  • Built a Databricks data warehouse using the medallion architecture (bronze/silver/gold) to structure ingestion and transformation.
  • Developed automated cleaning, validation, and transformation pipelines; optimized table structures for analytical queries.
  • Created Power BI dashboards so business users could track their own KPIs.

Databricks · SQL · Power BI

ProjetsProjects

Capteur Security Onion distantRemote Security Onion sensor

Étude de cas · CybastionCase study · Cybastion

Étendre la détection d'un SOC à un site sur un autre réseau : capteur Security Onion sur place, relié au manager par un tunnel WireGuard chiffré, et alimenté par du port mirroring pour une capture passive. Lire l'étude de cas →

Extending a SOC's detection to a site on another network: an on-site Security Onion sensor, connected to the manager through an encrypted WireGuard tunnel, and fed by port mirroring for passive capture. Read the case study →

Security Onion · Zeek · Suricata · WireGuard · SPAN

OpenCTI → Wazuh

Projet CybastionCybastion project

Script Python (pycti) qui exporte les indicateurs IPv4 d'OpenCTI dans une liste CDB Wazuh, pour que la threat intelligence serve directement à la détection en temps réel.

Python script (pycti) that exports IPv4 indicators from OpenCTI into a Wazuh CDB list, so threat intel feeds straight into real-time detection.

Python · pycti · OpenCTI · Wazuh

Transcription audio de vidéosVideo audio transcription

Projet CybastionCybastion project

Outil Python qui parcourt des plateformes vidéo et extrait la transcription audio avec Whisper. Après pas mal de conflits de dépendances, je le passe sous Docker pour qu'il tourne pareil partout.

Python tool that navigates video platforms and pulls audio transcripts with Whisper. After a fair amount of dependency conflicts, I'm moving it to Docker so it runs the same everywhere.

Python · Whisper · Docker

Application de service PCOn-demand PC service app

Projet de cours, équipe de 5 · uOttawaCourse project, team of 5 · uOttawa

Application Android pour gérer des commandes de PC sur mesure : quatre rôles avec authentification, inventaire synchronisé en temps réel avec Firebase, et un cycle de vie des commandes modélisé en UML. Détails et captures →

Android app for managing custom PC build orders: four authenticated roles, real-time inventory synced through Firebase, and an order lifecycle modeled in UML. Details and screenshots →

Java · Android Studio · Firebase · UML

CompétencesSkills

Sécurité
Security
Security Onion (Zeek, Suricata), Wazuh SIEM/XDR, OpenCTI, OpenCanary, Splunk, Wireshark, tcpdump, SOC triage
Réseau & infra
Network & infra
OpenBSD pf, WireGuard, port mirroring (SPAN), Fortinet, OpenVPN, Active Directory / GPO, Ansible, Linux, VMware ESXi
Risque TI
IT risk
ITGC, GRC, IAM, Zero Trust, MITRE ATT&CK, gestion du changement, revue des accès, documentation technique
ITGC, GRC, IAM, Zero Trust, MITRE ATT&CK, change management, access-control review, technical documentation
Data
Databricks (architecture médaillon), SQL, PostgreSQL, Power BI
Databricks (medallion architecture), SQL, PostgreSQL, Power BI
Développement
Development
Python, Java, C++, JavaScript, HTML, FastAPI, React.js, Django, Docker, Ollama
Outils
Tools
GitHub, UML, Quartus II, VHDL, MATLAB, Simulink, Android Studio, Firebase

FormationEducation

Baccalauréat en génie informatique (co-op)BASc Computer Engineering (Co-op)

Université d'OttawaUniversity of Ottawa

Certification Wazuh SIEM/XDRWazuh SIEM/XDR Certification

Cybastion

Contact

Le plus simple, c'est par courriel : officiel.khalil.pro@gmail.com. Je suis aussi sur LinkedIn.

Email is the easiest way to reach me: officiel.khalil.pro@gmail.com. I'm also on LinkedIn.