Salut, moi c'est Ju !
Lead-Tech fullstack Spé Mean Amoureux du Js Formateur Adepte de la qualité Manager d'équipe Entrepreneur Opiniâtre
Profitez de plus de deux décennies d'expertise passionnée dans le domaine du web. Mon engagement envers la technologie et l'excellence est votre atout pour réussir.
Julien Moulin
Lead-Tech fullstack Js Spé Mongo Node/Nest Angular Amoureux de Javascript Formateur dans l'âme Adepte des tests et de la doc Manager d'équipe technique Créateur de Supradev.co Persévérant et optimiste
C'est avec un immense plaisir que je vous accueille sur mon site personnel ! Laissez-moi vous partager ma passion qui s'est épanouie pendant plus de 20 ans au cœur de la technologie.
Mon amour indéfectible pour le développement web et mon appétit insatiable pour l'apprentissage continu ont été les moteurs de mon parcours.
Au fil de ces années enrichissantes, j'ai cultivé une expérience inestimable, qui me permet aujourd'hui de relever une multitude de défis, tant dans le domaine du développement web que dans la gestion d'équipes techniques.
Et je ne m'arrête pas juste à la théorie ; je vis pleinement mon métier, j'en connais les rouages, j'en saisis les enjeux et les perspectives business.
Mon expertise me permet également d'évaluer avec précision les risques, à chaque étape du processus de production.
Ma mission ? Guider les équipes et les projets vers une croissance florissante.
Ma philosophie repose sur deux piliers essentiels : la qualité, garantie d'assurance et de pérennité, et la communication positive, avec humilité. En m'associant à vos côtés, vous pouvez être certain de propulser vos initiatives vers de nouveaux sommets.
Bienvenue dans mon univers, où l'excellence technique se marie harmonieusement avec la vision humaine.
- Age 41
- Mail hello@julienmoulin.tech
- Téléphone +33 633 434 754
-
+20
Années d'expérience -
+15
Projets finalisés -
+50
Clients satisfaits
Toutes mes expériences
-
- 2022 à aujourd'hui
Fondateur / Formateur
Supradev.coSide project, plateforme de formation aux métiers du web, par cursus ou à la carte. Développement d'une solution complète, outils de record et suivi élèves.
SupraDev se donne pour mission de former des développeurs, dans les meilleures conditions possibles, avec un format Blended Learning innovant, mêlant auto-apprentissage et accompagnement en distanciel, sur des rythmes permettant de se former tout en ayant une activité profesionnelle a coté.
Notre formation s'adresse avant tout à des développeurs débutants ou en reconversion, mais peut convenir également à des développeurs souhaitant consolider les acquis ou valider leurs connaissances.
La première phase (bêta) s'étale sur l'année 2023, avec 10 apprenants, pour valider le cursus et amener nos élèves à obtenir des bases solides, jusqu'à un emploi en entreprise.
La seconde phase démarrera à la fin du premier cursus, avec une ouverture de la plateforme au tout public et de la VOD, pour consommer des formations à la carte.
-
- 2020 à aujourd'hui
Lead-tech
- La Française des jeuxGestion des équipes et des projets Parions Sport coté Web. Maintenance et évolution de la stack technique MEAN/Kafka.
Accompagnement et organisation de l'équipe tech web de la B.U. Parions Sport.
Mise en place d'outils customs (Node Nx / Puppeteer / Electron) pour la gestion des livraisons en SemVer et avec Changelog auto-généré.
Création d'un outil de génération automatisée des definitions apis norme OAS3 pour Inversify, conception d'une brique de synchronisation vers SwaggerHub. Création d'un outil d'aide à la simulation de la stack de prod pour les développeurs en local.
Implémentation de nouvelles features sur projets en Angular, mise en place du SSR full SEO, mise en place de sécurisation et amélioration des flux de données, mise en place du tracking d'analyse des parcours, amélioration des performances.
TMA et amélioration des api NodeJs (Express, Inversify, Mongoose). Migration des flux de données xml vers du consumer Kafka.
Mise en place des metrics des serveurs api, des requêtes et monitoring MongoDB/Mongoose, healthChecking des services.
Responsable des projets et des équipes web Parions Sport (Point de Vente, En Ligne et stack API)
- Orchestration des projets et des sujets Techniques
- Management des équipes techniques
- Suivi de la qualité et des performances des livrables
- Recrutements et suivi des contrats
- Gestion des logiciels
- Gestion des workflow de production
-
- 2019 - 2020
Tech Lead Php/Js
- VallourecRefonte complète de la plateforme e-commerce Smartengo©, lead d'une équipe de 6 développeurs. Mise en place d'outils de gestion des données ELK.
Mise en place de la nouvelle stack moderne des projets Smartengo Marketplace et Digital Expertise Center, réalignement des technologies et accompagnement de la politique de transformation digitale sur la partie technique.
Utilisation des technologies serverless via AWS (Node/Nestjs), Angular en Front sur les applications, mise en place d'un Design System global sous Stencil. Mise en place et suivi d'une roadmap de migration de la plateforme Legacy.
Mise en place d'un workflow Agile global (cadre méthodologique d'équipe et gestion du code via Gitlab Issue et Gitlab Runner).
Réécriture complète du site web e-commerce du groupe sous la marque Smartengo - Api-platform et Angular Ssr - http://smartengo.vallourec.com
Création d'un outil CMS maison moderne, sur la base d'un gestionnaire de composants Web pouvant être assemblés ensemble pour former des pages dynamique sous Angular et Node.
Participation au recrutement de l'équipe tech Smartengo.
Organisation de l'équipe autour de 2 grands projets en parallèle.
Mise en place des outils d'amélioration des flux de travail (gitFlow, ci/cd, outils de tests via cucumber/protractor).
Suivi agile et technique (revue de code, messes agiles, animation des poker planning, démo et retro)
-
- 2018 - 2020
Fondateur & CTO
- Blueanchor.ioCréation d'une startup en modèle bottega. Formations de juniors sur projets clients et interne (Framework Fullstack JS).
Suivi technique des outils internes et des projets, accompagnement des réalisations.
Hacklab :
- Développement d'outils d'automatisation de tâches avec Angular, NodeJs, MongoDB, Nginx, Docker, Aws Lambda
- Utilisation des techniques de scrapping pour les besoins internes et ceux de nos clients
- Mise en pratique de la blockchain Ethereum avec les outils Truffle
Formation :
- Montée en compétence constante de l'équipe blueanchor.io
- Création de programmes pour nos formations intra/inter (domaines du web)
- Création de supports vidéo pour notre plateforme de reconversion (formation par cursus)
Open-sourcing :
- Développement d'un framework fullstack autour de NestJs/Angular/Typescript
-
- 2017 - 2018
Lead Dev Front
- Renault DigitalCréation du projet One-PDL, gestion de la partie front, équipe de 4 développeurs. Outil interne Alliance pour le design plateforme des véhicules.
Projet One-PDL
Objectif : transformation d'un outil Excel complexe en une application collaborative et simple d'utilisation.
Travail en sprint de deux semaines, participation aux points agiles (rétro, démo, sprint, grooming).
Création d'une application intra sur front Angular4+ en relation avec les utilisateurs finaux et reliée à une api. Encadrement et montée en compétences d'une équipe de 3 développeurs Front-end.
Réflexion techniques sur les sujets d'optimisation de chargement, du traitement de données lourdes et mise en place de briques métiers coté front (transformation de données brutes, création et modification d'objets, appels Http optimisés, connexion sécurisée et temps d'expiration, exports Excel complexes coté front, aides a la saisie d'informations, tableau de données user-friendly, réorganisation d'interface).
Intégration HTML/SCSS de composants/pages en relation étroite avec l'ux/ui. Problématiques UX fortes (éléments scrollable, éléments fixes, panneaux de config et filtrage de données, navigation et rechargement live de parties, chargement des infos par visibilité navigateur, gestion du cycle de vie des vues affichées).
Mise en place d'une solution de tests en intégration continue des briques front, e2e (Protractor) et unitaire (Jasmine) avec container Docker sous Gitlab.
Mise en place d'une génération automatique pour la documentation technique de la partie front, écriture de la doc et couverture du code.
-
- 2014 - 2017
Formateur indépendant
- Linkedin LearningCréation et enregistrement de plus de 30 formations entre 1h30 et 4h dans le domaine de la conception web (Php, Symfony, Angular, Node, ...).
Création de formations vidéos en ligne pour le compte de l'enreprise Linkedin, pour leur plateforme d'apprentissage.
Rédaction des scénario, enregistrement des vidéos à Graz en Autriche, suivi des élèves.
- PHP 7 : Les nouveautés
- JavaScript : JSON, AJAX et les requêtes asynchrones
- Les fondements de la programmation pour les enfants
- Découvrir AngularJS
- PHP : Tests unitaires simplifiés avec PHPUnit
- L'essentiel de PHP 7
- Les fondements de la programmation : L’efficacité du code
- PHP : Utilisation des micro-frameworks
- ECMAScript 6 : Les nouveautés
- Créer une application de gestion du temps avec Backbone.js
- Découvrir Symfony3
- JavaScript : Les moteurs de template
- JavaScript : Les pseudo-langages
- Les fondements de la programmation : Le refactoring
- Créer des applications mobiles avec AngularJS et Ionic
- Intégrer un chat, un flux social et un espace de galerie avec Bootstrap 3
- Les fondements de la programmation : Les services web
- PHP : Le débogage et l'analyse de code
- Mettre une application en production avec Angular 2
- Créer un gestionnaire de collections avec Symfony3
- Découvrir Vue.js 2
- JavaScript : Le débogage et l'analyse de code
- Créer une application mobile avec Ionic 2 et Angular 2
- Découvrir API Platform
- Node.js : Bases de données, templating et debug
- JavaScript : Les tests unitaires et fonctionnels (2017)
- Découvrir HTML5 Boilerplate 5
- Découvrir Bootstrap 3
- PHP : La sécurité des applications
- Symfony2 : Services, commandes et évènements
- Symfony2 : Formulaires et sessions utilisateur
- Découvrir Symfony2
- PHP 5 : L'API interne et la gestion de la mémoire
-
- 2016 (6 mois)
Mission Fullstack
- Click'eatMise en place d'une stack technique CI/CD, optimisation Symfony et implémentation JWT, Boostrap de l'application mobile sous Ionic.
Gestion des projets :
- Mise en place d'une solution d'intégration continue (Jenkins, SL insight, tests)
- Création d'outils de mise en production (déploiement de code avec Fabric et automatisation de la gestion des assets via bower/gulp).
- Gestion des recrutements de l'équipe dev et de la montée en compétences Symfony.
- Mise en place d'outils de travail (gitbook et documentation, poker planning, sprint, suivi de tickets, insight) et d'un workflow de dev (travail en submodules Git, pull-request).
Développements des solution core / web :
- Réflexion sur des briques système pour les nouvelle solutions à mettre en place (serveur de licence, communication live websocket, gestion des medias).
- Développement de fonctionnalités sur l'existant et refacto de code (montée en médaille sur Insight, bug kill, amélioration des performances).
- Mise à plat de l'api existante vers une nouvelle version, augmentation de plus de 50% des performances de réponse et consommation de données amoindrie.
- Sécurisation de la plateforme Api (JWT), développement d'un système de communication entre api découplées.
Applications mobiles de la marque :
- Internalisation des applications mobiles (android/ios) de la marque (Click-eat et TrackTheTruck) sous ionic2/Angular2, montée en compétences des équipes
- Création d'une application de livraison à destination des équipes de livreurs des clients de Click-eat sous ionic2/Angular2
- Mise en place de l'outil de production et de livraison de versions avec "Fabric", script de build et gestion des mises à jour pour les beta-testeurs sous ios et Android
- Mise en place de l'application en production chez Apple, via Itunes connect, et validation du premier coup
-
- 2014 - 2016
Formateur indépendant
- MistraCréation de formation complète, support et exercies. Animation de formation pour des équipes de développeurs, dans de nombreux contextes.
Création de supports de formations :
- Bootstrap 3
- Symfony 2
- Node.js
- Javascript
- Jenkins et CI/CD
- Angular.js
- Doctrine
- PhpUnit
- JQuery
Animation des séances de formations pour des clients finaux, dont :
- M2i
- Orsys
- ISAGRI
- Ministères de l'éduction et des finances
- Cap Gemini
-
- 2011 - 2014
Senior Symfony Developer
- SensioLabsBoostrap et TMA de projets pour les clients de SensioLabs. Animation de formations. Mise en place d'outils internes et de tests unitaires et fonctionnels.
La plateforme du batiment
Finalisation de la plateforme E-commerce (ajout de fonctionnalités sur panier, gestion des stock magasin, gestion des horaires de retrait en dépot avec règle complexes, intégration export base de données vers mobile hors ligne, maintenances diverses et résolutions de bug)INSEAD
- Création d'une interface d'inscription sur dossier pour les élèves.
- Architecture technique complète
- Intégration d'une mise en page "format PDF" sur écran
- Gestion du dialogue WS depuis l'application vers PeopleSoft
Profideo
- Montée en compétences des équipes
- Fix et intégration de services
- Amélioration du flux de travail pour migration sf1 vers sf2
SensioLabs
- Mise en place d'outils de tests fonctionnels sur tous les projets (casperJs, phpUnit)
- Formateur phpUnit
- Création d'une application de gestion du temps, façon webdesk (html5/css/jquery via tideSDK)
- Participation au processus de recrutement interne (Entretiens des candidats)
-
- 2007 - 2011
Symfony Developer / Formateur
- For DesignGestion des projets clients, boostrap et TMA d'applications web et de sites internet, création et animations de formations.
- Création de CDCT & CDCF (définition des spec., mockups, diagramme techniques, modélisation base de données).
- Partie commerciale, recherche des projets, gestion clientèle et facturation.
- Développement Php, Symfony, doctrine.
- Création de design/logo et découpage/intégration CSS.
- Création de contenus de formations sur les logiciels bureautique, multimédia et internet (à destination des cadres du milieu hospitalier et du secteur public).
- Animation de formation d'un ou plusieurs jours sur les outils informatiques.
-
- 2002 - 2007
Php Developer
- Mairie de Verneuil (78)Responsable espaces informatiques, animation d'ateliers d'initiation à la programmation, outillage interne en PHP.
- Gestion de deux espaces informatiques, maintenance logiciel et matériel, gestion d'un parc de 20 machines en réseau et de deux serveurs GNU/Linux.
- Animation d'ateliers à destination de tout publics (écoles, retraités, personnel communal) autour des outils informatiques, bureautiques et internet.
- Mise en place des ateliers B2i.
- Animation de soirée jeux pour les adolescents.
- Mise en place d'ateliers d'initiations à la photo et à la vidéo lors des périodes de vacances scolaires.
- Mise en place d'outils internes en PHP pour la gestion des occupations horaires des deux salles.
- Initiation à la programmation avec des ateliers HTML, CSS, PHP.
Je peux vous aider ?
-
Que ce soit pour démarrer un projet de 0 ou pour effectuer de la maintenance applicative, je suis efficace et rapide dans tous les contextes. J'ai été amené à travailler dans de nombreux secteurs et je dispose de solides connaissances en web, sur les technos Javascript et Php.
Au départ une passion, le code est devenu mon métier, et j'apporte beaucoup d'importance à doter mes créations d'une structure propre et profesionnelle. J'héstime qu'une code clairement formaté, documenté et testé permettra une maintenabilité plus simple dans le temps.
J'ai de nombreux mantra, que je tente de suivre au maximum dans mon travail :
- DRY - Dont' repeat youself
- Less is More - plus c'est simple, mieux c'est
- KISS - Keep it simple and stupid
- YAGNI - You ain't gonna need it
-
Votre code est lent, difficile à maintenir, vous pensez avoir des failles de sécurité ?
Laissez moi donc regarder tout ça de plus près.Il existe des façon de faire, qui optimisent le code, qui garantissent les régressions, qui assurent de la qualité et de la sécurité du code.
En étudiant votre code et avec une palette d'outils adaptés, je peux vous donner des informations, vous offrir une analyse statique et vous produire un rapport.
Libre à vous ensuite de suivre mes recommandations ou bien de me faire confiance pour les resoudre pour vous.
Dans tous les cas, je vous conseil l'analyse d'audit à toutes les étapes de votre projet, pour vous assurer de sa pérénité ou d'avoir bien démarré. -
La qualité, ce n'est pas juste un code beau, propre, et exempt de bogues.
Ce sont surtout les moyens mis en place pour s'en assurer, à toutes les étapes de le conception d'un logiciel.
Avec des connaissances en CI/CD et en mise en place d'outillage dans le projet, je vous accompagne à optimiser votre production avec les bons outils. Que ce soit une chaine automatisée ou de la documentation auto-générée (Swagger, compodoc, jsdoc), il est important de bien s'entourer, avec les meilleures méthodes permettant de garantir la qualité au global.
Je connais les moyens de mettre en place ces techniques au plus près du développeur, afin que les erreurs potentielles deviennent improbables.Je suis également en capacité de vous aider à couvrir votre code en tests unitaires et fonctionnels, afin de vous assurer de ne rien casser au fur et à mesure de l'évolution de vos programmes.
-
J'ai assumé de nombreux postes de lead technique, dans des équipes de tailles différentes.
La tech, c'est une chose, mais dans toute équipe tech, il y a avant tout l'humain, et une équipe soudée réussit mieux, plus loin, plus fort, plus rapidement.
J'aide naturellement mes collaborateurs à progresser et à donner le meilleur, en travaillant avec eux sur leurs capacités, pour servir le client, le projet et les objectifs.Démonstratif quand il le faut, mon niveau technique me permet d'obtenir le respect de mes pairs et m'aide à transmettre sans ambiguïté.
Adepte des méthodes agiles, j'aime construire des ateliers qui parlent aux participants, en leur permettant d'évoluer en fonction des situations vécues.
-
Choisir une technologie plutôt qu'une autre n'est pas simple. Il faut prendre en compte tous les aspects du projet, penser à son futur et s'assurer que les ressources seront simples à trouver.
J'ai accompagné beaucoup de projets dans les choix techniques, en me basant sur l'histoire, les besoins mais aussi en ayant un oeil constant sur les tendances et les possibilités du marché.
Toujours en veille, je suis à jour sur les meilleures techniques et sur les attentes des développeurs actuels, ce qui permet de disposer d'une stack technique attrayante et au goût du jour.
Je vous accompagne dans toutes les étapes de réflexion, que votre projet éxiste ou non, qu'il soit à réévaluer ou déjà en ligne.
Mes conseils sont larges et toujours strictement analysés, pour que vos décisions restent les votres, avec les bons arguments en face.
-
Depuis mes débuts, j'ai toujours formé, et j'aime ça, transmettre est pour moi une passion.
Il faut permettre aux développeur d'évoluer et de continuer à apprendre, tant la technique change rapidement, c'est une priorité dans nos domaines.
En ligne sur Linkeding Learning ou Udemy, mais également au travers de mon side-project (supradev), je consacre du temps à former les meilleurs développeurs d'aujourd'hui et de demain.
Je peux également mettre en place des formations en présentiel, selon vos propres besoins, pour apporter de nouvelles connaissances à vos équipes et les faire grandir techniquement.
Soyez assuré que je mettrai toute mon énergie à construire des ateliers d'apprentissage ludiques et simple d'accès pour que vos collaborateurs apprennent dans les meilleures conditions.
Mes dernières créations
-
Création d'une plateforme et d'outils autour de la formation vidéo.
Logiciel sous Electron permettant de piloter la création de formation vidéo, du chapitrage à l'enregistrement des contenus.
Admin pour gérer les cursus, les élèves, les formations, les quiz et les badges.
Api auto gérée d'assignement de cours, gestion des badges et temps passé sur les vidéos.
Sécuriation des contenus vidéos via une plateforme web front, Angular SSR et cryptage des médias.
- Client Supralab
- Technos Electron, Node / Nest, Angular SSR, MongoDB
- Lien Site Supradev
-
Refonte complète, passage d'un site en PHP à une stack moderne, mélant du NodeJs en Back et de l'Angular SSR en front.
Mise en place d'outils CI/CD, de tooling et consommation de l'offre de paris sportifs via un bus Kafka.
Gestion du cache et de la performance de l'application web et mobile.- Client LFDJ
- Technos Node / Nest, Angular SSR, MongoDB
- Lien Site PSPDV
-
Boutique en ligne par Vallourec.
Permettant d'acheter en ligne des produits tubulaires pour puits de pétrole (OCTG) : Casing, Tubing & Accessories - Original VAM® Connections.
Plateforme propulsée par des technologies de pointe, construite avec Api-Platform, Angular SSR et des composants Web. Avec de nombreuses fonctionnalités comme I18n, la gestion du cache, des règles et outils métier personnalisés, des intégrations de flux, des capacités de recherche.- Client Vallourec
- Technos Symfony, Nest, Angular SSR, Stencil Design System, ElasticSearch, PostgreSQL, Aws Api Gateway
- Lien Site Smartengo
Ce qu'ils pensent de moi
-
Travailler avec Julien, mon responsable et mentor, a été incroyable. Il m'a enseigné la programmation propre, la simplicité et les solutions efficaces. Il nous a poussés à relever de grands défis en appliquant l'Agile et les dernières technologies. Un atout précieux pour toute équipe.
Waleed Dridi
Développeur web - La française des Jeux
-
Pendant 1 an et demi, Julien était notre Lead Tech pour des projets de Digital Business. Il dirigeait les équipes techniques, prenait des décisions sur la technologie utilisée et facilitait les processus Scrum. Son dévouement a accéléré la création d'applications web innovantes. Humainement, il encourageait la collaboration et le bien-être de tous.
Logan Berteau
Head of product - Vallourec
-
En un an de collaboration avec Julien en tant que Technology Lead, ses réussites sont évidentes. Compétent techniquement, il améliore les méthodes de développement. En tant que leader, il insuffle confiance et dynamisme, aidant l'équipe à atteindre ses objectifs, tout en maintenant la qualité et les délais.
Thomas Bordenave
Senior Manager
-
En tant que Dev Front et Designer UX/UI dans la même équipe, Julien et moi avons collaboré avec succès. Il est ouvert aux idées, trouve des compromis astucieux et accélère les développements. Travailler avec lui apporte des surprises agréables et des idées nouvelles. Recommandé sans hésitation !
Grégory Le Cozic
Ux/Ui designer - Renault Digital
-
Julien est un développeur efficace sérieux et qui sait s'adapter aux problématiques d'un projet. Lorsque il a travaillé pour nôtre compte, il à su très rapidement être productif tout en délivrant du code de qualité. Qui plus est c'est quelqu'un avec qui il est très agréable de travailler. Je recommande donc grandement ses compétences.
François De Campredon
Developer - Fadio IT
-
Mon formateur constant ! Découvert sur video2brain, Julien a renforcé mes compétences en Symfony, Angular, Ionic, Node.js, et plus. Par chance, rejoignant Baliz.org, j'ai vu sa capacité d'écoute, de gestion projet. Techniquement fort et humainement excellent, Julien est un incontournable en tant que Lead dev ou project manager.
Thierno Thiam
Web ecosystem - Google
-
Julien est intervenu régulièrement pour l'enregistrement de formations vidéo sur le développement web. C'est un excellent formateur qui partage ses connaissances avec dynamisme et enthousiasme. C'est un pédagogue hors pair qui dispose en plus d’une vraie expérience de terrain. Je recommande fortement ses services à tous ceux qui veulent apprendre et progresser dans ce domaine.
Magalie Carlier
Content Manager - Linkedin Learning
-
Julien est une personne avec qui il est très agréable de travailler. Passionné et convainquant, son expérience comme formateur lui permet d'être bon pédagogue et de justifier ses choix techniques ainsi que de communiquer aisément avec ses collaborateurs lorsqu'il s'agit de problématiques liées au produit.
Thomas Brun
UX/UI designer - Melba
-
J'ai collaboré 2 ans avec Julien sur un projet novateur pour l'INSEAD, bâtissant une plateforme PHP pour les candidatures en ligne. Son talent et passion pour le développement, ainsi que ses compétences en communication, en font un choix idéal comme lead dev ou formateur web.
Raphael Degrave
IT Manager - Insead
Formez-vous avec moi !
Pour vos besoins
Je suis toujours ouvert à collaborer sur de nouveaux projets, j'ai à coeur d'aider mes clients à améliorer leur produit ou leur organisation, n'hésitez pas à me contacter pour vos besoins ou à m'ajouter sur Linkedin !