Ange TANON

Ingénieur backend senior

Salaire / Taux journalier

Strasbourg, France

Freelance

Peut venir sur site

Expertises

JavaKafkaSpring BootDockerCoaching agileDevOpsTypescriptHTMLJavascriptCSSRequêtes SQLRESTful APIsRabbitMQTomcatVueAngularNodeExpressMySQLOraclePostgreSQLMongoDBMariaDBLinuxWindowsKubernetesJenkinsBootstrapGradleMavenPostmanJiraGitHubGitLabGraphQL

À propos

Introduction

Ingénieur backend senior avec +6 ans d'expertise en architecture microservices Java/Spring et écosystèmes distribués. Spécialiste de la conception d'APIs REST/GraphQL, migration d'applications legacy et intégration Kafka, avec expérience confirmée chez AGIPI-AXA. Expert en optimisation de performance et SSO Keycloak, je conçois des solutions backend scalables et sécurisées pour vos projets d'envergure.

Liens

Expérience de travail

Ingénieur d'études et développements sur les applications de AGIPI (SEL, Tiana, Assistant décès, MonPortail, SimuWeb, EasyEpargne, Simulateur fiscalité...)

AGIPI (Association Générale Interprofessionnelle de Prévoyance et d'Investissement)

mai 2023 - Présent

3 ans 6 mois

Strasbourg, France

– Développement des applications internes et externes du groupe AGIPI, filiale d'AXA, du service épargne et retraite, dont les outils sont principalement à destination des agents, pour le suivi de leurs portefeuilles clients. – Migration du front-end Vue JS vers Vue. – Participation à des projets de migration en collaborant étroitement avec des équipes d'autres services ainsi que multidisciplinaire. – Conception et développement d'un nouveau micro-service, permettant de mettre à disposition des données pour des services externes, tout en optimisant les requêtes. – Conception et développement d'un nouveau micro-service, permettant la sortie de fonds, sur les contrats d'assurance vie. – Conception et développement d'un nouveau système applicatif, permettant la simulation fiscale de sortie de fonds, sur les contrats d'assurance vie. – Maintenance applicative et évolutive des applications existantes. – Gestion et résolution des tickets d'incidents et de demandes. Conception fonctionnelle et technique: – Conception de micro-services. – Conceptions d'interfaces graphiques. – Conception d'APIs de services CRUD avec GraphQL. – Conception d'APIs REST. – Conception et développement d'une base de donnée non-relationnelle. – Montée de version de SpringBoot suite à l'implémentation de Honey EDA (Kafka). – Conception de Modèle de données fonctionnelles. – Conception de schémas architecturaux et fonctionnels. – TMA. Développement: – Migrations de micro-services. – Implémentation de clients web avec Feign et Webflux Reactor. – Implémentation d'un pipeline de déploiement d'un nouveau micro-service. – Implémentation d'APIs Rest permettant l'intégration avec divers services externes, améliorant ainsi les fonctionnalités. – Implémentation de batchs pour la purge et la synchronisation des données. – Maintenance et amélioration continue des applications existantes pour assurer leur bon fonctionnant et leur sécurité. – Reporting d'activité auprès du responsable d'équipe : point sur le travail effectué, signalement des problèmes techniques rencontrés et des solutions apportées. – Revue de code avant validation de la merge sur la branche de développement. – Automatisation des processus de développement et de déploiement avec Jenkins. Force de proposition: – Proposition de différents scénarios au tech-lead et product owner. Expression de besoin: – Assistance au tech lead dans ses tâches. Cadrage / chiffrages: – Macro-chiffrages pour des développements. Tests logiciels: – Mise en place de tests unitaires. – Tests fonctionnels. Déploiement continue: – Initialisation et suivi des fiches de livraison applicatives. – Déploiement de nouvelles versions après validation par le product owner et l'équipe de développement. Environnement technique: Java 17 & 21, JavaScript, TypeScript, SpringBoot, Java EE, HTML, CSS, BitBucket, Maven, NodeJS, Yarn, JUnit, Kafka, Tibco EMS, SqlServer, IntelliJ, Hibernate, MongoDB, JPA, Postman, Bruno, Vs Code, Docker-compose, GraphQL, RabbitMQ, DevOps, Jira, Sentry, Playwright, Assisant Al avec GitHub Copilot, Méthodologie agile.

Ingénieur d'études et développements sur l'application Modalis

NAM (Nouvelle Aquitaine Mobilité)

janv. 2023 - avr. 2023

4 mois

Bordeaux, France

– Développement d'une application asynchrone (websocket) de mutualisation des moyens de transport (bus, tram et train) au sein de la nouvelle Aquitaine. – Implémentation de plateforme distribuée de données, via Kafka, à laquelle les différents micro-services sont abonnés aux bus d'évènements. – Le calcul et la consultation en temps réel de l'itinéraire ainsi que le paiement en ligne de tout le trajet via l'application. – Permettre aux différents micro-services (partenaires), l'échange des données sécurisés. – Mise en place et personnalisation du serveur d'authentification unique (SSO) avec keycloak. – Développement d'une application dédiée aux partenaires, pour la gestion centralisée des profiles usagers (Compte utilisateurs, réseaux, catégories...). – Maintenance d'échange de données machine-to-machine. – Maintenance applicative et corrective. Conception fonctionnelle et technique: – Conception de services de notification des partenaires. – Scripting de création et de modification de realms, clients, rôles, groupes et utilisateurs dans Keycloak au moment du déploiement du serveur. – Conception du modèle des données. – Mise en place de l'authentification unique (SSO) avec Keycloak et échange de données machine-to-machine. – Conception d'API de services CRUD dans Keycloak. – TMA. Développement: – Développement de services provider interface (SPI) pour la personnalisation du comportement de Keycloak, lors de la création ou modification d'un copte utilisateur. – Implémentation de thèmes dans Keycloak avec personnalisation des IHMs d'inscription, de connexion, de mail ainsi que des messages d'erreurs. – Implémentation d'un fournisseur d'identité externe (France connect), lors de la création ou connexion à l'application. – Développement de batchs de mise à jour de données, d'envoi de mail et de génération d'un PDF de reçu de paiement en pièce jointe, lors de l'achat d'un ticket. – Développement de batch de suppression des reçus de paiement en fin de vie, en fonction d'une période paramétrée. – Développement d'API CRUD pour la gestion des comptes utilisateurs. – Implémentation d'un pipeline de déploiement d'un nouveau micro-service. – Développement d'IHM pour l'application Back-Office de gestion. Force de proposition: – Proposition de différents scénarios au tech-lead et product owner. Expression de besoin: – Assistance au tech lead dans ses tâches. Cadrage / chiffrages: – Macro-chiffrages pour des développements. Tests logiciels: – Mise en place de tests unitaires. – Tests fonctionnels. Déploiement continue: – Déploiement de nouvelles versions après validation par le product owner et l'équipe de développement. Environnement technique: Java 17, VertX, JavaScript, SpringBoot, Java EE, Angular 12, HTML, SCSS, GitLab, Maven, NodeJS, JUnit, Kafka, Zookeeper, Keycloak, IntelliJ, Hibernate, MongoDB, JPA, Postman, Vs Code, Docker, Kubernetes, Azure, DevOps, Tomcat, Vagrant, Jira, Méthodologie agile.

Ingénieur d'études et développements front-end sur l'application Revalo

SADA (Société Anonyme de Défense et d'Assurance)

oct. 2022 - déc. 2022

3 mois

Nîmes, France

– Développement d'une application interne de gestion et de suivi pour la négociation et la revalorisation des contrats entre la SADA et ses clients (courtiers). L'application faisant partie d'un ensemble de quatre modules, chacune avec des fonctionnalités bien spécifiques. Conception fonctionnelle et technique: – Conception et développement d'interface de gestion de contrat, sous formes de tableaux, exportable aux formats CSV et Excel. – Conception d'une librairie de composants dédiés et transverses, réutilisable par les autres modules. – Conception de services pour la gestion d'états des données provenant du back-end. Développement: – Développement des composants pour la gestion des contrats de pré-termes. – Implémentation des APIs exposés par le back-end. – Implémentation d'IHMs transverses avec un affichage de données conditionnelles. – Développement de tableaux inter-actifs. – Définition des fonctionnalités accessibles selon les rôles des utilisateurs et leurs degrés d'accréditation. – Optimisation du traitement des requêtes et des données avec le state management. – Code Smell: Soumission et validation préalable du développement par l'équipe front. Force de proposition: – Proposition de différentes approches au product owner. Expression de besoin: – Assistance au tech lead dans ses tâches. Cadrage / chiffrages: – Macro-chiffrages pour des développements. Tests logiciels: – Tests fonctionnels. Déploiement continue: – Déploiement de nouvelles versions après validation par le product owner et l'équipe QA. Environnement technique: Angular 15, TypeScript, JavaScript, Angular CDK, HTML, CSS, Figma, Gitlab, Postman, Vs Code, RxJs, NgRx, Jira, Méthodologie agile.

CIEM (Centre Interprofessionnel d'Etudes et d'Examens Médicaux)

janv. 2019 - sept. 2022

3 ans 9 mois

Paris, France

Ingénieur d'études et développements sur l'application RADIOCIEM

août 2021 - sept. 2022

1 an 2 mois

Paris, France

– Migration de l'application de laboratoire (service de radiologie, servant aux radiologues et internistes), initialement développée sur websphere, vers une application en Vue Js et Spring. – Migration des données d'une base HFSQL vers une base PostgreSQL. – Maintenance d'échange de données machine-to-machine. – Maintenance applicative et corrective. Conception fonctionnelle et technique: – Conception et développement d'API REST et d'interfaces de données statistiques sous formes de tableaux, exportable au format CSV et Excel. – Conception du modèle de données. – Reprise des données d'une base HFSQL vers une base PostgreSQL. – Mise place des serveurs d'authentification et de ressources du back. – Mise en place de l'authentification unique (SSO) avec keycloak et échange de données machine-to-machine. – Mise en place du serveur du front. – TMA. Développement: – Développement d'un agenda et des API RESTs pour la gestion des examens, à partir des rendez-vous pris depuis l'application mère (Essenciem). – Implémentation d'un éditeur de texte (Synfusion) pour la rédaction des comptes rendus des examens réalisés avec un modèle prédéfini en fonction du type d'examen. – Développement d'une API RESTs de stockage des documents rédigés, sur un serveur chiffré, puis envoi vers une autre application appelée Mediciem (application des médecins). – Mise en place d'une interface pour l'aperçu du compte rendu et impression ou téléchargement du document au format PDF. – Mise en place de mécanismes de validation basé sur l'état de données de l'application externe. – Développement d'API RESTs de type CRUD sur les applications externes. – Mise en place de couches de sécurités sur chaque route pour limiter les failles de sécurité. – Automatisation des processus de développement et de déploiement avec GitLab CI/CD. – Définition des fonctionnalités accessibles selon les rôles des utilisateurs et leurs degrés d'accréditation. – Optimisation des requêtes en base. – Code Smell avec SonarQube Identification des risques et alertes. Force de proposition: – Proposition de différents scénarios au chef de projet. Expression de besoin: – Assistance au chef de projet. Cadrage / chiffrages: – Macro-chiffrages pour des développements. Tests logiciels: – Mise en place de tests unitaires. – Tests fonctionnels. Déploiement continue: – Déploiement de nouvelles versions après validation par le chef de projet. Environnement technique: Java 11, Javascript, Spring, java JEE, VueJS, HTML, CSS, GitLab, Gradle, Yarn, NodeJS, JasperReport, JUnit, SonarQube, Kekycloak, Vue:electron, IntelliJ, Hibernate, PostgreSQL, JPA, Tomcat, Postman, Vs Code, HFSQL, Docker, DevOps, Tomcat, Agile, GitLab, Vagrant, Kubernetes, PgAdmin.

Ingénieur d'études et développements sur l'application ESSENCIEM

janv. 2019 - sept. 2022

3 ans 9 mois

Paris, France

– Maintenance applicative et corrective de l'application des secrétaires médicales (ESSENCIEM), initialement développée sur websphere, vers une application en Vue Js et Spring. – Migration des données d'une base HFSQL vers une base PostgreSQL. – Maintenance d'échange de données machine-to-machine. Développement: – Conception et développement d'API REST et d'interfaces de données statistiques sous formes de tableaux, exportable au format CSV et Excel. – Conception de modèles et génération de documents au format PDF avec QR Code ou codes-barres. – Développement de l'authentification forte avec Spring OAuth2 avec mise en place d'un mécanisme de réinitialisation du mot de passe en cas d'oublie. – Mise en place de couches de sécurités sur chaque route pour limiter les failles de sécurité. – Automatisation des processus de développement et de déploiement avec GitLab CI/CD. – Définition des fonctionnalités accessibles selon les rôles des utilisateurs et leurs degrés d'accréditation. – Mise en place d'interfaces et d'API RESTS. – Implémentation de webservices d'échanges de données machine-to-machine. – Mise en place de batchs pour la correction et la reprise des données. – Maintenance corrective et applicative. – Optimisation des requêtes en base. – Code Smell avec SonarQube. – Identification des risques et alertes. Force de proposition: – Proposition de différents scénarios au client. Cadrage / chiffrages: – Macro-chiffrages pour des développements. Tests logiciels: – Mise en place de tests unitaires. – Tests fonctionnels. Déploiement continue: – Livraison de solution corrective. – Déploiement de nouvelles versions après validation par l'équipe. – Suivi de production et gestion des incidents. Environnement technique: Java 8, Javascript, Spring, java JEE, VueJS, Vue:electron, HTML, CSS, GilLab, Gradle, Yarn, NodeJS, JasperReport, JUnit, SonarQube, ActiveMQ, Jira, IntelliJ, Hibernate, PostgreSQL, JPA, Tomcat, Postman, Vs Code, HFSQL, Docker, Vagrant, Kubernetes, GitLab, DevOps, PgAdmin.

Ingénieur d'études et développements sur l'application Mediciem

févr. 2021 - sept. 2021

8 mois

Paris, France

– Maintenance applicative et corrective de l'application des médecins (MEDICIEM). – Création d'une interface utilisateur permettant la vérification des dossiers de patients, à l'aide d'une douchette pour scanner les codes-barres ou les QR Codes. – Modifier le dossier d'un patient se trouvant dans un service externe. Développement: – Conception et développement d'interface utilisateur permettant la lecture des QR Codes ou codes-barres et d'affichage d'une alerte en cas d'incompatibilité de dossiers. – Implémentation d'une vérification passive et active (avec les informations détaillées du dossier). – Mise en place d'interfaces et d'API RESTS. – Implémentation de webservices d'échanges de données machine-to-machine. – Implémentation d'un webservice permettant la mise à jour du dossier d'un patient sur une application externe, avec un historique de modifications affichées dans cette application externe avec Javers. – Maintenance corrective et applicative. – Optimisation des requêtes en base. – Code Smell avec SonarQube. – Identification des risques et alertes. Cadrage / chiffrages: – Macro-chiffrages pour des développements. Tests logiciels: – Mise en place de tests unitaires. – Tests fonctionnels. Déploiement continue: – Livraison de solution corrective. – Déploiement de nouvelles versions après validation par l'équipe. – Suivi de production et gestion des incidents. Environnement technique: Java 8, Javascript, Spring, java JEE, VueJS, Vue:electron, HTML, CSS, GilLab, Gradle, Yarn, NodeJS, JasperReport, JUnit, SonarQube, IntelliJ, Hibernate, PostgreSQL, JPA, Tomcat, Postman, Vs Code, HFSQL, Docker, Vagrant, Kubernetes, GitLab, DevOps, PgAdmin.

Lead développeur sur l'application Contract Manager

SPHEREA

mai 2021 - avr. 2022

1 an

Toulouse, France

– Maintenance applicative et corrective d'une application de gestion des contrats et de suivi des bancs de tests sur des systèmes en aéronautique. Développement: – Implémentation de nouvelles API RESTs d'échanges de données chiffrés machine-to-machine. – Mise en place de batchs pour la synchronisation des données avec une application externe. – Réalisation d'interfaces et de webservices pour l'activation d'un mode maintenance sur un banc de test, affichant le décompte en heures du temps restant, ainsi que l'export en CSV ou Excel des Logs, sur un intervalle de temps choisi. – Mise en place d'interfaces et d'API RESTs d'envoie de mail. – Mise en place d'interface et de webservice permettant un suivi personnalisé et une tarification des différents bancs souscrit par chaque compagnie. – Correction des anomalies fonctionnelles. Force de proposition: – Proposition de différents scénarios aux clients. Expression de besoin: – Assistance aux PO pour la définition de nouvelles features. Cadrage / chiffrages: – Macro-chiffrages pour des développements. Conception fonctionnelle et technique: – Rédaction des spécifications générales et détaillées des évolutions. Tests logiciels: – Tests fonctionnels. Déploiement continue: – Livraison de solution corrective via Docker. – Déploiement de nouvelles versions après validation par le chef de projet et le PO. – Suivi de production et gestion des incidents. Environnement technique: Angular 7, Javascript, Node Js, MySQL, Express Js, Node Js, DevOps, Vs Code, GitLab, HeidiSQL, Jira, Portainer, Docker.

Développeur JAVA JEE sur l'application AGIL (Annuaire Groupe d'Identité et de Localisation)

TOTAL

févr. 2019 - avr. 2019

3 mois

Paris, France

– Maintenance corrective et applicative de l'outil intranet de recherche et de consultation des informations relatives à chacun des collaborateurs de TOTAL. – Réalisation d'un portail d'accès au différents webservcies (authentification, identité, certificat, photos, liste). Développement: – Implémentation de webservices et exposition à websphere. – Implémentation d'interface avec websphere. – Mise à jour de la base de données. – Maintenance corrective et applicative. – Optimisation des requêtes en base. – Identification des risques et alertes. Cadrage / chiffrages: – Macro-chiffrages pour des développements. Conception fonctionnelle et technique: – Documentation métier (User Stories). – Rétro documentation des applications récupérées. – Rédaction des spécifications générales et détaillées des évolutions. Tests logiciels: – Tests fonctionnels. Environnement technique: JAVA 6, Java JEE, Oracle SQL, Spring JDBC, maven, SVN, XML, Websphere.

Développeur JAVA JEE sur l'application Terapi

Canal Plus

juil. 2018 - janv. 2019

7 mois

Paris, France

– Maintenance corrective et applicative de l'outil éditorial de CanalPlay (Terapi). Développement: – Implémentation de nouvelles API RESTs. – Conception et développement de scripts procéduraux (PL/SQL) pour le maintien de la base de données. – Optimisation des requêtes en base. – Maintenance corrective et applicative. – Gestion d'erreur pour la stabilité de l'application. – Identification des risques et alertes. Cadrage / chiffrages: – Macro-chiffrages pour des développements. Conception fonctionnelle et technique: – Documentation métier (User Stories). – Rétro documentation des applications récupérées. – Rédaction des spécifications générales et détaillées des évolutions. Tests logiciels: – Mise en place de tests unitaires. – Tests fonctionnels. Déploiement continue: – Livraison de solution corrective. Environnement technique: JAVA 8, Java JEE, Hibernate, Jira, Jetty, Postman, Jenkins, SonarQube, Servlet, Maven, Agile, XML.

Développeur JAVA JEE sur l'application AMALFI

EPELFI

juil. 2018 - sept. 2018

3 mois

67700 Saverne, France

– Maintenance corrective et applicative du livre foncier informatisé de l'Alsace et de la Moselle (AMALFI). Développement: – Implémentation de nouvelles API RESTs. – Optimisation des requêtes en base. – Maintenance corrective et applicative. – Gestion d'erreur pour la stabilité de l'application. – Identification des risques et alertes. Cadrage / chiffrages: – Macro-chiffrages pour des développements. Conception fonctionnelle et technique: – Documentation métier (User Stories). – Rétro documentation des applications récupérées. – Rédaction des spécifications générales et détaillées des évolutions. Tests logiciels: – Mise en place de tests unitaires. – Tests fonctionnels. Déploiement continue: – Livraison de solution corrective. Environnement technique: JAVA 6, Java JEE, JDBC, SVN, Jira, Jetty, Servlet, JSP, Maven, XML.

Stagiaire en informatiques

Formation Diginamic

janv. 2018 - avr. 2018

4 mois

Nantes, France

– Concept de bases de la programmation orientée objet. – Conception et développement d'une architecture de webservices. – Conception et développement d'UI avec Angular. – Mise en place des tests unitaires. – Intégration continue avec Jenkins. – Mise en pratique de la méthodologie Agile. Environnement technique: JAVA 8, Java JEE, Spring, GitHub, Angular, Tomcat, HTML, CCS, JavaScript, JSP, Jenkins, Agile.


Formation

Strasbourg

RNCP niveau II, Formation analyste programmeur en informatique

2017 - 2017

1 mois

Université de Strasbourg

Master, Sciences de la Terre

2013 - 2013

1 mois

Université de Strasbourg

Licence, Sciences de la Terre et de l'univers

2011 - 2011

1 mois


Licences et certifications

Formation développement JAVA JEE

Délivré le : janv. 2018

Certifié par Diginamic – Nantes

Certification Oracle JAVA SE 8

Délivré le : janv. 2018

Certifié par Oracle

Le meilleur endroit pour trouver votre prochaine opportunité

© 2026. Tous droits réservés.