À propos de Mohamed
Français
Bilingue ou natif
Expériences
- IT Solutions FactorySoftware EngineerTÉLÉCOMMUNICATIONSavril 2024 - Aujourd'hui (2 ans et 2 mois)7th Arr., Lyon, France📊 Projet :GALAXION – Intégration du CRM GALAXION pour l’opérateur téléphonique irlandais EIR et automatisation de l'intégration avec les prestataires de services.💼 Tâches réalisées :
- Participation aux réunions de planification des sprints avec le Scrum Master, le Product Owner et l’équipe pour affiner les User Stories.
- Migration des microservices vers Java 21, incluant la configuration de Keycloak et la mise en place de la nouvelle API Gateway KrakenD.
- Développement de nouvelles fonctionnalités pour les modules de gestion des collections et des credit notes.
- Création du microservice eir-staner-facade pour l’intégration du prestataire de services de paiement Stancer.
- Correction des bugs en production sur l’ensemble des microservices.
- Réalisation de tests unitaires et d’intégration pour assurer la qualité du code.
- Participation aux revues de code afin de garantir la conformité et la robustesse des livrables.
- Participation aux réunions techniques pour proposer de nouvelles approches et technologies visant à améliorer la qualité des projets.
- AptineoFull Stack DeveloperCOMMERCE DE DÉTAILoctobre 2022 - janvier 2024 (1 an et 3 mois)Paris, FranceEntreprise: APTINEO (ESN)Client : Maisons du mondeProjet 1 : Horizon, implémentation de la solution SAP S/4 Hana cloud dans son édition cloud public en remplacement de l’actuel logiciel comptable Talentia.Equipe : 1 Chef de projet finance, 1 Product Owner, 1 Architecte logiciel, 5 Developpeurs backend Java, 1 Résponsable du développement, 1 Résponsable du domaine.Tâches réalisées :- Participation aux réunions de planification des sprints avec le Product Owner et l’équipe métier afin d’affiner les user stories.- Développement des composants Spring batch pour transférer les fichiers d’un SFTP vers le Bucket du Google cloud (factures fournisseurs, provisions comptables).- Développement d’un composant Spring batch pour intégrer les bons de commande et les remboursements depuis la base de données Oracle vers la comptabilité SAP.- Développement d’un composant Spring batch batch-financial-refund pour la lecture des remboursements depuis la base de données Oracle vers la comptablité SAP.- Mise en place d'un flux Spring Web Flux pour recevoir les données de trésorerie des magasins publiées par l’application de caisse magasin dans le service de messagerie asychrone Google Pub/SUB et leur intégration dans le système de comptabilité.- Développement du module store-treasuries dans l’api-accounting-store-sale pour enregistrer les données dans une base de données PostgreSQL.- Participation au développement du composant Spring web flux flow-web-invoice qui lit un payload publié dans Google Pub/SUB par l’application de vente en ligne et les intégre dans la comptabilité SAP.- Lancement des demandes de mise en production.- Réalisation des tests unitaires et d’intégration.- Revues de code.Technologies : Java 17, SpringBoot, Spring Batch, Spring Web flux, Microservices,Docker, Kubernetes,Gitlab CI, Rundeck, GCP, Google Bucket, Google Pub/SUB, Oracle, PostgreSQL, Gitlab-ci, JUnit 5, TDD, Jira, Confluene, SAP BusinessObjects Agile Scrum.Projet 2 : MangoPay, un nouveau Payment Service Provider à intégrer dans le SI Maisons du Monde.Equipe : 1 Product Owner, 1 Architecte logiciel, 5 Développeurs Backend Java, 1 Réseponsable du développement, 1 Résponsable du domaine.Tâches réalisées :- Participation aux réunions de planification des sprints avec le PO et l’équipe métier afin d’affiner les user stories.- Développement d’un composant Spring batch batch-mangopay-payout-seller-fees pour effectuer l’opération de payout des commissions (flux de paiement/déboursement) du wallet MangoPay vers le wallet de Maisons du monde.- Développement d’un composant Spring batch batch-mangopay-transfer-refund-1p pour effectuer l’opération du transfert des remboursements du wallet de Maisons du monde vers le wallet MangoPay.- Paramétrage de MangoPay dans la base de données.- Réalisation des tests unitaires.- Revues de code.
- Advanced Software Solutions - A2SFull Stack DeveloperINDUSTRIE PHARMACEUTIQUEjuillet 2019 - octobre 2022 (3 ans et 3 mois)Mohammadia, AlgérieProjet 1 : E-LogiPharm, plateforme de commande en ligne des médicaments.Equipe : 1 Product Owner, 1 Développeur full stack, 1 Développeur mobile, 1 Développeur frontend, 2 Business analysts, 1 Développeur BDDTâches réalisées :- Participation aux réunions de planification des sprints avec le PO et l’équipe métier afin d’affiner les user stories.- Développement des API REST en utilisant Spring Boot.- Implémentation de l’architecture microservices avec 3 microservices : un microservice API core contenant les différents processus métier et les différents endpoints REST, un microservice nommé logi-communication pour l’envoi des emails et sms et un microservice nommé logi-invoice pour la génération et la création des factures et rapports.- Développement de l’application web en utilisant Angular 9.- Développement de l’application mobile avec Flutter et le langage de programmation Dart.- Mise en place de la base de données en utilisant Oracle 11G.- Intégration du code et fusion des modules avec Git.- Assurer l’intégration continue avec Jenkins.- Assurer la maintenance corrective et évolutive.- Réalisation des tests unitaires en utilisant JUnit 5.Projet 2 : E-Facture, un service en ligne pour l’échange de factures et leur intégration automatique entre les pharmacies et les fournisseurs dans le logiciel après leur vérification.Equipe : 1 Product Owner, 1 Développeur full stack, 1 Testeur.Tâches réalisées :- Participation aux réunions avec l’équipe métier afin de clarifier le besoin et rédiger les documents de spécifications.- Utilisation de la méthode Agile (Scrum).- Participation à la conception du modèle de données nécessaire à l’implémentation de la solution.- Développement de l’API REST avec Spring Boot.- Développement de l’application web en utilisant Angular 13.- Intégration d’un système de notifications par mail et de notifications push notifications avec Firebase cloud messaging.- Implémentation de la base de données avec MongoDB.- Intégration du code et fusion des modules avec Git.- Maintenance corrective et évolutive.- Utilisation de l’approche TDD pour tester l’application.- Réalisation des tests unitaires en utilisant Jest.Projet 3 : LogiPharm Web, migration de l’ERP LogiPharm vers une solution WEB.Equipe : 2 PO, 2 Développeurs backend, 3 Développeurs frontend, 2 Développeurs mobile, 2 Testeurs.Tâches réalisées :- Participation aux réunions avec l’équipe métier afin de clarifier le besoin et rédiger les documents de spécifications.- Rédaction du cadrage et documents de design technique en concertation avec l’équipe de développement.- Implémentation de la base de donnée avec Oracle Entreprise Edition.- Mise en place de la partie backend en utilisant une architecture microservices.- Développement d’un système de synchronisation des données entre les applications mobiles et le backend.- Mise en œuvre d’un système de notification par mail (API MAILJET) et de notifications push en utilisant Firebase cloud Messaging.- Développement du module de comptabilité api-accounting.- Réalisation des images Docker.- Implémentation des pipelines avec Gitlab ci et la configuration du cluster Kubernetes.- Réalisation des tests unitaires.- Revues de code.
Recommandations
Soyez le premier à recommander Mohamed
Contribuez à la réussite de ce freelance en partageant votre expérience de collaboration avec lui.
Ces profils de freelance correspondent également à vos critères
Agatha Frydrych
Backend Java Software Engineer
4.7
(3)
2
Baptiste Duhen
Fullstack developer
4.6
(4)
5
Amed Hamou
Senior Lead Developer
4
(2)
7
Audrey Champion
Web developer
4.3
(3)
4
Formations
- Master's degree, Computer Software EngineeringHigher School of Computer Science 08 May 1945 - Sidi Bel Abbes2019Master's degree, Computer Software Engineering
- Diplôme d'ingénieur d'état, Computer EngineeringHigher School of Computer Science 08 May 1945 - Sidi Bel Abbes2019Diplôme d'ingénieur d'état, Computer Engineering