Salim Otmani

Développeur Senior Angular | Micro-Frontend

Salaire / Taux journalier

Grenoble, France

Mobilité : Lyon, Grenoble

Freelance

Peut venir sur site

Expertises

AngularJavaSpring BootKubernetesTypescriptNestRabbitMQPostgreSQLMongoDBJenkinsAnsibleJiraConfluencePythonKanbanTest Driven DevelopmentSassJavascriptExpressNodeGitHubReactLinuxGraphQLRESTful APIsDockerGoogle Cloud PlatformGitLabGitC++ScrumBootstrapReduxTest & QACypress

Langues

Français (Maternelle)Anglais (Courant)

À propos

Introduction

Je suis développeur spécialisé en Java Spring / Angular. Depuis plus de 10 ans, j’accompagne des entreprises de secteurs variés — microélectronique, télécom, marketing digital, Sécurité Civile — dans la conception et l’optimisation de leurs applications. J'ai collaboré avec des entreprises comme STMicroelectronics, Orange, ou encore le CNRS.

Liens

Expérience de travail

Développeur Angular

solocal

mai 2024 - Présent

2 ans 6 mois

Grenoble, France

Leadformance est une filiale de Solocal, leader français du marketing digital. L’entreprise accompagne chaque jour plus de 288 000 clients dans la gestion de leur présence en ligne, leur e-réputation et leur acquisition via des solutions SaaS avancées. 📋 Projet : Développement d’une application web permettant aux entreprises de gérer leurs avis reçus en ligne, suivre les KPI de satisfaction client et comparer les performances de leurs établissements. ● Architecture Micro-Frontend, Angular et Nx Monorepo. 📋 Principales réalisations et responsabilités : ● Migration des micro-frontends d'Angular 18 vers Angular 20 dans une architecture Module Federation. ● Mise en place d’un parcours permettant aux utilisateurs de créer du contenu sur plusieurs plateformes (Instagram, Google, LinkedIn, X et Pages Jaunes) ● Intégration de composants Angular Material depuis un Design System via Storybook. ● Développement d’un module de gestion des établissements avec classement basé sur les notes moyennes. ● Intégration de l’IA générative pour assister la création de publications sur les réseaux sociaux. 📋 Améliorations qualité : ● Tests unitaires (Jest), snapshots UI, E2E (Cypress). ● Analyse continue du code via SonarQube. ● Logs applicatifs structurés pour le debugging en prod. ☁️ Infrastructure & déploiement : ● Déploiements automatisés via GitLab CI/CD. ● Orchestration des microservices avec Kubernetes (GKE) sur Google Cloud Platform (GCP). 📋 Méthode de gestion de projet : ● Scrum, Sprints de 2 semaines ● Équipe agile de 9 personnes dont 7 développeurs 🛠 Environnement technique : ● Angular 16 → 20, Angular Material, RxJS, NgRx, ● NestJS ● TypeScript, Sass ● Jest, Cypress, SonarQube ● Nx Monorepo ● Micro-Frontend avec Module Federation ● API REST, MongoDB, RabbitMQ ● CI/CD GitLab, Docker, Kubernetes (GKE), GCP

Développeur Java

Orange

août 2023 - mai 2024

10 mois

Grenoble, France

Orange est l’un des principaux opérateurs de télécommunication dans le monde, avec un chiffre d’affaires de 43,5 milliards d’euros en 2022 et 136 000 salariés au 31 décembre 2022, dont 75 000 en France. Le Groupe servait 287 millions de clients au 31 décembre 2022, dont 242 millions de clients mobile et 24 millions de clients haut débit fixe. 📋 Projet : ● Applications en charge de la mise à jour du réseau mobile Orange pour les particuliers et professionnels. ● Architecture microservices composée de 36 applications Java communiquant via des bus de données RabbitMQ ● Équipe de 13 personnes dont 7 développeurs. 📋 Principales réalisations et responsabilités : ● Développement de nouvelles fonctionnalités et optimisation de l'existant en Java/Spring ● Travaille en étroite collaboration avec une équipe fonctionnelle ● Traduction des exigences fonctionnelles en solutions techniques ● Utilisation de la conteneurisation (Docker) ● Elaboration de documents techniques détaillés en Asciidoc ● Participation à la MEP 📋 Améliorations qualité : ● Revues de code sur GitLab ● Pair-programming ● Respect du principe TDD ● Utilisation de pipelines Gitlab CI/CD ● Mise en place de tests unitaires et d’intégration avec JUnit et Mockito ● Connexion en SSH à des serveurs dédiés à l'intégration continue 📋 Méthode de gestion de projet : ● Méthode Agile SAFe ● Sprints de 3 semaines ● Daily Meeting ● Utilisation de Jira et Confluence 📈 Résultats : ● Amélioration du traitement des demandes de mise à jour des lignes mobiles chez Orange ⭐ Lettre de recommandation de la part de la Product Owner à l'issue de la prestation 🛠 Environnement technique : ● Java 8 ● Spring, Spring Boot ● Broker de messages RabbitMQ, Tibco ● Docker ● API REST ● PostgreSQL ● JUnit, Mockito, Cucumber ● Gitlab CI/CD, Ansible

Développeur Java

Direction générale de la Sécurité civile et de la gestion des crises

févr. 2022 - mai 2023

1 an 4 mois

Grenoble, France

La direction générale de la Sécurité civile et de la gestion des crises du ministère de l'Intérieur définit et coordonne l'ensemble des moyens mis en œuvre par l’État pour protéger les citoyens. Elle s’appuie sur 250 000 sapeurs-pompiers et sur les renforts nationaux qui peuvent intervenir sur l’ensemble du territoire national et à l’étranger. 📋 Projet : ● Développement d'une application ayant pour but de gérer toute la logistique matérielle et humaine lors : ▸ de missions de prévention et d’intervention de feux de forêt, ▸ de protection de la population, ▸ de transport de personnels et/ou de matériels du Ministère de l'Intérieur. ● Projet réalisé à partir de zéro. ● Équipe de 6 personnes dont 5 développeurs 📋 Principales réalisations et responsabilités : ● Spécifications des besoins métiers ● Chiffrage et développement de nouvelles fonctionnalités ● Implémentation des interfaces utilisateurs dédiées à la création des missions avec React Bootstrap ● Gestion du workflow métier liée à la gestion du personnel lors de missions en React et Java ● Développement de la fonctionnalité des entrainements des pilotes en React ● Développement de la gestion des plannings journalier des pilotes en React 📋 Améliorations qualité (CI/CD) : ● Revues de code sur GitHub ● Réalisation de tests d'intégration 📋 Méthode de gestion de projet : ● Méthode Kanban ● Daily Meeting ● Utilisation de Jira et Confluence 📈 Résultats : ● Livraison d'une application capable de gérer la logistique humaine et matérielle lors des interventions ● Gain de temps lors de la mise en place des missions ● Meilleur suivi du personnel et du matériel 🛠 Environnement technique : ● Java 11 ● Spring (AOP, Data, MVC, Security) ● JPA/Hibernate ● API REST ● PostgreSQL ● JUnit ● React ● Redux ● TypeScript ● Bootstrap ● Git

Développeur Python

STMicroelectronics

mars 2020 - déc. 2021

1 an 10 mois

Grenoble, France

STMicroelectronics, leader européen des semi-conducteurs, est implanté sur 4 continents. La société emploie 45 000 personnes à travers 35 pays et répartie dans 12 sites de fabrication, 16 centres de Recherche & Développement, 39 centres de conceptions et d’applications et 78 bureaux de vente. En 2021 STMicroelectronics a réalisé un chiffre d'affaires de 12,76 milliards de dollars. 📋 Projet : ● Validation d’un processeur de traitement d’image sur FPGA dans le cadre d'un projet de caméra destiné à l'industrie téléphonique. ● Ingénieur Validation sur capteur TOF et ISP. 📋 Principales réalisations et responsabilités : ● Définition des tests Python nécessaires à la validation du logiciel de traitement d'image ● Implémentation du software utile au traitement de l’image ● Implémentation des tests en Python ● Migration de l'existant de Python 2.7 à Python 3.0 ● Collaboration avec des équipes à l’international (Inde) ● Installation de bancs de tests ● Support client 📋 Améliorations qualité : ● Mise en place et gestion de pipelines CI/CD sur Jenkins ● Configuration et automatisation des jobs Jenkins pour les tests unitaires, les tests d'intégration et le déploiement continu. ● Utilisation de Groovy pour définir des pipelines Jenkins et intégrer des étapes personnalisées 📈 Résultats : ● Amélioration de la qualité du logiciel responsable du traitement d'image ● Amélioration significative de la qualité et optimisation des processus de développement grâce à la mise en place et à la gestion des pipelines CI/CD ● Réussite de la migration de l'environnement de développement de Python 2.7 à Python 3.0, assurant ainsi la compatibilité future 🛠 Environnement technique : ● Python 2.7 et 3.0 ● Groovy ● PyCharm ● Jenkins ● Git ● SVN

Développeur Python

Dolphin Design

sept. 2015 - mars 2020

4 ans 7 mois

Grenoble, France

Dolphin Design fabrique des composants électroniques. Son catalogue contient des produits comme des microprocesseurs, des générateurs de mémoires embarquées, et des composants convertisseurs pour la mesure et le traitement du son de haute résolution. En 2022, la société emploie 170 personnes. Son chiffre d'affaires au 31 décembre 2021 est de 22 millions euros. 📋 Projet : ● Mon rôle a été de fournir des solutions logicielles intégrées, basées à la fois sur des outils du commerce et sur des outils internes. ● Équipe de 5 personnes dont 4 développeurs 📋 Principales réalisations et responsabilités : ➤ Élaboration de solutions en Python et C++ afin d'automatiser et standardiser les différents processus de conception de circuits. ● Recueil et analyses des besoins d'automatisation client ● Écriture des spécifications ● Élaborations des tests de validation/non régression ➤ Développement en C++ de logiciels d'élaboration de circuits mémoires. ● Applications capables de fournir en sortie des circuits mémoires en fonction des données d'entrées (nombre de bits/mots, type de MUX). ● Collaboration avec une équipe anglophone. 📋 Améliorations qualité : ● Mise en place de pipelines (CI/CD) ● Connexion en SSH à des serveurs dédiés à l'intégration continue ● Utilisations des outils SonarQube, Buildbot et QMTest ● Amélioration de l'architecture d'un logiciel interne ● Correction de fuites mémoires ● Rédaction de spécifications en anglais 📋 Méthode de gestion de projet : ● Scrum ● Sprints de 3 semaines ● Chiffrage lors de Poker Plannings ● Daily Meeting 📈 Résultats : ● Amélioration significative de la couverture de code ● Standardisation des processus de livraison ● Meilleure stabilité des outils utilisés dans le processus de conception des circuits intégrés 🛠️ Environnement technique : ● Python 2.7 ● C++ ● SonarQube ● Buildbot ● QMTest ● Valgrind ● Linux

Développeur Python

STMicroelectronics

sept. 2012 - oct. 2015

3 ans 2 mois

Mexico, District fédéral, Mexique

STMicroelectronics, leader européen des semi-conducteurs, est implanté sur 4 continents. La société emploie 45 000 personnes à travers 35 pays et répartie dans 12 sites de fabrication, 16 centres de Recherche & Développement, 39 centres de conceptions et d’applications et 78 bureaux de vente. En 2014 STMicroelectronics a réalisé un chiffre d'affaires de 7,4 milliards de dollars. 📋 Projet : ● Projet de caméra embarquée destiné à l'industrie automobile ● Développeur C++ / Python au sein d'une équipe responsable du développement d'un processeur d'images 📋 Missions développeur C++ : ● Conception d'un outil de sécurité destiné à crypter et à signer les données client. ● Utilisation de la bibliothèque Qt pour la partie graphique ● Utilisation de l'algorithme de chiffrement symétrique AES ● Utilisation de l'algorithme de signature HMAC ● Implémentation en C++ d'un algorithme interne à STMicroelectronics ● Outil capable de récupérer un fichier client, de crypter une partie et de le signer afin de garantir son authenticité 📋 Missions développeur Python : ● Amélioration d'un outil interne ● Adaptation d'algorithmes de tests Python pour les processeurs embarqués dédiés au traitement d'images ● Implémentation de scripts python destinés aux tests firmware 📈 Résultats : ● Sécurisation des données clients par l’intermédiaire des outils développés en C++ ● Amélioration de la qualité de l'image en sortie de l'ISP (Image Signal Processor) grâce aux différents scripts de tests Python livrés ● Meilleure stabilité et nouvelles fonctionnalités disponibles pour l'outil utilisé pour l'amélioration de la qualité de l'image en sortie de l'ISP 🛠️ Environnement technique : ● Python 2.7 ● C++ ● Qt ● Tkinter ● Eclipse

Technicien en laboratoire

CNRS

avr. 2012 - juil. 2012

4 mois

69100 Villeurbanne, France

Le Laboratoire des matériaux avancés (LMA) créé en 1972, est une Unité de service CNRS spécialisée dans le dépôt de couches minces ainsi que dans leurs caractérisations optiques. Le laboratoire est impliqué dans le programme Franco-Italien Virgo de détection des ondes gravitationelles dans le cadre de la théorie du Big Bang. 📋 Contexte : ● Projet de détecteur d'onde gravitationelle Einstein Telescope ● Dans le cadre de la recherche sur la théorie du Big Bang ● Au sein d'une équipe composée de 3 chercheurs 📋 Missions et tâches réalisées : ● Caractérisation à température cryogénique de lamelles de silicium et absorption optique de substrat de silicium ● Mesure de l’absorption optique de substrats de silicium ● Amélioration du banc de test : ▸ réduction du bruit sismique ▸ régulation automatique de la température au sein du cryostat à partir d'une application LabVIEW ▸ détection automatique de l’environnement sonore ● Enregistrement des données brutes (température, mesures d’absorption, environnement sonore) ✒️ Travaux publiés dans la revue OPTICS LETTERS (Vol. 38, No. 24) 🛠️ Environnement technique : ● LabVIEW


Formation

Polytech Nice Sophia

Informatique Industriel, Computer Science

2012 - 2015

3 ans 2 mois

IUT1 Grenoble

Mesures Physiques

2010 - 2012

2 ans 1 mois


Licences et certifications

TOEIC

Délivré le : mai 2026

Certifié par ETS EMEA

Développer avec les frameworks Java/Java EE

Délivré le : mai 2026

Certifié par ORSYS

Spring, développer des applications d'entreprise

Délivré le : mai 2026

Certifié par ORSYS

Angular, maîtriser le Framework Front-End de Google

Délivré le : mai 2026

Certifié par ORSYS

Le meilleur endroit pour trouver votre prochaine opportunité

© 2026. Tous droits réservés.