À propos de Ayman
Français
Capacité professionnelle complète
Anglais
Capacité professionnelle complète
Arabe
Bilingue ou natif
Expériences
- Allianz FranceDéveloppeur Fullstack Java & AngularBANQUE & ASSURANCESjanvier 2022 - Aujourd'hui (4 ans et 5 mois)Paris, FranceDéveloppement des applications de déclaration et de suivi des sinistres auto/habitation IARD pour les clients, courtiers et agents d’Allianz, afin de faciliter la gestion des sinistres, réduire les coûts opérationnels et accélérer le traitement des dossiers.Lien:Responsabilités :Mise en place d’une authentification PKCE / OAuth2 / OIDC via APIGEE et intégration SSO Allianz.Implémentation des composants Angular complexes : formulaires multi-étapes, logique métier avancée, NGRX, optimisation performances ainsi que des APIs RESTEncadrement et montée en compétence des développeurs offshore (revue de code, bonnes pratiques, support, clean code).Protection des ressources des applications avec spring securityMise en place d’un batch permettant la synchronisation quotidienne des garages agréés Allianz dans ElasticsearchConception d’un moteur de règles camunda intégrant l’ensemble des règles d’éligibilité des sinistres habitation afin de générer automatiquement les propositions de solution les plus pertinentes pour le clientAnonymisation des données sensibles des clients dans les logsContribution active au support production, gestion des anomalies et astreintes de mise en productionIntégration d’une API interne d’IA d’estimation automatique des coûts de réparation basée sur les photos des dommages signalés (via une API d'intelligence artificielle d’Allianz)Stack technique : Java 11/17, Spring Boot 2/3, REST API, Angular 18, NGRX, Apigee, OAuth2/OIDC/SSO, Batch, Spring security, Camunda, NDBX, Typescript, Maven, JUnit 5, CSS, Mapstruct, Lombok, Mockito, Elasticsearch, Jenkins, Splunk, Github, Redis, Figma, OAuth2 / SSO, Apache TIKA, Lens, SonarQube, IntelliJ, Git, Jira, Confluence, SAFe
- RENAULTDéveloppeur Fullstack Java & AngularAUTOMOBILEoctobre 2019 - décembre 2021 (2 ans et 2 mois)Paris, FranceDéveloppement d’une plateforme d’analyse et de suivi des incidents véhicules Renault, utilisée par les équipes qualité/ingénierie pour détecter les anomalies récurrentes, accélérer les investigations et améliorer la fiabilité des modèles.Responsabilités :Implémentation des graphes et des statistiques qui permettent de regrouper et analyser les incidents (par type, modèle de véhicule, type moteur, usine etc.)Ajout d’un système de filtrage sur les alertes afin de faciliter l’investigation par les incidentologuesDéveloppement d’un espace collaboratif intégré (commentaires, échanges techniques) pour optimiser la communication entre incidentologues.Création d’une page détaillée d’incident regroupant toutes les informations clés : caractéristiques du véhicule, nature du problème, origine, pièces concernées, statut, historique des actions.Développement d’un module de recherche avancée permettant d’identifier un véhicule via son identifiant et de remonter l’historique complet des incidents associés.Implémentation du module de tagging des incidents pour faciliter la classification automatique et l’analyse de patternsOptimisation de la gestion des statuts afin d’améliorer la visibilité sur l’avancement des traitements (workflow incident)Mise en place de la documentation via Swagger et renforcement de la qualité du code via des tests unitaires & intégrations.Stack technique : Java 11, Spring Boot 2, Angular 11, Architecture Hexagonale, Typescript, Spring security, Spring data JPA, REST API, PrimeNG, Hibernate, Mapstruct, Swagger, Liquibase, Lombok, Maven, JUnit 5, Mockito, docker, docker-compose, SonarQube, Hazelcast, AG-Grid, Gitlab CI/CD, IntelliJ, PostgreSQL, Ubuntu, Git, Jira, Scrum
- AgiletestwareDéveloppeur backend JavaEDITION DE LOGICIELSseptembre 2017 - septembre 2019 (2 ans)Sfax, TunisiaDéveloppement d’un middleware (Pangolin) de gestion des tests applicatifs et fonctionnels, ce middleware reçoit les résultats des tests exécutés par les systèmes d’intégration continue notamment Jenkins, Teamcity et Atlassian bamboo, puis il les envoie vers la plateforme TestRail.Les résultats permettent aux membres de l’équipe d’avoir une visibilité sur le projet.Ce middleware permet aussi de créer des bugs Jira en cas de tests échoués.Lien:Responsabilités :Implémentation d’un plugin pour Jenkins, TeamCity, Atlassian Bamboo et IBM UrbanCode BuildAjout des fonctionnalités du middleware dans les pipelines Jenkins (configuration du Jenkinsfile)Envoi des fichiers des résultats des tests (Junit, TestNg, NUnit, Trx, Jasmine, serenity BDD, Cucumber) depuis les systèmes d’intégration contenu vers le serveur (pangolin)Extraction et analyse des données dans le fichier contenant les résultats des testsImplémentation du module permettant la création d’un ticket Jira pour chaque test échouéDocumentation des web services avec Swagger et Ajout des tests unitaires et d’intégrationsStack technique : Java 8, Angular, Groovy, Spring, Spring security, REST API, Spring Boot, Gradle,TestRail API, JAXB, JUnit, Mockito, Thymeleaf, license4j, Retrofit, Swagger, Minio, S3, Eclipse, Jenkins, TeamCity, Atlassian Bamboo, IBM UrbanCode Build, Ubuntu, Git, Jira
Recommandations
Soyez le premier à recommander Ayman
Contribuez à la réussite de ce freelance en partageant votre expérience de collaboration avec lui.
Ces profils de freelance correspondent également à vos critères
Agatha Frydrych
Backend Java Software Engineer
4.7
(3)
2
Baptiste Duhen
Fullstack developer
4.6
(4)
5
Amed Hamou
Senior Lead Developer
4
(2)
7
Audrey Champion
Web developer
4.3
(3)
4
Formations
- Ingénieur en InformatiqueEcole Nationale des Sciences de l'informatique2016Ingénieur en Informatique