$ whoami

Jules-Arthus Klein, jularthus.fr

Jules-Arthus Klein, élève ingénieur à l'EPITA, majeure SRS (cybersécurité).

Construire, automatiser, sécuriser. Et s'amuser !

2020
année de mes premières lignes de code
24/7
auto-hébergé, depuis 2022
9
langages de programmation, et d'autres à venir
700+
étudiants encadrés à l'EPITA en tant qu'assistant
★10
étoiles sur un outil pour l'école, utilisé par d'autres élèves
$ 01 · À propos

Qui je suis.

Je suis Jules-Arthus « JA » Klein. Je viens de Nancy, et j'ai fait mes études à Strasbourg, à Prague et à Paris à l'EPITA, où je poursuis aujourd'hui mon cycle ingénieur au sein de la majeure SRS (Systèmes, Réseaux et Sécurité).

Ce qui me fait lever le matin : la cybersécurité, d'abord. Et cette manie d'automatiser tout ce qui peut l'être : si une tâche revient deux fois, elle finit en script. À côté, je joue au simulateur de combat Pokémon, avec les mêmes réflexes qu'en sécurité : lire l'adversaire, anticiper, ne rien laisser au hasard.

Mon terrain d'expérimentation du moment, c'est la domotique : sécurité des portails, et détecteurs maison qui coupent lampes et chauffage quand personne n'en a besoin.

On me dit sympathique et ouvert (mais aussi très drôle !). Mais la partie de mon portrait que je défends vraiment, c'est l'autre : sérieux, efficace, fiable. Le genre de personne à qui on confie les clés, et qui les rend avec un double étiqueté. En fin de compte, je suis rigoureux, enjoué et même modeste !

Pin's Latios
fiche · jularthus
Base
ParisNancy → Strasbourg → Prague → Luxembourg → Paris
École
EPITAmajeure SRS · cybersécurité
Expérience
Stage chez INCERT GIELuxembourg · projet d'IA
Obsessions
Automatiser, sécuriser, comprendre
Terrain de jeu
Simulateur de combat Pokémonstratégie · sang-froid · prédiction
$ 02 · Projets

JArvis · le projet phare, depuis 2022

home.jularthus.fr

Au départ, une idée simple : me refaire un Netflix à moi. Des scripts Python écrits pendant les cours au lycée sont devenus un serveur complet, monté sur un Razer Blade 15 racheté 50 € (écran, clavier et châssis cassés ; le reste tourne 24 h/24). C'est lui qui m'a le plus appris : à coder, à administrer, et surtout à sécuriser.

  • SSO Authelia (OIDC) + annuaire LDAP
  • Connexion par passkey, sans mot de passe
  • Accès refusé par défaut, un groupe par service
  • Services liés à 127.0.0.1, exposés via nginx + TLS
  • Admin joignable uniquement par tunnel SSH
  • Hook pre-commit qui bloque les secrets
  • Supervision Prometheus + Grafana
  • Mises à jour quotidiennes automatisées

Presque tout est privé : derrière une authentification unique, ou pas exposé du tout. Deux portes seulement s'ouvrent sans compte : les invitations à la médiathèque, et le compteur de 1 million d'amis.

Visiter home.jularthus.fr
visiteur@jarvis: ~
visiteur@jarvis:~$ uptime
en service depuis 2022 · 24 h/24
visiteur@jarvis:~$ cat /etc/issue
Ubuntu 24.04 LTS · Razer Blade 15 (2020)
visiteur@jarvis:~$ docker compose ps
18 conteneurs · running
visiteur@jarvis:~$ grep policy authelia.yml
default_policy: deny · 2FA: passkey

Ce terminal est vrai : tapez help.

La sélection

Cinq projets publics, avec du code ou une démo à la clé.

En école, code non publiable

Le règlement de l'EPITA interdit d'en publier le code. J'en parle volontiers, en entretien ou autour d'un café.

  • 42sh shell POSIX · C
  • Tiger compilateur · C++
  • Make GNU Make simplifié · C
  • Malloc malloc, calloc, realloc et free recréés · C
  • HTTPd serveur HTTP daemonisé · C
  • OCR résolveur de mots mêlés · C
  • JWS backend Quarkus + PostgreSQL · Java
  • libzork client de jeu JSON · C++
  • e-place réplique de r/place · JS

En open source, aussi

Des outils nés d'un besoin, partagés au cas où ils servent à quelqu'un d'autre.

$ 03 · Parcours

Le parcours.

De Nancy à Paris, par Strasbourg, Prague et Luxembourg. Et, en chemin, le passage de l'autre côté du tableau.

Nancy · lycée

Collège-lycée La Malgrange

Le bac avec mention, spécialités NSI, Physique-Chimie et Maths, option Maths expertes, et la Section Euro allemand. Sans oublier les premiers scripts Python, écrits, il faut l'avouer, pendant les cours.

Strasbourg · 1 an et demi

EPITA · prépa intégrée

Les maths, les projets, les nuits courtes, et la certitude d'être exactement au bon endroit.

Prague · 1 semestre

Erasmus · Unicorn University

Cours en anglais, autre culture, mêmes bugs. Une expérience riche qui m'a montré une autre façon de vivre et de voir le monde. C'est ici que j'ai vraiment commencé à travailler mon infrastructure serveur, et que j'ai trouvé la motivation de me lancer dans de plus grands projets.

Strasbourg · 1 an

EPITA · ING1

La fameuse ING1, l'année la plus dense du cursus : 42sh, Tiger, et beaucoup de café. Bilan : zéro rattrapage. En parallèle, j'ai enseigné la programmation comme assistant ACDC.

Luxembourg · sept. 2026 → janv. 2027

Stage · INCERT GIE

Premier vrai terrain professionnel : je mène un projet d'intelligence artificielle chez INCERT GIE, au Luxembourg.

Paris · aujourd'hui

EPITA · cycle ingénieur majeure SRS

Systèmes, Réseaux & Sécurité : la cybersécurité, celle qui m'occupe la tête depuis le début, désormais au programme. En parallèle, je suis YAKA : j'encadre à mon tour les 680 élèves d'ING1 des 5 campus.

En parallèle · Assistant

Deux rôles, deux promotions : ACDC en ING1, YAKA aujourd'hui.

ING1 · 3e année

ACDC

Assistant Code et Développement C

Je passe de l'autre côté du tableau : je donne des cours de programmation (Python, C) aux élèves de prépa, en 1re année du cursus.

30 élèves de prépa encadrés, en binôme Campus de Strasbourg
  • Animation de séances et accompagnement à la programmation
  • Relecture, validation et amélioration de sujets de TP
  • Aide à la compréhension, au débogage et à la méthodologie
  • Objectif : que tous les élèves comprennent les notions de la semaine, pas seulement la moyenne
  • Interviewé par des élèves de prépa pour leur cours de méthodologie

ING2 · 4e année · aujourd'hui

YAKA

Yet Another Kind of Assistant

Je suis désormais YAKA : j'encadre à mon tour les élèves de 3e année (ING1).

680 élèves d'ING1 encadrés, sur les 5 campus de l'EPITA Paris · Toulouse · Lyon · Rennes · Strasbourg

J'interviens sur

  • Atelier Java (Responsable)
  • JWS (Java Web Services)
  • Atelier C++
  • Tiger, projet de compilateur
  • Atelier JavaScript
  • Débogage des élèves pendant leurs activités
  • Relecture de leur code, pour faire progresser les bonnes pratiques
  • Respo Java : j'écris de nouveaux exercices et je veille à ce que les sujets et les examens restent à jour
Le relais On m'a appris, je transmets : en ING1 aux élèves de prépa, ACDC ; en ING2 aux élèves d'ING1, YAKA.
$ 04 · Stack technique

La stack.

Aucune de ces compétences ne vient d'une liste à cocher : chacune répond à un problème rencontré. Cliquez, elles racontent comment.

Les langues

Certifiées, tamponnées.

Langue maternelle Français Natif
Bilingue Anglais TOEIC · 960 / 990
Intermédiaire Allemand B1 · Section Euro

Comment je l'ai appris
    ↑↓ naviguer · ↵ ouvrir · Échap fermer