About Amir
French
Native or bilingual
English
Fluent
Experience
- SOCIETE GENERALE [Prestation Alliance High Tech]Dev Lead JavaFebruary 2024 - Today (2 years and 4 months)• • Évolution du calculateur de risques afin de garantir la conformité réglementaire (RWA, ECL, IFRS9) au niveau groupe• • Conception et développement de services backend critiques en Java / Spring Boot :◦ • Implémentation des moteurs de calcul◦ • Exposition via API REST pour les différentes entités du groupe• • Pilotage de la modernisation technique :◦ • Migration Java 11 → Java 21◦ • Migration Spring Boot 2 → 3◦ • Adoption du standard OpenAPI pour la documentation et la standardisation des API• • Mise en place d'une stratégie de qualité :◦ • Développement de tests automatisés (intégration, non-régression) avec JUnit et FitNesse◦ • Amélioration de la fiabilité globale de la plateforme• • Analyse et conception des nouvelles évolutions en lien avec les équipes métier et produit• • Optimisation des performances et des coûts sur AWS :◦ • Tuning des services◦ • Amélioration de l'observabilité et du monitoring• • Encadrement technique des développeurs :◦ • Accompagnement sur les choix d'architecture et d'implémentation◦ • Revue de code et diffusion des bonnes pratiques• • Développement d'interfaces React pour le monitoring et le pilotage des calculateurs• • Industrialisation et déploiement :◦ • Optimisation de la chaîne CI/CD◦ • Gestion des releases et déploiement sur AWS• • Fiabilité & production :◦ • Mise en place de tests de résilience (Disaster Recovery)◦ • Amélioration de la stabilité en production• • Innovation & productivité :◦ • Intégration de GitHub Copilot◦ • Accompagnement de l'équipe dans son adoption
- BNP Paribas Personal Finance [Prestation HN Services]Tech Lead FullstackBANKING AND INSURANCEFebruary 2021 - February 2024 (3 years)Architecture & développement :• • Mise en place d'une nouvelle architecture de l'application :◦ § Participer aux différents ateliers avec l'architecte de la tribe, le PO et PM afin de définir l'architecture cible.◦ § Collecter avec l'aide des business analyste le besoin métier et concevoir les diagrammes des séquences et modèle de données◦ § Analyse de l'application legacy afin de définir les différents enabler et dépendances externes• • Poc de la solution avec une architecture micro service, des API Restful et un SPA (single page application)◦ § Mise en place d'un archetype maven (template projet) afin de générer des microservices springboot en architecture hexagonal◦ § Développement d'un template projet SPA en React◦ § Déploiement des composants sur un environnement de test (cloud IBM) afin de valider le POC• • Implémentation de la solution (7 développeurs, PO, SM, 2 BA, QA)◦ § Développement des service REST en java, Springboot.et Kafka◦ § Développement du parcours Front en React◦ § Intégration de la bibliothèque interne des composants design system◦ § Conception des API Restful◦ § Création du schéma de la base de données et mettre en place la gestion des migrations avec liquibase• • Contextualisation de l'application afin de mutualiser les service Rest et le Front pour différentes marques◦ § Contextualiser le front React afin de charger/supprimer des écrans selon le type de vendeur ou produit◦ § Contextualiser le front React afin charger dynamiquement un nouveau thème selon le type de vendeur◦ § Contextualiser les service backend afin d'activer ou désactiver des fonctionnalités selon type vendeurDevops :• • Création des différents environnements sur un cloud interne (IBM Cloud)• • Mise en place de la chaine CI/CD avec jenkins, maven, docker, sonar, iqserver, helm, kubernetes• • Mise en place des dashboard de monitoring avec splunk et Dynatrace
- société généraleTech Lead FullStackMay 2018 - December 2020 (2 years and 7 months)Projet: Digital 150k usersArchitecture & développement :• • Migrer vers une nouvelle architecture micro-service :◦ § Proposer une architecture micro-service pour remédier aux différents problèmes d'une application monolithique◦ § Mettre en place une API Gateway afin de router, contrôler et sécuriser les appels API vers les micro-service.◦ § Intégrer un système de trace distribuée pour les différents micro-service et centraliser ces traces dans un serveur ZipKin pour consulter et analyser le workflow des requêtes client.◦ § Intégrer et configurer un circuit breaker au niveau des sideCar◦ § Externaliser la configuration des différents micro-serivce de l'architecture dans un serveur de configuration◦ § Développer un service Discovery pour les différents micro-service de l'application• • Développement des nouvelles fonctionnalités en NestJs et React◦ § Revue du code◦ § Migration vers l'utilisation des Hooks◦ § Participer à la mise en place de Redux coté front et NestJs coté Back• • Mettre en place un système de sécurisation des API REST :◦ § Conception et développement d'un micro-service d'autorisation avec JWT.◦ § Définir et élaborer les rôles, les permissions et la structure du token JWT◦ § Intégrer la validation du token JWT au niveau des API• • Animation et organisation des DOJO et des sessions de revue de code.Devops :• • Définir avec l'équipe la stratégie de la chaine CI & CD• • Créer et configurer les job Jenkins pour la CI & CD• • Analyser et identifier les dépendances externes du système afin de les monitorer et mocker les données.• • Automatiser l'installation et la configuration des composants de la plate-forme avec Ansible.• • Développer et maintenir les Playbook et les jobTemplate Ansible• • Encadrer l'équipe afin de respecter le processus de release• • Configurer et monitorer les services et pod Openshift.• • Définir et développer avec l'équipe les tests de monter en charge et de performance
Recommendations
Be the first to recommend Amir
Help this freelancer shine by sharing your experience working together.
These freelancer profiles also match your criteria
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
Education
- Certified Java Programmer 6[ORACLE] Oracle2013Certified Java Programmer 6
- d'Ingénieur[ECOLE NATIONALE D'INGÉNIEURS DE SFAX]2010d'Ingénieur