You're seeing this page as if you were . The main menu is still yours, though. Exit from immersion
Amir MahersiAM

Amir Mahersi

Tech Lead java Fullstack

€634/day
Paris, FR
15+ years

Average response time: 1 hour

About Amir

TechLead Fullstack avec 10+ ans d’expérience dans la conception de plateformes web à fort trafic. Expert en Java/Spring Boot, React et architectures microservices sur AWS et cloud interne, j’interviens de la conception à la mise en production de services critiques. J’accompagne les équipes dans leur montée en compétence et la mise en place de pratiques de Software Craftsmanship (code review, CI/CD, pair programming, SOLID).
Orienté produit, je veille à l’équilibre entre enjeux techniques et besoins utilisateurs.
  • French

    Native or bilingual

  • English

    Fluent

Can work on-site
Paris (up to 50km)

Experience

  • SOCIETE GENERALE [Prestation Alliance High Tech]
    Dev Lead Java
    February 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
    Amazon Web Services Java React.js Spring REST APIs
  • BNP Paribas Personal Finance [Prestation HN Services]
    Tech Lead Fullstack
    BANKING AND INSURANCE
    February 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 vendeur
    Devops :
    • • 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
    Java Microservices React.js Spring boot Hexagonal Architecture
  • société générale
    Tech Lead FullStack
    May 2018 - December 2020 (2 years and 7 months)
    Projet: Digital 150k users
    Architecture & 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

AgathaA

Agatha Frydrych

Backend Java Software Engineer

4.7

(3)

2

BaptisteB

Baptiste Duhen

Fullstack developer

4.6

(4)

5

AmedA

Amed Hamou

Senior Lead Developer

4

(2)

7

AudreyA

Audrey Champion

Web developer

4.3

(3)

4

Education

  • Certified Java Programmer 6
    [ORACLE] Oracle
    2013
    Certified Java Programmer 6
  • d'Ingénieur
    [ECOLE NATIONALE D'INGÉNIEURS DE SFAX]
    2010
    d'Ingénieur

Categories