Joaquim Pfeiffer — Paris, FR
DéveloppeurFull-Stack
Co-fondateur et lead dev de Glasck.gg, plateforme esport League of Legends en production : 80 millions de requêtes par mois, en 14 langues. Étudiant à l'École 42 Paris.
Stage de 6 mois ou alternance d'1 an, à partir de 2027, à Paris.
01 — Expérience
Glasck.gg
Plateforme esport League of Legends en production : stats des matchs pro, joueurs classés, méta des champions et prédictions.
- 80 Mrequêtes par mois
- 360 kpages indexées
- 14langues
Architecture full-stack
Next.js et React côté front, API Fastify, PostgreSQL avec Prisma, Redis et des dizaines de files BullMQ pour ingérer les données de jeu. Monorepo qui regroupe les quatre anciens dépôts.
Rate limiter Riot distribué
Quotas partagés sur Redis entre tous les processus, les requêtes des utilisateurs passent avant les jobs de fond. Suivi dans Grafana.
PostgreSQL à grande échelle
Une table de près de 190 millions de lignes. Index revus et requête critique passée de plus de 100 ms à quelques millisecondes.
Incident de prod
Des crawlers piégés dans un espace d'URL infini faisaient tomber le serveur. Corrigé dans le code (lien, 404, test de non-régression) et dans l'infra.
Sécurité
Audit de l'authentification OAuth (Google, Discord, Riot) et correction de deux failles de prise de contrôle de compte.
Infra & SEO
VPS, Docker, Traefik, Cloudflare, CI/CD GitHub Actions, monitoring Prometheus, Grafana et Loki. Sitemaps, hreflang et ISR pour 14 langues.
02 — Projets
- code ↗
ft_transcendence
Pong multijoueur temps réel en SPA : parties gérées côté serveur en WebSocket, chat, adversaire IA, tournois, OAuth Google et 2FA, monitoring Prometheus et Grafana.
- code ↗
webserv
Serveur HTTP/1.1 non bloquant : boucle epoll, configuration façon nginx, virtual hosts, CGI, chunked, keep-alive.
- code ↗
Inception / cloud1
Stack NGINX (TLS 1.3), WordPress et MariaDB en Docker, images construites depuis Debian, puis déployée sur un serveur distant avec Ansible.
Fitz
« Letterboxd des livres » : relie une œuvre à ses éditions et langues à partir d'Open Library, Wikidata et la BnF. API et app mobile.
malloc
Réécriture de malloc, free et realloc en bibliothèque partagée via mmap, testée sur de vrais programmes avec LD_PRELOAD.
- code ↗
Minishell
Shell Unix inspiré de bash : lexer, parser, pipes, redirections, heredoc, signaux.
- code ↗
cub3D
Moteur de raycasting façon Wolfenstein 3D : DDA, textures, sol et plafond, minimap, portes.
Tous les dépôts publics sur github.com/CrystxlSith.
03 — Stack
- Langages
- TypeScript
- C
- C++
- Python
- SQL
- Shell
- Backend
- Node.js
- Fastify
- PostgreSQL
- Prisma
- Drizzle
- Redis
- BullMQ
- WebSocket
- OAuth 2.0
- Frontend
- Next.js
- React
- TanStack Query
- Zustand
- Tailwind CSS
- shadcn
- next-intl
- Expo
- Infra
- Docker
- Traefik
- Nginx
- Cloudflare
- GitHub Actions
- Ansible
- Prometheus
- Grafana
- Loki
- Linux
- IA
- Claude Code
- agents & sous-agents
- workflows
- skills
- MCP
- Outils
- Git
- pnpm
- Vitest
- Figma
J'utilise Claude Code au quotidien, du prototype à la prod : un CLAUDE.md par dépôt, des skills (TDD, debug, code review), des serveurs MCP et des garde-fous avant toute action sur la prod.
04 — Parcours
- 2025 —
Co-fondateur & Lead Dev · Glasck.gg
Plateforme esport League of Legends en production.
- 2024 — 2027
Cursus · École 42 Paris
Tronc commun terminé. Titre RNCP niveau 7 « Expert en architecture informatique » prévu en 2027. Piscine en 2022.
- 2020 — 2024
Restauration · Bulliz (Paris), McDonald's (Val d'Europe)
Service client, gestion du rush, travail en équipe.
- 2020
Licence de droit (L1) · Université Paris 8
- 2017 — 2020
Sapeur-pompier volontaire · SDIS 77, Meaux
Secours à personne et lutte contre l'incendie.
05 — Contact
Discutons