
Emmanuel Julia
Développeur Web Full-Stack Senior | Node.js
Salary / Daily rate
Toulouse, France
Freelance
Can come onsite
Skills
Languages
About me
Intro
Développeur full-stack avec 6 ans d'expérience, j’interviens sur des applications web complexes en conception, développement et amélioration de code existant. Spécialisé en Software Craftsmanship et habitué aux environnements exigeants (aérospatial), j'applique des standards élevés de qualité (lisibilité, tests, architecture) avec une forte attention au métier. J'utilise les agents IA de développement comme levier d'accélération tout en gardant un haut niveau d'exigence sur la qualité de code.
Work experience
OCTO Technology
Sep 2022 - Jan 2026
3 years 5 months
Toulouse, France
Développeur Node.js / React
Jan 2024 - Jan 2026
2 years 1 month
Toulouse, France
✧ Projet: Application utilisée par les contrôleurs aériens en route pour compléter les informations radar et aider à la prise de décision. ✧ Client: Direction Générale de l'Aviation Civile (Aéronautique) ✧ Équipe & méthodologie : 5 personnes - Agile (Kanban + Scrum) ✧ Missions : • Développement de nouvelles fonctionnalités backend et frontend pour les utilisateurs opérationnels critiques • Amélioration de la qualité applicative : -- Découplage du code métier (dépendance Apollo GraphQL) -- Augmentation de la couverture de tests (30% → 85%) -- Mise en oeuvre des bonnes pratiques d'accessibilité web • Conception des interfaces graphiques (outil Excalidraw) • Diffusion des pratiques de Software Craftsmanship (revues de code collectives, langage ubiquitaire, TDD, pair/mob programming) • Participation à la structuration de l'équipe : -- Mise en place d'une méthodologie Agile sur mesure pour l'équipe -- Mise en place d'une méthodologie de découpage métier → technique, avec traçabilité dans GitLab (issues, MR) -- Renforcement de la cohésion de l'équipe multi-sites (Toulouse, Bordeaux, Paris) ✧ Stack technique: TypeScript, Node.js, React, Apollo GraphQL, Vitest, React Testing Library, PostgreSQL, Turborepo, Docker, GitLab CI
Développeur Node.js / Vue.js
Sep 2022 - Jan 2024
1 year 5 months
Toulouse, France
✧ Projet: Application de traitement et de restitution de données météorologiques critiques pour les contrôleurs en tour, conforme au standard d'assurance logicielle ED-109A (SWAL 3). ✧ Client: Direction Générale de l'Aviation Civile (Aéronautique) ✧ Équipe & méthodologie : 17 personnes - Cycles en V courts (6 mois) + rituels Scrum ✧ Missions : • Développements backend : -- Parsing du protocole applicatif des capteurs météo (DIFNA) -- Gestion centralisée des données météo de tous les aérodromes sur le territoire français -- Évaluation en temps réel de la fiabilité des données météo critiques • Migration de l'architecture backend : -- Passage d'une architecture CQRS et Event-Driven à trois Bounded Contexts avec des architectures hexagonales • Refonte du frontend pour améliorer l'expérience utilisateur : -- Exploitation des maquettes conçues par un UX Designer sur Figma -- Développement des composants les plus complexes avec Canvas (HTML5) • Assurance logicielle : -- Rédaction des cahiers d'exigences logicielles pour le standard ED-109A -- Versionnement des exigences dans la base de code pour améliorer leur traçabilité (sortie d'un fichier Word partagé) ✧ Stack technique: TypeScript, Node.js, Vue.js, HTML5 Canvas, Express, Jest, Cucumber, Cypress, PostgreSQL, Docker
Développeur Full-Stack Java
Capgemini
Sep 2019 - Aug 2022
3 years
Toulouse, France
✧ Projet: Maintenance évolutive des applications d'exploitation de satellites d'observation de la Terre ✧ Client: Airbus Defense and Space (Spatial) ✧ Équipe & méthodologie : 15 à 19 personnes - Cycle en V ✧ Missions: 3 projets • Application de demande d'images satellites et de consultation des acquisitions -- Correction de bugs sur le backend J2EE -- Évolution du backend pour augmenter le nombre de satellites gérés -- Gestion des workflows de demandes d'images (validations hiérarchiques) -- Développements frontend sur framework graphique interne (Eclipse RCP) -- Gestion de l'affichage des images avec dépixellisation sélective selon le destinataire -- Gestion des performances et de la stabilité de la JVM -- Animation de présentations internes sur les Design Patterns -- Travail en environnement sécurisé (locaux isolés, machines déconnectées d'Internet...) -- Stack technique: Java, J2EE, Maven, Eclipse RCP, SOAP, JUnit, PostgreSQL, Docker, Git • Application de planification des opérations des satellites (acquisitions, calibrations...) -- Développement du backend Spring Boot -- Développements frontend sur framework graphique interne (Eclipse RCP) -- Gestion des contraintes des satellites (position, orientation, niveau d'énergie...) -- Gestion des conflits de demandes d'acquisitions -- Gestion des opérations de maintenance (calibrations de position et de capteurs) -- Migration du système de versionnement (SVN → Git) -- Stack technique: Java, Spring Boot, Maven, Eclipse RCP, SOAP, JUnit, PostgreSQL, Docker, SVN, Git • Création d'une solution de tests automatisés pour l'application de demande d'images -- Identification d'une technologie de tests compatible: Squish -- Développement d'une librairie de tests avec Squish -- Gestion de l'instabilité du frontend à tester (clignotements, délais variables de feedback...) -- Automatisation des scénarios de test critiques du projet -- Rédaction d'un dossier Crédit Impôt Recherche -- Stack technique: JavaScript, Squish
Education
IUT Paul Sabatier - Toulouse, Auch, Castres
Licence professionnelle, Développement et Qualité des Logiciels (DQL)
2019 - 2020
1 year 1 month
• Développement logiciel : POO, Java, technologies web, architecture • Méthodologies et qualité logicielle : Scrum, Xtrem Programming, TDD, Clean Code, Refactoring, Design Patterns
Université Paul Sabatier Toulouse III
Master, Gènes Cellules Développement (GCD), Biologie cellulaire et moléculaire
2016 - 2018
2 years 1 month
• Domaines : Biologie cellulaire et moléculaire, génétique et épigénétique, cancérologie, vectorologie • Stage de recherche : Épigénétique et séquençage ADN
Licenses & certifications
Opquast avancé : Intégrer les règles et le vocabulaire assurance qualité web dans sa pratique professionnelle
Issued: Sep 2025
Software Craftsmanship : Maîtriser la qualité d'un développement logiciel
Issued: Oct 2024