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

Salim Otmani

Développeur Fullstack Angular | Java | Spring Boot

530 €/jour
Paris, FR
3-7 ans

Délai de réponse moyen : 1h

À propos de Salim

Vous recherchez un développeur Java Angular ?
Vous souhaitez développer une application web ?

Vous êtes au bon endroit !


✔️ Développeur Full-Stack, spécialisé en Java / Angular
✔️ + 10 ans d'expérience
✔️ Divers secteurs : marketing digital, microélectronique, télécom, protection civile
✔️ Clients allant des PME aux grandes entreprises

Mes références

🤝 Orange, STMicroelectronics, Atos, CNRS...

Mes certifications :

● Angular, maîtriser le Framework Front-End de Google
Formation Angular, durée de 28h dispensée par Orsys

● Spring, développer des applications d'entreprise
Formation Framework Spring, durée de 35h dispensée par Orsys

● Développer avec les frameworks Java/Java EE
Formation Framework Spring, durée de 35h dispensée par Orsys

Mes domaines d'expertises

🌐 Développement Front-End :
  • Angular 16 -> 20
  • RxJS, NgRx
  • TypeScript, JavaScript ES6, ESNext
  • Jest, Cypress

🛠 Développement Back-End :
  • Java 8 et supérieur
  • Spring (AOP, Data, MVC, HATEOAS, Security), Spring Boot
  • JPA/Hibernate
  • MongoDB, PostgreSQL

🛠️ DevOps :
  • Jenkins, Gitlab CI/CD
  • Ansible
  • Docker, Kubernetes
  • SonarQube

Mes pratiques de développement

Clean Code et Software Craftsmanship
  • Priorité à une conception de code claire et lisible
  • Favorisation de la maintenabilité et de la collaboration en équipe
Test-Driven Development (TDD)
  • Livraison de solutions robustes et évolutives

Mes services

Conseil stratégique
  • Analyse approfondie des besoins clients
  • Recommandations sur les technologies adaptées
Conception d’applications informatiques
  • Développement de la conception à la mise en production
  • Migration et refonte d'applications existantes
  • Intégration et déploiement continus (CI/CD)
Diagnostics de vos applications
  • Évaluation performance et sécurité
  • Stratégies pour optimiser stabilité et performances

On échange sur votre projet ?
Contactez-moi directement via la plateforme.
  • Français

    Bilingue ou natif

  • Anglais

    Capacité professionnelle complète

Accepte de travailler sur site
Paris (jusqu’à 15 km), Lyon (jusqu’à 30 km), Grenoble (jusqu’à 20 km), Marseille (jusqu’à 20 km)

Expériences

  • Solocal SA
    Développeur full-stack Angular
    EDITION DE LOGICIELS
    mai 2024 - Aujourd'hui (2 ans et 1 mois)
    Grenoble, France
    Solocal est le 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 module de prise de rendez-vous avec gestion d’agenda et notifications.
    • Intégration de l’IA générative pour assister la création de publications sur les réseaux sociaux.
    • Développement d’un module de gestion des établissements avec classement basé sur les notes moyennes.
    • Intégration de composants Angular Material depuis un Design System via Storybook.

    📋 Améliorations qualité :
    • Mise en place de logs applicatifs structurés, facilitant le debugging en production.
    • Tests unitaires et intégration avec Jest.
    • Tests Snapshot UI pour prévenir les régressions UI.
    • Tests End-to-End avec Cypress pour valider les parcours utilisateurs.
    • Analyse de la qualité du code via SonarQube.

    ☁️ 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
    Angular Kubernetes MongoDB Typescript Angular Material
  • ORANGE
    Développeur back-end - Java Spring
    TÉLÉCOMMUNICATIONS
    août 2023 - avril 2024 (7 mois)
    Meylan, 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
    • Au sein d'une équipe de 13 personnes dont 7 développeurs Java.

    📋 Principales réalisations et responsabilités :
    • Développement Java Spring de nouvelles fonctionnalités et optimisation de l'existant
    • 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élioration 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 de l'application responsable du provisioning Mobile


    ⭐ Recommandation de la part de la Product Owner à l'issue de la prestation


    🛠️ Environnement technique :
    • Java 8
    • Spring, Spring Boot
    • Broker de messages AMQP, JMS
    • RabbitMq
    • Docker
    • PostgreSQL
    • JUnit, Mockito, Cucumber
    • Gitlab CI/CD, Ansible
    Spring boot Java PostgreSQL Développeur Java RabbitMQ
  • Sécurité Civile
    Développeur full-stack - Java Spring / React
    SÉCURITÉ CIVILE
    février 2022 - mai 2023 (1 an et 3 mois)
    Échirolles, 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.
    ● Au sein d'une équipe de 5 personnes.

    📋 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élioration 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ériel 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
    ● PostgreSQL
    ● JUnit
    ● React
    ● Redux
    ● TypeScript
    ● Bootstrap
    ● Git
    Java Spring boot Développement FullStack React Typescript

Recommandations

Kevin BonnoronKB
Thomas GuntzTG
Sacha VetzikianSV
+1
Kevin Bonnoron et 3 autres personnes recommandent Salim

Ces profils de freelance correspondent également à vos critères

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

Formations

  • Diplôme d'ingénieur en Electronique et Informatique Industriel
    Polytech'Nice-Sophia
    2015
    Contenu de la formation au niveau informatique : Java, C++, C, SQL
  • DUT Mesures Physiques
    IUT Mesures Physique de Grenoble
    2012
    DUT Mesures Physiques

Certifications

Compétences

Catégories