Brahim Mountassir

Ingénieur logiciel senior Angular/Java | Lead

Salaire / Taux journalier

Rennes, France

Mobilité : Paris, Nantes

Freelance

Peut venir sur site

Expertises

AngularDockerJavaSpring BootAnsibleApacheAzureCSSGitGitLabGradleHTMLJavascriptJBossJenkinsKafkaKubernetesLinuxMavenMongoDBMySQLNodeOraclePostgreSQLPostmanRESTful APIsSeleniumRequêtes SQLMicrosoft SQL ServerSwagger/OpenAPITest Driven DevelopmentTomcatVueWindowsHexagonal Architecture

Langues

Français (Maternelle)Arabe (Maternelle)Anglais (Courant)Allemand

À propos

Introduction

Ingénieur fullstack avec +10 ans d'expertise en Angular/Vue.js et Java, actuellement Lead développeur au Crédit Mutuelle. Spécialisé en architectures microservices, Kafka, et solutions asynchrones haute performance pour applications à fort trafic. Expert en encadrement technique, TDD/BDD, et déploiements CI/CD avec un track record solide dans le secteur bancaire et public.

Liens

Expérience de travail

Ingénieur logiciel senior Vue.js/Java | Lead développeur

Crédit Mutuelle de Bretagne

mai 2025 - Présent

1 an 6 mois

36110 Bretagne, France

– Développement de nouvelles fonctionnalités en Java 21 et Vue.js – Réalisation de la conception technique détaillée et du chiffrage des différentes solutions proposées, notamment pour la mise en place de solutions asynchrones visant à améliorer les performances de l'outil suite à l'augmentation du nombre d'utilisateurs – Mise en place de la production d'événements Kafka pour l'intégration avec les nouvelles applications consommatrices – Organisation et suivi des processus de mise en production – Encadrement des développeurs : revues de code, accompagnement technique et diffusion des bonnes pratiques – Gestion des branches Git, des pull requests et des revues de code dans un contexte collaboratif – Déploiement des applications via les pipelines CI/CD GitLab – Participation active aux cérémonies agiles, notamment aux réunions quotidiennes (daily meetings).

Ingénieur logiciel senior Angular/Java | Lead développeur

SPW (Service public de Wallonie)

mai 2023 - avr. 2025

2 ans

5580 Rochefort, Belgique

– Développement de nouvelles fonctionnalités en Java 21 et Angular 16, avec une attention particulière portée aux bonnes pratiques de développement. – Utilisation d'Angular micro-frontend pour concevoir des applications Angular séparées et facilement maintenables. – Conception et implémentation de solutions pour la gestion et la planification des tâches Spring Batch à l'aide de SCDF (Spring Cloud Dataflow). – Mise en place de nouvelles solutions pour configurer les propriétés des microservices et les configurations métier dans Consul (par HashiCorp). – Encadrement des développeurs juniors : Revue de code et bonnes pratiques. – Définition de solutions techniques pour chaque fonctionnalité. – Revue de code et gestion des branches/pull requests avec Git. – Déploiement via pipelines CI/CD GitLab.

Ingénieur logiciel senior Angular/Java

NBB (Banque Nationale de Belgique)

août 2022 - avr. 2023

9 mois

Belgium Town, Wisconsin, États-Unis

– Développement de nouvelles fonctionnalités avec Java 11 et Angular 13 – Mise en œuvre de l'approche test-first (TDD) lors du développement. – Création d'un nouveau workflow, de la structure de base de données jusqu'au widget front-end, pour l'enregistrement d'une carte de paiement via l'API CCV, avec mise en place de tests fonctionnels (BDD) à l'aide de JBehave et Selenium. – Implémentation des appels à l'API CCV pour gérer les paiements via formulaire avec une carte enregistrée. – Développement de nouveaux widgets pour la gestion des remboursements des transactions. – Conception et développement d'un nouveau job Spring Batch pour exécuter les remboursements créés par les utilisateurs. – Implémentation de nouveaux webservices pour déclencher des jobs Spring Batch liés au DWH (corrections, participations, fichiers de déclaration) en utilisant la bibliothèque cliente officielle Java pour Kubernetes (kubernetes-client/java). – Création d'un widget affichant les détails de l'historique OCR pour l'exécution de l'outil de récupération (génération des données XBRL en fonction du modèle de dépôt). – Conception de solutions techniques pour chaque fonctionnalité. – Revue de code et gestion des branches/pull requests via Azure. – Déploiement à l'aide de pipelines Azure, Docker et Kubernetes. – Participation aux daily meetings dans un cadre Agile/Scrum.

Pôle emploi

mars 2020 - juil. 2022

2 ans 5 mois

Nantes, France

Tech Lead Angular/Java

mai 2021 - juil. 2022

1 an 3 mois

Nantes, France

Développement d'un nouveau portail administrateur permettant de gérer et de stocker les différentes communications avec les candidats (email, SMS, etc.). – Définir et estimer les solutions techniques pour chaque fonctionnalité. – Définir les bonnes pratiques à travers le développement TDD (Test-Driven Development) et la revue de code via Merge Requests. – Développement de nouvelles fonctionnalités en Angular et Java. – Conception et développement d'outils batch pour importer des données provenant de différentes bases de données. – Assistance à l'équipe pour résoudre des problèmes techniques et améliorer leurs compétences en programmation. – Participation aux daily meetings dans un cadre Agile. – Configuration des outils de déploiement (XLD/XLR). – Maintenance des infrastructures pour chaque environnement (développement, production).

Tech Lead Angular/Java

mars 2020 - avr. 2021

1 an 2 mois

Bordeaux, France

Développement de plusieurs outils pour le site de recherche d'emploi pole-emploi.fr, afin de gérer les fonctionnalités de recherche d'emploi et l'espace personnel des candidats. – Gestion du projet Agile avec des sprints de 3 semaines. – Développement de nouvelles fonctionnalités en Angular et Java en suivant les bonnes pratiques TDD (Test-Driven Development). – La mise en conformité des développements avec les bonnes pratiques d'accessibilité RGAA en travaillant avec les équipes de l'accessibilité – Définition des solutions techniques – Assistance à l'équipe pour résoudre des problèmes techniques. – Revue de code et amélioration continue des pratiques de programmation. – Définition et estimation des solutions techniques pour chaque fonctionnalité.

Fullstack Angular/Java

RATP Smart Systems

janv. 2019 - févr. 2020

1 an 2 mois

Bordeaux, France

Nom du projet : “Guadalajara – Mexico", Système de billetterie pour l'Amérique Latine. – Définir et estimer les solutions techniques pour chaque fonctionnalité. – Assister les développeurs débutants dans l'adoption des bonnes pratiques TDD (Test-Driven Development). – Développer de nouvelles fonctionnalités en Angular et Java. Nom du projet : “Bixxi-core", Produit générique appelé “Bixxi” pour la gestion des ventes et validations de billetterie. – Définir et estimer les solutions techniques pour chaque fonctionnalité. – Assister les développeurs débutants en révisant les merge requests et en appliquant les meilleures pratiques techniques. – Développer de nouvelles fonctionnalités en Angular et Java, en suivant les bonnes pratiques TDD (Test-Driven Development). – Migration d'Angular de la version 7 à 8. – Amélioration de l'intégration continue : optimisation des configurations Jenkins existantes.

Développeur

Compagnie des Alpes

janv. 2019 - févr. 2020

1 an 2 mois

Nom du projet: "CDA", Système de billetterie pour les stations de ski. – Gérer l'achèvement de chaque fonctionnalité, en veillant au respect des délais et à la qualité du code. – Assister les développeurs dans la définition des solutions techniques et effectuer des revues de code. – Définir et estimer les différentes solutions techniques pour chaque fonctionnalité. – Développer de nouvelles fonctionnalités en Angular et Java, en suivant les bonnes pratiques TDD (Test-Driven Development).

OAB

mars 2015 - déc. 2018

3 ans 10 mois

Rennes/Bordeaux, France

Fullstack JavaScript/Java

oct. 2015 - déc. 2018

3 ans 3 mois

Rennes/Bordeaux, France

Nom du projet : “Soft 4 CMS", Application pour la gestion des produits Orange. – Mise en place des tests BDD avec Jbehave et implémentation des steps avec Java 8 – Amélioration de la pile ELK pour l'analyse et la gestion des journaux. – Maintenance des infrastructures Elasticsearch sur machines virtuelles (VM). – Amélioration des pratiques techniques pour assurer la qualité et la maintenabilité du code. – Assistance aux développeurs débutants pour les aider à adopter les bonnes pratiques de développement. – Définition et estimation des solutions techniques pour les nouvelles fonctionnalités. – Rédaction de documentation technique pour chaque solution mise en œuvre. – Définition de la stratégie de tests de performance pour garantir la robustesse des applications. – Développement de nouvelles fonctionnalités en JavaScript et Java, en utilisant TDD, Spring, et Spring Batch.

Stage Ingénieur Logiciel

mars 2015 - sept. 2015

7 mois

Rennes, France

Nom du projet : “Industrialisation du développement/tests JavaScript", L'objectif de ce stage était d'étudier et de mettre en pratique différents outils de développement JavaScript afin d'optimiser l'initialisation, la gestion, et l'industrialisation des projets JavaScript/Java. – Étude des outils JavaScript pour diverses tâches – Initialisation de projet : Yeoman – Automatisation des builds : Grunt, Gulp – TDD : Jasmine, Mocha – BDD : Protractor (basé sur Selenium) – Analyse du code : Sonar – Intégration continue : Jenkins Nom du projet : “Portail Lcri", Refonte de l'application Lcri Legacy (basée sur des fichiers Excel) en une application web dédiée à mesurer les performances des applications et produits d'Orange. – Application des outils d'industrialisation étudiés durant le stage pour le développement du portail. – Définition et développement de nouvelles fonctionnalités pour le portail Lcri. – Mise en place du schéma de la base de données à partir de l'application Legacy (fichiers Excel). – Contribution à la prise de décision concernant le choix des frameworks JavaScript (tests unitaires, tests de performance).


Formation

ESIR (École Supérieure d'Ingénieurs de Rennes)

Master en informatique, Informatique

2012 - 2015

3 ans 1 mois

Université des Sciences de Marrakech

Cycle préparatoire d'ingénierie, Ingénierie

2011 - 2012

1 an 1 mois

Highly selective Engineering Schools, Marrakech

Classes préparatoires, Ingénierie

2009 - 2011

2 ans 1 mois

– pour intégrer les grandes écoles d'ingénieurs au Maroc et en France

Marrakech

Baccalauréat Scientifique, Scientifique

2008 - 2009

1 an 1 mois

Le meilleur endroit pour trouver votre prochaine opportunité

© 2026. Tous droits réservés.