~/olivier-raulin.fr
fr/en

Mes compétences

#

Compétences principales

De par mon expérience professionnelle, j'ai développé des compétences assez généralistes en informatique, incluant évidemment des compétences systèmes, mais également réseau, développement et sécurité.
Cette section indiquera, pour différents technologies ou concepts technologiques mon aisance avec ces différents sujets.
#

Compétences système

Systèmes Linux

Très grande aisance, utilisation quasi exclusive depuis une quinzaine d'années, à la fois dans le contexte personnel et professionnel (Debian / Ubuntu) dans des contextes généralement axés vers le Web (mais pas exclusivement)
Compréhension fine du fonctionnement du système et des interactions entre les composants du système.
Technologies et concepts maîtrisées (liste non exhaustive, niveaux de maîtrise variés) : Apache, Nginx, HaProxy, MySQL / MariaDB, PostgreSQL, SQLite, Redis, MongoDB, Ansible, Nagios, Munin, NodeJS, Python, Proxmox, OpenLDAP, Keycloak, SAML, systemd, iptables / netfilter / nftables, strace, Proxmox, Haute dispo, AWS, Wireguard, VRRP, ... et beaucoup d'autres.

Systèmes Windows

Approche plus superficielle et parcellaire que les systèmes Linux, l'utilisation de systèmes Windows s'est limitée à la gestion basique de réseaux d'entreprise : Active Directory, serveur DNS, Autorité de certification, serveur d'impression ...
Je parviens toutefois à m'adapter aux demandes et suis apte à effectuer une grande partie des tâches courantes d'administration, sans toutefois prétendre égaler les spécialistes.

Autres systèmes

FreeBSD

Approche superficielle de systèmes FreeBSD, via l'intermédiaire de Pfsense (applicatif dédié à la gestion d'un routeur complet : Routage, firewall, NAT, VPN, etc.)


#

Compétences réseau

Bonne maîtrise des quatre couches basses du modèle OSI (dans un contexte professionnel courant et hors spécialisation réseau) : routage local entre réseaux internes, VLANs, firewalling, switching, VRRP, sécurisation des réseaux ...
Capacité de mise en place de ces protocoles et technologies au niveau d'un système Linux. Par contre, peu de connaissances pratiques dans le domaine du routage inter-AS (OSPF, BGP, etc.)


#

Compétences sécurité

Domaine système

Forte sensibilité aux problématiques de sécurité système : accès, vulnérabilités permettant l'escalade de privilèges au sein d'un système.
Mise en oeuvre de bonnes pratiques de séparation des privilèges (chroot, containeurisation, etc.) dans les situations où les circonstances l'exigent.
Application des principes Unix du Kiss (keep it simple and stupid) : à chaque usage une "chose" dédiée (machine virtuelle, conteneur, etc.), tout en sachant rester souple et en adaptant ce modèle aux besoins concrets.

Domaine réseau

Application de bonnes pratiques dans la gestion d'un réseau d'entreprise : Identification des besoins, séparation des réseaux en fonction des profils (utilisateurs, serveurs, etc.), VLAN, PVLAN, 802.1x ...
Sensibilité aux attaques réseau (ARP spoofing par ex.)

Domaine applicatif

Sensibilité aux attaques applicatives, principalement Web : XSS, CSRF, SSRF, SQLi, NoSQLi, RCE, etc.
Connaissances basiques du principe de fonctionnement des exploitations mémoire (Buffer overflow)
#

Compétences annexes

Développement / Code

Je suis capable de lire et comprendre de nombreux langages, dont par exemple : PHP, Python, Javascript, ou encore C/C++ (je sais même comment fonctionne un pointeur :-) )
Je suis à l'aise en scripting, principalement Bash et Python, avec un peu d'expérience en Javascript (et également HTML / CSS, évidemment)
J'ai déjà fait du Powershell, mais ne souhaite pas spécialement en refaire aujourd'hui
Le développement / scripting est principalement pour moi un moyen de me simplifier le quotidien dans mon travail et d'automatiser des tâches répétitives, pénibles et/ou complexes, et non d'achever un logiciel complet.
Je ne suis pas développeur, et ne souhaite pas l'être.

Comme beaucoup, je m'aide de l'intelligence artificielle générative dans mon travail, sans pour autant être un maximaliste de l'usage.
Je n'accorde pas une confiance aveugle à la sortie de ces outils, et considère que l'humain est, et doit rester responsable de ce qu'il fait des outils qu'il utilise.
J'estime que l'intelligence artificielle générative, à ce jour, permet aux gens déjà compétents dans un domaine de gagner en efficacité dans leur travail, mais que mettre ces outils entre les mains de débutants est une erreur stratégique.