
Salim Otmani
Développeur Senior Angular | Micro-Frontend
Salaire / Taux journalier
Grenoble, France
Mobilité : Lyon, Grenoble
Freelance
Peut venir sur site
Expertises
Langues
À 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.
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
Développer avec les frameworks Java/Java EE
Délivré le : mai 2026
Spring, développer des applications d'entreprise
Délivré le : mai 2026
Angular, maîtriser le Framework Front-End de Google
Délivré le : mai 2026