À propos de Amir
Français
Bilingue ou natif
Anglais
Capacité professionnelle complète
Expériences
- SOCIETE GENERALE [Prestation Alliance High Tech]Dev Lead Javafévrier 2024 - Aujourd'hui (2 ans et 4 mois)• • É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 FullstackBANQUE & ASSURANCESfévrier 2021 - février 2024 (3 ans)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 FullStackmai 2018 - décembre 2020 (2 ans et 7 mois)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
Recommandations
Soyez le premier à recommander Amir
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
- Certified Java Programmer 6[ORACLE] Oracle2013Certified Java Programmer 6
- d'Ingénieur[ECOLE NATIONALE D'INGÉNIEURS DE SFAX]2010d'Ingénieur