Développement
Python :
- Structures de données (liste chaînée, File, Pile, arbre binaire, graphes)
- algorithmie (djikstra, Bellamn-Ford, parcours de graphe en largeur et profondeur)
- automatisation de tâches (analyse de logs, interaction avec base de donnée Oracle)
Java :
- Mini-jeu avec interface graphique (Sudoku, Mastermind, Puissance 4, Game Of Life, etc...)
- Projet EDT en Java EE
C : Projet traitement de l'image (conversion en noir et blanc, pixellisation, ASCII Art)
UML : Projet diagramme de jeu de Plateau sur StarUML
Base De Donnée : interaction avec base de donnée relationnel MySQL, Oracle et PhpMyAdmin
Administration système et déploiement réseau
Administration de systèmes :
- ISC DHCP pour l'adressage des machines
- Bind pour la résolution de nom de domaine
- Samba pour le partage de fichiers
- Nagios pour la supervision de réseau
- OpenVPN pour l'accès à distance au réseau interne
- Clé SSH pour l'authentification sécurisé sur les machines du réseau
- Postfix et Dovecot pour l'envoi et la réception de mails
- Apache pour l'hébergement de site Web dans la DMZ
- TrueNAS pour la sauvegarde de données
- Partitionnement de disque et fonctionnalités diverses sur Arch Linux
Déploiement réseau : adressage IP statique et dynamique sous Netkit
Cybersécurité
Pare-feu : mise en place et configuration d'un pare-feu PfSense avec un LAN, une DMZ et Suricata
Wireshark : Capture et analyse du trafic réseau
Forensic :
- Analyse d’un disque et récupération de fichiers avec Autopsy
- Analyse de RAM et des connexions réseau avec Dumpit, Volatility et Sigcheck
Outils complémentaires
VirtualBox
VS Code
GIT et GitHub
Microsoft Access