171 lines
12 KiB
Markdown
171 lines
12 KiB
Markdown
# 👋 Salut, moi c'est Johan
|
|
|
|
🎧 Dév le jour, DJ la nuit
|
|
💻 Développeur fullstack passionné par les technos modernes
|
|
🚀 J'aime créer des expériences web performantes, propres et scalables
|
|
|
|
📍 Basé à Nantes, France · 🌐 [johanleroy.fr](https://johanleroy.fr) · 💼 Dév fullstack @ Qualiobee
|
|
|
|
> 🦊 Bienvenue sur **mon forge perso**. Je code principalement ici, loin de Microsoft.
|
|
|
|
---
|
|
|
|
## 🧠 À propos de moi
|
|
|
|
- 🔭 Je bosse sur des projets en **NestJS 11**, **Nuxt 3**, **Next.js 16**, **Vue 3**, **MariaDB**, **TailwindCSS 4**
|
|
- ⚙️ Stack préférée : `NestJS` + `Nuxt` / `Next.js` + `TypeORM` + `MariaDB` + `Tailwind`
|
|
- ☁️ Infra AWS (ECS, Lambda, RDS, CloudFront, SES) pilotée en **Terraform**
|
|
- 🛠️ Reverse proxy & hébergement : `NGINX`, `Apache`, `Plesk`
|
|
- 🔐 Auth : `JWT` access+refresh, `OAuth2 PKCE`, cookies httpOnly, chiffrement AES-256-GCM
|
|
- 📨 Queues & temps réel : `BullMQ`, `Redis`, `Socket.IO`, `SQS`
|
|
- 🧩 J'aime structurer mes projets avec des archis propres (Strategy/Adapter, services découplés)
|
|
- 🎨 Fan de UI bien léchée : design systems glass, dark/light mode, animations douces, UX fluide
|
|
- 🏗️ Profil « builder » : open-source, **8+ services auto-hébergés**, projets perso en continu
|
|
- 🎵 DJ & passionné de tekno, mes projets web ont parfois un petit beat qui groove 😎
|
|
|
|
---
|
|
|
|
## 🚀 Mes projets
|
|
|
|
| Projet | Description | Stack | Lien |
|
|
|--------|-------------|-------|------|
|
|
| **Techos** | Plateforme client + admin de gestion d'hébergement web & domaines (WHMCS), design system « Liquid Glass » clair/sombre | `Next.js 16` · `NestJS 11` · `Tailwind 4` · `Redis` · `WHMCS` | [techos-asso.fr](https://techos-asso.fr) |
|
|
| **Amarea Tattoo** | Site vitrine + gestion d'un studio de tatouage, archi découplée SPA + API REST avec gestion de médias | `Vue 3` · `Vite` · `NestJS 11` · `TypeORM` · `MariaDB` | [amarea-tattoo.fr](https://amarea-tattoo.fr) |
|
|
| **Lidge** | Portail d'abonnements à mes services auto-hébergés (Cloud, Vault, Git) avec SSO, tickets & workflow d'accès | `Nuxt 3` · `NestJS 11` · `TypeORM` · `MariaDB` · `JWT` | [lidge.fr](https://lidge.fr) |
|
|
| **Arboretum** 🌱 | Outil **open-source** : dashboard pour piloter des worktrees git & des sessions d'agents IA, lancé en `npx git-arboretum` | `Node.js` · `Vue 3` · `TypeScript` | [git-arboretum.com](https://git-arboretum.com/) |
|
|
| **Bot Discord KSauce** | Bot communautaire Discord : commandes, modération & fonctionnalités sur-mesure | `Node.js` · `TypeScript` · `Discord.js` | [ksauce.lidge.fr](https://ksauce.lidge.fr/) |
|
|
| **Liberty Pour La Vie** | Site web complet pour l'association Liberty Pour La Vie | `Java` · `Spring Boot` · `Thymeleaf` · `MariaDB` | [libertypourlavie.fr](https://libertypourlavie.fr/) |
|
|
| **Mon Voisin Geek** | Site vitrine _(projet archivé)_ | `Angular` · `Express.js` · `MariaDB` | — |
|
|
|
|
---
|
|
|
|
## 🛠️ Technologies & Outils
|
|
|
|
### 🧑💻 Langages
|
|
|
|

|
|

|
|

|
|

|
|

|
|

|
|

|
|

|
|

|
|
|
|
### 🧩 Frameworks & Libraries
|
|
|
|

|
|

|
|

|
|

|
|

|
|

|
|

|
|

|
|

|
|

|
|

|
|

|
|

|
|

|
|

|
|

|
|

|
|

|
|

|
|

|
|
|
|
### 🗄️ Bases de données
|
|
|
|

|
|

|
|

|
|

|
|

|
|

|
|

|
|
|
|
### ☁️ Cloud & Infrastructure
|
|
|
|

|
|

|
|

|
|

|
|

|
|

|
|
|
|
### 🧰 Outils & DevOps
|
|
|
|

|
|

|
|

|
|

|
|

|
|

|
|

|
|

|
|

|
|

|
|

|
|

|
|

|
|
|
|
### 🖥️ IDE & Éditeurs
|
|
|
|

|
|

|
|

|
|

|
|

|
|

|
|

|
|
|
|
### 🧱 Serveurs & Réseaux
|
|
|
|

|
|

|
|
|
|
### 💻 OS
|
|
|
|

|
|

|
|

|
|

|
|
|
|
---
|
|
|
|
## 🎧 Côté musique
|
|
|
|
Dév le jour, **DJ la nuit** 🌙
|
|
La **tekno** et la musique électronique, c'est mon échappatoire après le clavier, et ça déteint forcément sur mes projets : un petit beat qui groove n'est jamais bien loin 😎
|
|
|
|
🎶 **Mes mixs** → [soundcloud.com/skuuuu](https://soundcloud.com/skuuuu)
|
|
|
|
[](https://soundcloud.com/skuuuu)
|
|

|
|

|
|
|
|
---
|
|
|
|
## ☕ Un petit café ?
|
|
|
|
Si mes projets ou mon travail open-source te sont utiles, tu peux m'offrir un café, ça fait toujours plaisir et ça alimente la prochaine nuit de code (et de mix) 🎶
|
|
|
|
[](https://buymeacoffee.com/johanleroy)
|
|
|
|
---
|
|
|
|
## 📫 Me contacter
|
|
|
|
Tu veux collaborer ? Juste discuter ?
|
|
|
|
- ✉️ **Email** : contact@johanleroy.fr
|
|
- 🌐 **Site web / Portfolio** : [johanleroy.fr](https://johanleroy.fr)
|
|
- 💼 **LinkedIn** : [Johan Leroy](https://www.linkedin.com/in/johan-leroy-472409180/)
|
|
- 🐙 **Aussi sur GitHub** : [github.com/JohanLeroy](https://github.com/JohanLeroy)
|
|
|
|
---
|
|
|
|
> _"Code propre, sono sale." — Johan_ 🎶
|