Yanis Gangnant Ingénieur logiciel & infrastructure
Disponible pour des missions freelance

04 — Compétences

Ce que je manipule au quotidien

Trois ans à faire tourner des systèmes réels : voici les outils qui reviennent vraiment dans mon travail, pas une liste de mots-clés.

Outillage

Langages

Écrire, lire, déboguer.

  • Python
  • TypeScript
  • JavaScript
  • Rust
  • Java
  • Bash
  • SQL

Back-end & API

Servir une API, gérer les données.

  • Fastify
  • FastAPI
  • Node.js
  • Express
  • Drizzle ORM
  • PostgreSQL
  • REST
  • WebSocket

Front-end

Des interfaces qui restent lisibles.

  • React
  • Next.js
  • Tailwind CSS
  • Vite
  • HTML / CSS

Infrastructure

Faire tourner, redéployer, réparer.

  • Docker
  • Docker Compose
  • Nginx
  • Linux
  • systemd
  • Proxmox
  • PM2
  • Bash

Réseau & sécurité

Exposer sans se faire ouvrir.

  • Segmentation / VLAN
  • DNS / BIND
  • CrowdSec
  • Fail2Ban
  • WebAuthn
  • OAuth2
  • 2FA TOTP
  • DKIM / SPF
  • ACME / TLS
  • VPN

Exploitation

Voir venir, tracer, documenter.

  • CI / CD (GitLab, GitHub Actions)
  • Supervision & métriques
  • Journaux d'audit
  • Sauvegardes
  • Monitoring conteneurs
  • Documentation technique
Ce qui ne se met pas dans une stack

Ces points font souvent la différence entre un projet livré et un projet repris en main sans drame.

  • Vulgarisation

    Traduire un terme technique en langage courant, pour un collègue comme pour un enseignant. J'écris la documentation au même moment que le code.

  • Autonomie & prise de recul

    Savoir dire « c'est fini, voici comment le reprendre » fait partie du travail, pas d'un supplément.

  • Pédagogie

    Ateliers, passations, tutorat : transmettre une compétence prend moins de temps que de la reconstruire six mois plus tard.

  • Ancrage terrain

    Un apprenti ingénieur couvre à la fois le besoin du développeur et celui de l'utilisateur final.

  • Bilinguisme FR / EN

    Documentation, support et échanges techniques dans les deux langues.

  • Sens du service

    Je fais tourner l'infrastructure d'autres étudiants et d'une équipe industrielle : la fiabilité n'est pas optionnelle.

Suite

Vérifier sur des systèmes réels

Les compétences se voient dans les projets : contexte, contraintes, solutions et résultats documentés.