Bienvenue sur le site dédié à l'informatique et aux réalisations personnelles de Rayan BACCOUCHE, étudiant Ingénieur Informatique à Paris.
Ici, vous trouverez une sélection de mes projets scolaires, personnels et professionnels en informatique, ainsi que des ressources éducatives en ligne que je partage. Je suis passionné par l'informatique et la cybersécurité, et j'aime partager mes connaissances. En savoir plus.
Je maîtrise aujourd'hui les compétences informatiques suivantes :
xHTML5 & CSS 3
En savoir plus.
Création de sites web en HTML5 avec structure sémantique
Conception de pages conformes aux standards xHTML
Intégration de styles en CSS3 et animations
Appropriation et personnalisation de templates existants
PHP 8 (sécurisé)
En savoir plus.
Requêtes SQL (sécurisées contre les injections)
Création et gestion d'APIs
Gestion de sessions et sécurité des cookies
Implémentation d'authentification OAuth2
Mise en place d'architecture modulaire pour faciliter la maintenance et l'évolution d'un site
Développement d'interfaces interactives avec Angular, permettant la création de composants dynamiques et réactifs, avec mise à jour automatique des données sans rechargement de page
Réalisation de bots Discord en NodeJS
Requêtes SQL sans rafraîchissement de page avec AJAX / jQuery (sécurisées contre les failles XSS)
Utilisation de JSON pour la structuration et l'échange de données dans des applications web
Base de données SQL (MySQL, PostgreSQL)
En savoir plus.
Optimisation de bases de données propriétaires (en C) traitant des millions de données par seconde
Sécurisation des accès aux bases de données (gestion des utilisateurs, rôles, privilèges)
Conception de schémas relationnels et optimisation des requêtes complexes
Langage C
En savoir plus.
Algorithmique et structures de données avancées : Tris (sélection, insertion, fusion, rapide), Listes (simples, doublement chaînées, circulaires, avec Sentinelles), Arbres, AVL, ...
Graphes et optimisation combinatoire (tri, plus court chemin, algorithmes de Ford, DijKstra, Bellman, Floyd, ...)
Conception de bases de données (Architecture, Bloom Filter, ...)
Compression de données (Huffman coding, LZW, Golomb code, Rice code, Elias Gamma Coding, Elias Delta Coding, Bit Field, ...)
Maîtrise de grandes bibliothèques propriétaires pour des projets complexes
Utilisation de microcontrôleurs STM32F4 pour des projets embarqués
Communication efficace entre microcontrôleurs via ondes sonores (buzzer, microphone) et infrarouge (LED et capteur infrarouge)
Maîtrise des convertisseurs analogique-numérique (ADC), modulation de largeur d’impulsion (PWM), communications asynchrones et synchrones (UART), gestion des interruptions et traitement du signal
Programmation de robots et systèmes autonomes
JAVA 18
En savoir plus.
Programmation orientée objet
Création d’interfaces graphiques sophistiquées
Développement de jeux vidéo 2D
Utilisation de JUnit pour les tests unitaires automatisés
Gestion des fichiers et réseaux en JAVA pour des applications distribuées
Conception de plugins, mods et launchers Minecraft
Python 3
En savoir plus.
Analyse de données et création de graphiques pour benchmarks
Programmation orientée objet
Création d'IHM graphiques avancées
Développement d’un jeu éducatif
Développement d’outils d'aide à la programmation et à l'administration système
Web scraping avec Scrapy : extraction de données de sites web.
Administration système (Windows & Linux)
En savoir plus.
Configuration, gestion, optimisation et sécurisation des systèmes d’exploitation :
Mise en place de serveurs Web (Apache) et de bases de données
Gestion des utilisateurs et des droits d'accès sur les systèmes Linux et Windows
Automatisation des tâches administratives avec des scripts Bash et PowerShell
Surveillance et dépannage des performances des serveurs
Gestion de la sécurité des systèmes (SELinux)
Gestion de conteneurs avec Docker : Déploiement d'applications dans des environnements isolés et création d'Images
Cybersécurité
En savoir plus.
Tests d'intrusion
Détection et prévention des intrusions (IDS/IPS)
Sécurisation des réseaux (pare-feux, VPN)
Cryptographie
Implémentation de protocoles de chiffrement
Collecte de preuves numériques (Forensics)
Réalisation d'audits de sécurité et conformité (ISO 27001, RGPD)
Sensibilisation des utilisateurs aux attaques (phishing, usurpation d'identité, sécurité des mots de passe, utilisation sécurisée des appareils)
Un site permettant d'explorer et rechercher des oeuvres littéraires en fonction de vos critères (Titre, Auteur, Genre, Éditeur, ou encore ISBN). Réalisation de mockups, utilisation d'APIs, utilisations de graphiques (jpgraph), algorithmes complexes de tri et de recherche.
Conception en totale autonomie et autodidacte d'un site pour une auto-école. Gestion clients, panel administrateur complet, réservation en ligne, base de données, appropriation d'un template & paiements sécurisés.
Projet inachevé pour raison de changement de propriétaire.
Gestion, approvisionnement du compte, réservation d'heure, etc..
Panel administrateur
Création, gestion des clients / moniteurs, service de messagerie, etc..
HairBoss - salon de coiffure (2020)
Conception en totale autonomie et autodidacte du site d'un salon de coiffure. Gestion clients, réservation en ligne, base de données, appropriation d'un template & paiements sécurisés.