Connexion

Mon parcours

Du Basic sur un Amstrad CPC6128 aux architectures SaaS B2B sécurisées : à chaque étape, des projets menés de bout en bout, mis en production et maintenus.

À 14 ans, le Basic sur un Amstrad CPC6128

Ma première machine n'avait ni disque dur ni souris : un Amstrad CPC6128 et le Basic 1.0. J'y ai écrit un programme de stockage de données, puis tenté un jeu de plateforme, seul, ligne après ligne.

Je n'ai jamais vraiment arrêté depuis. Ouvrir la machine, comprendre ce qu'elle fait, puis le refaire moi-même : c'est resté ma façon de travailler.

Amstrad CPC6128

2000 : le matériel et les réseaux avant le code

Je suis devenu technicien micro-informatique, puis technicien réseau. Postes, serveurs, câblage, systèmes : j'ai appris l'informatique par le bas, là où une panne ne se contourne pas.

Je visais un poste en data center, mais le marché de la Côte d'Azur était difficile. Ces années restent pourtant utiles tous les jours : administrer des VPS Debian durcis, Docker et une chaîne de déploiement continue vient directement de là.

2004 : une place de marché en ligne, avec troc

On m'a confié la conception d'un site de commerce en ligne inspiré d'eBay, avec une particularité : le troc, l'échange d'un objet contre un autre de valeur approchante.

Un serveur dédié chez un hébergeur professionnel, PHP4 pour les pages, MySQL pour les données, et une année entière de développement. Le projet s'est arrêté, mais c'est là que j'ai appris à construire un site dynamique complet, de la base de données à la mise en ligne. C'est mon expérience la plus formatrice.

2018 : plus de 250 joueurs en simultané

J'ai rejoint bénévolement une plateforme de jeu de rôle construite autour de GTA V et du serveur RageMP, avec une communauté exigeante et des règles de jeu que le code devait faire respecter.

J'ai écrit le back en JavaScript et le front en Vue. La plateforme a tenu plus de 250 joueurs simultanés et est restée un an en production. Le temps réel, la tenue en charge et les corrections à chaud, je les ai appris là, en conditions réelles.

2019-2020 : la pratique transformée en méthode

J'ai repris le chemin de l'école au Greta du lycée du Parc impérial, à Nice, pour mettre de la méthode sur des années de pratique en autodidacte.

Conception de bases MySQL, maquettage fonctionnel, JavaScript avec Node.js et Vue, PHP et Symfony, référencement naturel, développement Android : le programme couvrait toute la chaîne, de l'écran à la base.

Titre professionnel développeur web et web mobile

2020 : un vrai client, de la demande à la production

Le Covid a annulé mon stage en entreprise. Plutôt que d'attendre, j'ai trouvé un client, un centre équestre, et j'ai mené son application web seul, à distance, du 11 mai au 20 juillet 2020, du premier entretien jusqu'à la mise en ligne.

  1. Recueil du besoin chez le client, puis cahier des charges
  2. Maquettes fonctionnelles des écrans clés
  3. Modèle conceptuel de données et base MySQL structurée
  4. Suivi sur Git, tickets regroupés dans un jalon
  5. API en PHP orienté objet, front Vue consommant l'API avec Axios
  6. Démonstration au client, corrections, mise en production
  7. Soutenance d'une heure et documentation de 39 pages, félicitations du jury
  8. Titre professionnel développeur web et web mobile, niveau III
Couverture du dossier projet : application de gestion d'un centre équestre

2021-2024 : en entreprise, du tableau de bord au produit

Fin 2021, chez Skyview innovation à Menton, j'ai conçu le tableau de bord d'administration et de modération d'une plateforme communautaire : front Vue, API Express, et une gestion fine des droits par ACL.

D'avril 2022 à février 2024, chez ExAssess (VTEST) à Paris, j'ai développé Young Learner en Vue 3 et TypeScript avec ses tests d'intégration, et migré trois applications Vue vers Nuxt 3, aux côtés d'une API NestJS déployée sur AWS.

2024-2025 : le virage back-end et sécurité

J'ai choisi de consolider plutôt que d'enchaîner : bachelor concepteur développeur d'applications chez O'clock en 2024, certifications JavaScript, Vue.js et Node.js chez DYMA en 2025, et des projets personnels en TypeScript, Vue et Nuxt en front, NestJS en back, pour me spécialiser en back-end, microservices et sécurité applicative.

En juin et juillet 2025, chez Flying Eye à Biot, j'ai mené la refonte de Flying Hub en Vue 3.5 : passage de l'Options API à la Composition API avec TypeScript, état centralisé Pinia, tests Vitest, couche API Axios avec authentification et CSRF, conformité OWASP et ANSSI.

Aujourd'hui : SaaS B2B, microservices et sécurité

Depuis septembre 2025, je suis développeur fullstack TypeScript chez Gestion Pratique : architecture SaaS B2B, front Vue 3, Nuxt 4 et Next.js, back NestJS, microservices via RabbitMQ et Redis, intégration d'un LLM conforme RGPD, et sécurité de bout en bout avec HMAC, JWT, SSO et ACL.

En parallèle, je conçois et j'héberge mes propres projets : naskot.fr, une application multi-jeux en temps réel, un serveur mail entièrement dockerisé avec son interface d'administration, et une bibliothèque npm de gestion des permissions.

Ce site en fait partie : Nuxt 4, pages pré-rendues, CV en base de données et PDF régénéré à chaque modification, pour rester rapide et bien référencé.

Logo Naskot

Ce que j'apporte

Je prends un sujet à la demande du client et je le rends en production, puis je reste pour le maintenir.

  1. Fullstack TypeScript : Vue 3, Nuxt 4 et Next.js en front, NestJS et microservices en back
  2. La sécurité comme réflexe : HMAC entre services, JWT, SSO, ACL, OWASP et ANSSI
  3. La mise en production assumée : VPS Debian durcis, Docker, déploiement continu GitLab
  4. Du code que l'équipe reprend : librairies npm versionnées, commits conventionnels, tests unitaires
  5. Des interfaces bilingues, accessibles et pensées pour le référencement
  6. L'autonomie d'un indépendant et le dialogue d'un prestataire, du cahier des charges à la démonstration

Julien JEAN

Développeur fullstack TypeScript, ouvert au télétravail.

© 2026 Julien JEAN

Réalisé avec

Nuxt 4.5.2Vue 3.5.42PrimeVue 4.5.5Tailwind CSS 4.3.3TypeScript 5.9.3TypeORM 1.1.1Node.js 24.20.0