Grégory Lefebvre.
Développeur Full-Stack Ruby on Rails • Consultant cybersécurité • Strasbourg
À propos.
● Le déclic
Tout a commencé par un mail. Une invitation à découvrir 42. À l'époque, j'étais assistant d'éducation — un job stable que j'adorais. Accompagner des ados qui débarquent dans la vie, les aider à trouver leur chemin. Mais je sentais que ma place était ailleurs.
● Le parcours
42 m'a forgé. 250 heures de code en un mois. Mon travail acharné m'a valu la 5ème place de la piscine — sur 120 candidats. Ce qui me conduit par la suite à des mois de C, d'algorithmie, d'autonomie totale. Pas de profs, pas de cours — juste toi, ton écran, et des problèmes à résoudre. C'est là que j'ai découvert ce qui me fait vibrer : la logique pure, comprendre comment tout fonctionne.
Ensuite j'ai monté TechFix, ma micro-entreprise de réparation informatique. Ordinateurs, téléphones — je résolvais les problèmes des autres. J'ai appris à gérer des clients, diagnostiquer vite, communiquer clairement. Enrichissant, mais je voulais créer, pas réparer.
Le Wagon m'a donné les armes : Ruby on Rails, HTML/CSS/JavaScript, SQL, et l'intégration de l'IA. Mon projet final — The Village — m'a prouvé que je pouvais construire des applications complètes de A à Z.
● Aujourd'hui
Freelance et consultant partenaire chez Pilliot Cybersécurité & Informatique. Le dev me permet de construire. La cyber me permet de protéger — anticiper les failles, comprendre les attaques, sécuriser ce qui compte. Les deux me fascinent.
Mon approche : j'apprends vite, je m'adapte. Ce portfolio ? J'ai appris GSAP, Canvas et les animations au scroll en le construisant. Demain on me demande une nouvelle stack — je creuse et je livre.
● En dehors du code
Quand je ferme VS Code, je suis sur ma Kawasaki Z900 — 135cv de décompression pure. Sinon je gratte ma guitare, je game, ou je défends une cause qui me semble juste.
Depuis toujours, je supporte pas l'injustice. Gamin, ça m'attirait des ennuis. Aujourd'hui, ça me pousse à créer des solutions qui ont du sens.
● Ce qui me drive
- → La logique et la résolution de problèmes
- → Comprendre comment tout fonctionne, en profondeur
- → Aider les autres — un client, un collègue, un inconnu sur un forum
- → Ne jamais stagner, toujours apprendre
Technologies
Retrouvez-moi
The Village.
"It takes a village to build a happy family" — Application Full-Stack pour connecter les familles avec leur entourage et leur communauté locale.
● Fonctionnalités principales
- →Dashboard familial avec statistiques et calendrier
- →Gestion des tâches assignables aux membres
- →Calendrier partagé avec 7 types d'événements
- →Village Assistant — Chat IA (GPT-4o-mini)
- →Événements communautaires avec carte Leaflet.js
- →Gestion documentaire avec Active Storage
- →Authentification complète avec Devise
- →Internationalisation FR/EN native
Essayer The Village
Testez l'application en ligne
Ouvrir l'applicationSo_long
Petit jeu 2D en C avec la MiniLibX. Collecte tous les items et atteint la sortie avec le minimum de mouvements.
● Les règles du jeu
Contrôles :
Z/WMonterSDescendreQ/AAller à gaucheDAller à droite
Objectifs :
- →Collecter tous les diamants
- →Atteindre la sortie
- →Éviter le fantôme (mode bonus)
Choisir une map
Push_swap
Algorithme de tri en C avec seulement deux piles et un set d'opérations limité. Le défi : trier n'importe quelle liste avec le moins d'opérations possible.
● Les règles du jeu
Opérations disponibles :
sa/sbSwap les 2 premiers élémentspa/pbPush vers l'autre pilera/rbRotate (premier → dernier)rra/rrbReverse rotate
Objectifs :
- →100 nombres : moins de 700 opérations
- →500 nombres : moins de 5500 opérations
- →Tout doit finir trié dans la Stack A
Taille de la liste
ft_printf
Recréation de la fonction printf en C. Parsing de format strings, gestion des conversions et des flags.
● Conversions supportées
%cchar (1 caractère)%sstring (texte)%ppointeur (adresse)%dint (entier signé)%iint (entier signé)%uunsigned int%xhex minuscule%Xhex majuscule%%caractère %● Simulateur interactif
Exemples
Autres Projets
Une sélection de projets réalisés à l'école 42 et en freelance.
Minitalk
Communication inter-processus en C via signaux UNIX (SIGUSR1/SIGUSR2). Client-serveur avec gestion Unicode.
get_next_line
Fonction de lecture ligne par ligne depuis un file descriptor. Gestion de buffer et lecture optimisée.
Libft
Bibliothèque C personnalisée. Réimplémentation des fonctions standard de la libc + fonctions utilitaires.
Let's talk.
Une idée de projet ? Une question ? N'hésitez pas à me contacter.
gregory.lfb1@gmail.com Me contacter