About Mohamed
French
Native or bilingual
Experience
- IT Solutions FactorySoftware EngineerTELECOMMUNICATIONSApril 2024 - Today (2 years and 2 months)7th Arr., Lyon, France📊 Project:GALAXION – Integration of the GALAXION CRM for the Irish telecom operator EIR and automation of integration with service providers.💼 Tasks performed:
- Participation in sprint planning meetings with the Scrum Master, Product Owner, and team to refine User Stories.
- Migration of microservices to Java 21, including Keycloak configuration and setup of the new KrakenD API Gateway.
- Development of new features for the collections and credit notes management modules.
- Creation of the eir-staner-facade microservice for integrating the Stancer payment service provider.
- Bug fixing in production across all microservices.
- Performing unit and integration tests to ensure code quality.
- Participation in code reviews to ensure the conformity and robustness of deliverables.
- Participation in technical meetings to propose new approaches and technologies aimed at improving project quality.
- AptineoFull Stack DeveloperRETAIL (SMALL BUSINESS)October 2022 - January 2024 (1 year and 3 months)Paris, France**Company**: APTINEO (ESN)**Client**: Maisons du monde**Project 1: Horizon**, implementation of the SAP S/4 Hana cloud solution in its public cloud edition, replacing the current accounting software Talentia.Team: 1 Finance Project Manager, 1 Product Owner, 1 Software Architect, 5 Java backend Developers, 1 Development Manager, 1 Domain Manager.Tasks performed:- Participation in sprint planning meetings with the Product Owner and the business team to refine user stories.- Development of Spring batch components to transfer files from SFTP to Google Cloud Storage (supplier invoices, accounting provisions).- Development of a Spring batch component to integrate purchase orders and refunds from the Oracle database into SAP accounting.- Development of a Spring batch component batch-financial-refund to read refunds from the Oracle database into SAP accounting.- Setup of a Spring Web Flux flow to receive treasury data from stores published by the store POS application into the Google Pub/SUB asynchronous messaging service and integrate it into the accounting system.- Development of the store-treasuries module in the api-accounting-store-sale to record data in a PostgreSQL database.- Participation in the development of the Spring Web Flux flow-web-invoice component which reads a payload published in Google Pub/SUB by the online sales application and integrates it into SAP accounting.- Launching production deployment requests.- Performing unit and integration tests.- Code reviews.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, Confluence, SAP BusinessObjects Agile Scrum.**Project 2: MangoPay**, a new Payment Service Provider to be integrated into the Maisons du Monde IT system.**Team**: 1 Product Owner, 1 Software Architect, 5 Java Backend Developers, 1 Development Manager, 1 Domain Manager.Tasks performed:- Participation in sprint planning meetings with the PO and the business team to refine user stories.- Development of a Spring batch component batch-mangopay-payout-seller-fees to perform the payout operation of commissions (payment/disbursement flow) from the MangoPay wallet to the Maisons du Monde wallet.- Development of a Spring batch component batch-mangopay-transfer-refund-1p to perform the refund transfer operation from the Maisons du Monde wallet to the MangoPay wallet.- MangoPay configuration in the database.- Performing unit tests.- Code reviews.
- Advanced Software Solutions - A2SFull Stack DeveloperPHARMACEUTICALS INDUSTRYJuly 2019 - October 2022 (3 years and 3 months)Mohammadia, AlgeriaProjet 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.
Recommendations
Be the first to recommend Mohamed
Help this freelancer shine by sharing your experience working together.
These freelancer profiles also match your criteria
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
Education
- 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