Moustafa Mohamad

Ingénieur logiciel Full Stack | Java • Angular

Salaire / Taux journalier

France

Mobilité : France

Freelance, ouvert au CDI

Peut venir sur site

Expertises

AngularJavaSpring BootDockerDéveloppement BackendDéveloppement FullstackClean CodeRESTful APIsPostgreSQLGitLabTypescriptMavenMySQLFlaskScrumJavascriptKotlinC++CPostmanLinuxGit

À propos

Introduction

Ingénieur logiciel diplômé de l’ENIB, je développe des applications backend et full stack en Java. Je contribue à la conception, aux choix d’architecture et aux évolutions techniques des projets, avec une attention particulière à la qualité du code : tests unitaires, clean code, CI/CD et bonnes pratiques de développement. Habitué aux environnements Agile, je cherche aujourd’hui un poste de Software Engineer pour continuer à progresser sur des projets techniques concrets et à impact.

Liens

Expérience de travail

Ingénieur Logiciel Full Stack Java / Angular

Caashpay

nov. 2025 - août 2026

10 mois

91170 Viry-Châtillon, France

Développement d’une application interne de gestion des opérations avec un backend Spring Boot et une interface Angular. Conception d’API REST permettant aux équipes internes de consulter les transactions, suivre leur statut et accéder aux informations opérationnelles. Intégration du backend Spring Boot avec le système de paiement via des APIs internes , permettant au Back-Office d’accéder de manière contrôlée aux données transactionnelles persistées dans PostgreSQL. Mise en place de la sécurité avec Spring Security, gestion des autorisations, protection des endpoints. Développement de l’interface Angular pour rechercher et consulter les transactions et faciliter le suivi des opérations. Mise en place des tests, conteneurisation avec Docker, gestion de version Git et configuration du projet avec Gradle. Compétences techniques : Java 17, Spring Boot, Angular 18, TypeScript, PostgreSQL, Docker, Gradle, Git, JSON.

Ingénieur Logiciel Full Stack

Orange

sept. 2024 - août 2025

1 an

22300 Lannion, France

Développement d’une plateforme de simulation de réseau QKD permettant de modéliser la génération, le stockage et l’utilisation de clés cryptographiques entre plusieurs noeuds du réseau. Développement du backend en Java avec Spring Boot, avec mise en place d’API REST pour gérer les KME, les liens réseau, les buffers de clés et les demandes de clés selon le standard ETSI QKD 014. Mise en place de la persistance des données avec Spring Data JPA, Hibernate et PostgreSQL, notamment pour stocker les informations du réseau, les clés générées et les résultats de simulation. Développement de l’interface en Angular / TypeScript pour visualiser la topologie du réseau, suivre l’état des buffers et consulter les performances des différents liens. Intégration du moteur de simulation quantique en Python / NetSquid avec le backend Spring Boot pour lancer les simulations et récupérer les résultats comme le débit de clé, le QBER et l’efficacité des liens. Travail sur l’analyse des performances du réseau, l’identification des buffers critiques et des goulots d’étranglement. Déploiement et sécurisation de l’application avec Docker, Nginx, HTTPS/OpenSSL, gestion de version avec Git et mise en place de tests avec JUnit et Mockito. Compétences techniques : Java, Spring Boot, Spring Data JPA, Hibernate, PostgreSQL, Angular, TypeScript, REST API, JUnit, Mockito, Docker, Nginx, OpenSSL, Git, Python, NetSquid.

Développeur Java / Spring Boot — Monétique & API de paiement

caashpay

sept. 2023 - févr. 2024

6 mois

Paris, France

Conception et développement d’une API de paiement sécurisée en Java / Spring Boot, avec traitement des messages ISO8583 et gestion des flux d’autorisation, de validation et de réponse. Développement d’un simulateur de banque acquéreur pour tester les échanges inter-systèmes. Développement d’une interface web React sécurisée par JWT pour le suivi et la gestion des transactions. Tests d’intégration et simulation de terminaux via Postman, gestion des logs et validation des messages financiers.

Stage en Développement d'Applications Mobiles

ACI International

mai 2022 - août 2022

4 mois

Beyrouth, Liban

Conception et développement d'applications utilisant Flutter pour faciliter la gestion administrative et des ressources humaines d'une entreprise sur les plateformes iOS et Android.


Formation

ENIB

bac+5 , diplome d'ingenieur généraliste

2022 - 2025

3 ans 2 mois

Lebanese University

Licence, Computer Engineering

2019 - 2021

1 an 11 mois

Le meilleur endroit pour trouver votre prochaine opportunité

© 2026. Tous droits réservés.