Votre navigateur est obsolète !

Pour une expériencenet et une sécurité optimale, mettez à jour votre navigateur. Mettre à jour maintenant

×

Alexandre DUPUY

Développeur Java fullstack - CDI ou freelance - 7 ans d'expérience

Développement logiciel / web - principalement informatique de gestion
Tests unitaires / d'intégration
Conception technique
Alexandre DUPUY
33 ans
MARSEILLE (13012) France
Situation professionnelle
Freelance
En recherche active
Présentation
Passionné de programmation depuis le lycée, mon parcours universitaire m'a initié aux théories fondamentales de l'informatique, aux méthodes de développement et à la gestion de projet.

Je suis détenteur d'un Master Informatique spécialité Génie logiciel, ce que je dois autant à ma curiosité naturelle qu'à la rencontre de professeurs et d'amis formidables... sans compter un peu de pratique !

J'apporte avec moi savoir technique, culture et instinct de développeur, qualités humaines -honnêteté, ouverture d'esprit, écoute, curiosité, persévérance, et tendance à être amical une fois passé une certaine timidité au premier abord...
CV réalisé sur DoYouBuzz
  • Client : CONSULTAAS (Indépendant)
    Mission chez : SmartTrades Technologies
  • Projet naissant de ATS (Alternative Trading System) pour un client nord-américain
  • Outils : GitLab Ci, Gradle, MySQL, SonarQube, Jira, Confluence
  • Langages et frameworks : Java 21, Spring Boot, JUnit, PonySDK (Server Side Rendering Java maison)
  • Résultat : Projet Spring+Gradle (une dizaine de modules de services et UI) qui se lance sans erreur ; est suffisamment paramétré pour commencer le développement des features et tests
  • Résultat : Une pipeline GitLab CI qui intègre correctement le build Gradle et les tests unitaires comme fonctionnels
  • Résultat : Une documentation des séquences de trading facilitée pour les scénarios fonctionnels, et prête à être présentée aux équipes techniques du client final
Détails de l'expérience
  • Architecture & Build : Configuration de l'environnement
    • Beans Spring, plugins Gradle internes, sur une dizaine de modules
  • DevOps & Qualité : Mise en place de la pipeline CI/CD
    • Adaptation de templates GitLab internes
    • Intégration de scénarios e2e et test unitaires pour valider le stage de tests via Gradle
  • Outillage : Création d'un plugin Gradle
    • Développement d'un plugin Gradle transformant automatiquement les scénarios de tests fonctionnels en diagrammes de séquence, facilitant la maintenance documentaire
  • Paramétrage de la génération de sources
    • Paramétrage d'un outil interne de génération de sources (entités, pages UI...) pour accélérer le développement
    • Suggestions de nouvelles features adaptées aux besoins d'administration

Congé sabbatique puis recherche de mission, veille technique

Mon auto-entreprise et moi
Mars 2025 à mars 2026
  • ça fait du bien lorsqu'on n'a pas pris de congé de 3-4 semaines pendant longtemps !
  • Au passage, Veille technique, notamment :
    • utilisation des LLM
    • langage Rust (déjà vu avant)
    • monorepos Node.js avec Lerna
    • Foreign Function Intefaces (FFI) et dynamic libraries avec Rust et le crate libloading.
  • Client : GUARANÍ (Indépendant)
    Mission chez : Airbus Helicopters
    Mission via : Sopra Steria - Aeroline
  • Évolution et maintenance de l'application WebMRO (Maintenance, Repair, Overhaul), outil critique utilisé en interne par Airbus et ses clients pour la gestion du cycle de vie des pièces d'hélicoptères. L'application assure le suivi des services, des garanties et des contrats associés à chaque pièce
  • Méthodologie : Scrum, SAFe
  • Outils : OpenShift, Gitlab CI, Docker, MariaDB, SonarQube, Jira, Confluence
  • Langages et frameworks : Spring Boot, Angular 13-15, Java 11-17-21, PL/SQL, JUnit, Python
  • Résultat : Des flux métiers fiabilisés
  • Résultat : Des fonctionnalités et correctifs ajoutés avec succès
  • Résultat : Une interface plus responsive avant la refonte totale prévue pour la suite
Détails de l'expérience
  • Développement fullstack & évolution métier
    • Back-end : Développement de fonctionnalités et correctifs (validation, optimisation des flux, webservices), et rédaction et optimisation de requêtes SQL et JPA
    • Front-end : intégration des nouveaux services et validation robuste des formulaires
    • Écriture de scripts Python de correction de données pour résoudre des anomalies ciblées
  • Refonte UI/UX (Souvent initiative personnelle)
    • Modernisation de l'interface graphique en proposant et réalisant une refonte basée sur des composants standards, améliorant la réactivité et la navigation
    • Rendre l'application responsive (tableaux de données) et uniformiser l'expérience utilisateur (entêtes, navigation) tout en respectant la charte graphique Airbus
  • Migrations techniques majeures
    • Back-end : Adaptation de queries JPA dans le cadre d'une migration Java + Spring Boot + Hibernate
    • Front-end : Migration Angular 13→15, avec réécriture complète de composants et de leurs styles
    • Fiabilisation des données via scripts de migration PL/SQL
  • Support technique & expertise transverse
    • Appui technique auprès du product owner et de la business analyst : investigation conjointe sur l'environnement de production (client, serveur, données)
  • Client : AGIRC-ARRCO (Retraite complémentaire)
    Mission via : ALTEN (CDI)
  • Projet : SCP (Système Centralisé de Paiement), une application critique devant assurer le versement fiable des pensions de plus de 13 millions de retraités.
    Enjeu : Remplacer l'ancien logiciel ALLURE et garantir la fiabilité des paiements après la liquidation des droits.
  • Méthodologie : Scrum, SAFe
  • Outils : BitBucket, Jenkins, JBoss, Git, SVN, SonarQube, PostgreSQL, Jira, Confluence, JBehave
  • Langages et frameworks : Spring, Java 8, Angular 8-15, JUnit
  • Résultat : Plus de 13 millions de Français pourront compter sur le nouveau système de paiement de leur retraite complémentaire ; notre équipe a dépassé les attentes de conformité (quasi parfaite) à l'ancien logiciel pour la première mise en production
  • Résultat : Une interface intuitive et responsive pour les gestionnaires
  • Résultat : Un code maintenable, autant que possible pour une telle complexité métiers (cas particuliers et combos nombreux)
  • Résultat : Montée en compétence plus qu'opérationnelle sur Angular ; expérience de lead technique front-end
Détails de l'expérience
  • Développements fullstack de la première version
    • Back-end : Développement de fonctionnalités, et correctifs suite à chaque campagne de tests ; rédaction et optimisation de requêtes SQL et JPA
    • Front-end : intégration des webservices et validation robuste des formulaires
  • Architecture et mutualisation du front-end
    • Développement des premiers écrans et mise en place du routing avec chargement différé des modules pour optimiser les performances
    • Récupération du contexte utilisateur via URL avant le chargement des pages
    • Initiative technique : Imposition d'un typage TypeScript strict pour faciliter l'autocomplétion, la maintenance et la validation instantanée du code sur les parties dynamiques
  • Leadership technique et Montée en compétence (Angular & Spring)
    • Prise du rôle de référent technique sur Angular, puis sur Spring
    • Montée en compétence rapide sur Angular et TypeScript pour fiabiliser le code existant, en s'appuyant sur une solide expérience préalable en développement front-end
    • Introduction à Angular + TypeScript pour chaque nouveau développeur front-end
  • Mentorat et Transmission (Java & Spring)
    • Pair-programming de plusieurs semaines avec une alternante pour lui transmettre les bonnes pratiques sur Java et Spring
    • Revues de code à deux et schémas d'architecture
Site web de l'entreprise
  • TMA
  • Java, JSP
Site web de l'entreprise
  • Projet : CI5, un logiciel de gestion de transport maritime de marchandises et de déclarations douanières
  • Mission : Développement web pour l'évolution et la maintenance du logiciel existant
  • Méthodologie : Scrum
  • Outils : Gitlab CI, SonarQube, Docker, Jira, Confluence, PostgreSQL
  • Langages et frameworks : Java 8, Spring, AngularJS, JUnit
  • Résultat : Un logiciel, utilisé dans de nombreux ports maritimes, plus complet
  • Résultat : Montée en compétence opérationnelle sur AngularJS
Détails de l'expérience
  • Développements Fullstack sur l'évolution du logiciel CI5
    • Conception et intégration de nouveaux web-services pour étendre les fonctionnalités du logiciel
    • Développement de composants graphiques dynamiques pour améliorer l'interface utilisateur
    • Rédaction et exécution de tests unitaires (JUnit) pour garantir la stabilité des nouvelles fonctionnalités et la non-régression
  • Montée en compétence opérationnelle sur AngularJS
    • Application pratique et approfondie d'AngularJS en environnement de production, une technologie connue théoriquement depuis les études mais jamais utilisée en entreprise auparavant
    • Intégration rapide à une équipe Agile pour contribuer activement au cycle de développement
Site web de l'entreprise
  • Client : FATEC Group
    Mission via : WEENEO (CDI)
  • Métier : gestion de flotte automobile (Client notable : SCNF)
  • Projets :
    • Starfleet : Logiciel interne de gestion de flotte automobile
    • Copilot : Application mobile de suivi des véhicules et des contrats, destinée aux clients de FATEC
  • Mission : Développement web pour l’évolution du logiciel Starfleet et la création de l’application mobile Copilot
  • Résultat : Montée en compétence opérationnelle sur l'écosystème Vue.js et sur les progressive web apps
  • Méthodologie : Scrum
  • Outils : GitLab CI, Docker, SonarQube, Jira, Confluance, SQL Server
  • Langages et frameworks : Java 8, Spring Boot, Vue.js + Nuex + Nuxt
Détails de l'expérience
  • Développement fullsatck sur l'évolution de Starfleet
    • Conception et intégration de nouveaux web-services pour étendre les fonctionnalités du logiciel
    • Développement de composants graphiques dynamiques pour améliorer l'interface utilisateur
    • Rédaction et exécution de tests unitaires (JUnit) pour garantir la stabilité des nouvelles fonctionnalités et la non-régression
  • Mise en place de l'application Copilot (Progressive Web App)
    • Participation au développement de l'application Copilot, une PWA (Progressive Web App) ciblant les plateformes Android et iOS
    • Permettant aux clients de FATEC de suivre en temps réel leurs véhicules et de consulter leurs contrats
  • Montée en compétence opérationnelle sur l'écosystème Vue.js
    • Apprentissage et utilisation en production de Vue.js, Vuex et Nuxt.js pour répondre aux besoins spécifiques des projets de FATEC
    • Adaptation rapide à une nouvelle stack technique dans un environnement Agile
Site web de l'entreprise
  • Client : AGPM
    Mission via : SII (CDI)
  • Projets :
    • OCEA : Logiciel interne de gestion des profils adhérents
    • INOVA : Successeur d'OCEA, pour les nouveaux produits d'assurance et la reprise progressive des produits existants
  • Mission : TMA (Tierce Maintenance Applicative)
  • Outils : Tomcat, JBoss, WAMP Server, SVN, CLEVA (Progiciel)
  • Langages et frameworks : Spring, Java 7, JUnit, JSP, PHP 5
  • Résultat : Développement de l'autonomie et la prise d'initiative
  • Résultat : Sensibilisation au RGPD
  • Résultat : Semaines de travail manuel économisées pour une équipe de gestionnaires
Détails de l'expérience
  • TMA (Tierce Maintenance Applciative) sur le projet OCEA
    • Développement web pour la maintenance corrective et évolutive du logiciel de gestion des adhérents
  • Développement volontaire un outil de régularisation des immatricualtions de véhicules
    • Contexte : Nécessité de croiser les données de l'AGPM avec celles du SIV (Système d'Immatriculation des Véhicules) suite à un repérage d'anomalies de format. Une régularisation manuelle aurait été trop longue
    • Action : Proposition et développement personnel d'un batch Spring pour automatiser l'export et le traitement des données
    • Résultat : Outil adopté par les gestionnaires, permettant d'économiser jusqu'à 2 semaines de travail manuel
  • Développement volontaire pour la mise en conformité RGPD
    • Contexte : L'application OCEA devait être mise en conformité avec le RGPD, notamment sur la gestion des préférences de communication des adhérents (ajout d'une valeur "refus par défaut" et identification des répercutions)
    • Action : Développement des correctifs nécessaires, répondant ainsi aux exigences du chef de la sécurité du SI ; organisation et lead d'une réunion avec directions de l'AGPM pour préciser les limites
  • Paramétrage du progiciel CLEVA lié à OCEA
    • Intervention sur le paramétrage du progiciel CLEVA, démontrant une polyvalence et un rôle de "touche-à-tout" technique au-delà du simple développement Java
Site web de l'entreprise
  • Client : Sopra Steria - Division Services publics
    Mission via : DTA Ingénierie (CDI)
  • Projet : GIP-MDS (Groupement d’Intérêts Publics – Modernisation des Déclarations Sociales)
  • Mission : Développement web pour la finalisation du projet de loi du Prélèvement à la source. Ajout d'écrans de suivi et de statistiques pour les gestionnaires
  • Méthodologie : Scrum
  • Outils : Tomcat, JBoss, Oracle SQL, SVN, Jira, Confluence, Jenkins, SonarQube
  • Langages et frameworks : Java 6, Spring, JSP, JUnit, PHP
Détails de l'expérience
  • Développements Fullstack d'écrans de suivi pour le Prélèvement à la source
    • Conception et intégration de web-services pour alimenter les nouveaux écrans de gestion
    • Développement de vues dynamiques en Server Side Rendering (SSR) avec JSP et JavaScript pour l'interface des gestionnaires
    • Mises à jour du schéma de données et des traitements relatifs à la Déclaration Sociale Nominative (DSN)
  • Intervention volontaire sur un batch PHP dédié aux Industries Électriques et Gazières (IEG)
    • Correctif sur un traitement existant, démontrant une capacité à intervenir sur des périmètres techniques variés
  • Première expérience en entreprise – Acquisition des fondamentaux
    • Découverte et application des méthodes de développement en environnement de production, avec un focus sur le pragmatisme et l'efficacité
    • Développement de l'autonomie dans la prise en charge des tâches et de l'esprit de coopération au sein d'une équipe Agile
Site web de l'entreprise