
Moustafa Mohamad
Ingénieur logiciel Full Stack | Java • Angular
Salaire / Taux journalier
France
Mobilité : France
Freelance, ouvert au CDI
Peut venir sur site
Expertises
À 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.
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