mourchid@portfolio:~/competences$

Ce que je maîtrise, ce que j'apprends.

Chaque compétence ci-dessous a été pratiquée sur des projets réels, en compétition CTF ou en environnement de test.

Backend & conception d’API

Conception de services fiables, structuration d’API RESTful et gestion rigoureuse des bases de données relationnelles.

PHP & Laravel

  • PHP 8+ (POO, typage strict)
  • Framework Laravel
  • Architecture MVC & services
  • Eloquent ORM & relations

API REST & sécurité

  • Design d’API RESTful
  • Tokens JWT & sessions
  • Validation stricte des entrées
  • Codes HTTP & exceptions

Bases de données & SQL

  • MySQL (InnoDB)
  • Requêtes SQL & indexation
  • Contraintes de clés étrangères
  • Transactions ACID

Outils & intégration

  • Git & GitHub (branches, PR)
  • HTML5 / CSS3 / JavaScript
  • Postman (tests d’API)
  • C / C++ (programmation système)

Cybersécurité & sécurité applicative

Pratique de la sécurité web et du pentest en laboratoire et en CTF, axée sur les principes du secure coding.

OWASP Top 10 & vulnérabilités

  • Injections SQL (SQLi) & blind SQLi
  • Cross-Site Scripting (reflected / stored)
  • Broken authentication & sessions
  • CSRF & mauvaises configurations

Secure coding & cryptographie

  • Requêtes préparées PDO & ORM
  • Hachage robuste (bcrypt, Argon2)
  • Jetons CSRF & CORS
  • Gestion sécurisée des secrets (.env)

Pentest web (labo & CTF)

  • Burp Suite (Proxy, Repeater, Intruder)
  • Kali Linux (suite d’outils)
  • Compétitions CTF (3ᵉ place Opération Nova)
  • Rédaction de notes de remédiation

Protection des API & des flux

  • Rate limiting & anti-bruteforce
  • Contrôle d’accès par rôles (RBAC)
  • En-têtes HTTP de sécurité (CSP, HSTS)
  • Validation et sérialisation des payloads

Réseaux & systèmes Linux

Administration Linux en ligne de commande et analyse approfondie des flux protocolaires.

Linux & automatisation Bash

Utilisation quotidienne de distributions Linux (Debian, Ubuntu, Kali), administration via terminal, gestion des droits et permissions, processus et scripts Bash pour automatiser l’administration.

Debian / UbuntuBash scriptingSSH & clés publiquesSystemd & logs

Protocoles & analyse réseau

Compréhension structurée de la pile TCP/IP et des protocoles essentiels (DNS, DHCP, HTTP/S, SSH, ICMP), cartographie réseau avec Nmap et dissection de trames avec Wireshark.

Pile TCP/IPDNS & routageNmapWiresharkSécurité périmétrique

IA & data science appliquée

Pratique concrète de Python pour le traitement de données et les modèles de prédiction supervisée.

Machine learning (Scikit-Learn)

Modèles supervisés appliqués à des cas concrets (comme la détection préventive de risques cardiovasculaires avec Random Forest), évaluation des métriques (accuracy, recall) et gestion du surapprentissage.

Python 3Random ForestScikit-LearnMatrice de confusion

Traitement de données & Streamlit

Nettoyage et structuration de données avec Pandas et NumPy, connexion aux bases SQL et interfaces web interactives avec Streamlit.

Pandas & NumPyStreamlitMySQL ConnectorVisualisation de données

En cours d'apprentissage

Les briques que j'étudie en ce moment.

  • en coursDockerConteneurisation de services, Dockerfile, docker-compose et environnements de test isolés.
  • en coursPostgreSQLFonctionnalités avancées, types JSON / UUID et requêtes complexes.
  • en coursOAuth2 & OpenIDDélégation d’accès, jetons d’actualisation et flux multi-clients.
  • en coursCI/CD & automatisationIntégration continue avec GitHub Actions et tests automatiques à chaque push.
  • en coursNginx & reverse proxyConfiguration de serveur web, équilibrage de charge de base et certificats TLS.
  • en coursSécurité réseau avancéePare-feu UFW / iptables, segmentation VLAN et durcissement des configurations.

Un projet, un audit ? Parlons-en.

Architecture backend Laravel, audit de vos API, stage ou mission freelance : échangeons directement. Réponse sous 24 h ouvrées.

Écrire un message