depuis la création du compte
Confiez votre projet à Mohammed
Faites appel à l'expertise de Mohammed pour faire avancer votre projet, ou découvrez d'autres freelances pour trouver celui qui correspondra parfaitement à vos besoins.
Je suis ingénieur logiciel avec plus de 7 ans d'expérience, spécialisé en développement backend, intégration API, automatisation QA et architecture de systèmes complexes. Mon parcours m’a amené à intervenir sur des projets critiques dans les secteurs des médias, de la finance et du retail, où j’ai su répondre à des enjeux techniques exigeants, tout en gardant une approche orientée produit et qualité.
J’ai travaillé sur des environnements variés, notamment avec Java Spring Boot pour le développement d’APIs performantes, Python et FastAPI pour la création de plateformes internes, et React/React Native pour des interfaces front web et mobile. Je maîtrise les outils DevOps (Git, Jenkins, GitLab CI, Docker) et j’intègre systématiquement des pratiques de clean code, TDD/BDD et d’automatisation dans mes projets.
J’ai aussi une forte expérience en gestion de flux et d’intégration middleware, certifié sur les outils Axway, avec de nombreuses missions d’automatisation de traitements de données entre systèmes (Salesforce, Workday, ServiceNow, etc.).
Ma méthode de travail repose sur la rigueur, l’autonomie, la communication claire avec les équipes, et une capacité à structurer rapidement des solutions robustes, maintenables et bien documentées. J’accorde beaucoup d’importance à la qualité du code, à la stabilité des livraisons et à la compréhension du besoin métier.
Je suis opérationnel rapidement, proactif dans les échanges, et capable d’apporter des solutions concrètes et fiables dans un environnement agile.
Mise en place d’une plateforme d’automatisation de tests de donnée Data pour le Web & Mobile (TF1+ Android et TF1+ iOS)
Dans le cadre de la transformation QA de l’équipe AdTech, j’ai conduit l’intégration d’un outil d’automatisation cross-plateforme (Web, iOS/Android). Après avoir évalué différentes solutions (EggPlant, Katalon, Cerberus, etc.), j’ai bâti de zéro un « bloc technique » complet (configurateur, launcher, scraper) pour centraliser et orchestrer la configuration, l’exécution et la récupération des logs de test.
Principales réalisations :
Conception from scratch du bloc technique : création et développement intégral d’une solution d’ingénierie logicielle visant à automatiser le lancement des campagnes de test, à gérer dynamiquement les builds et devices, et à réaliser le reporting (logs réseau, Slack, Jira).
Architecture modulaire : séparation des responsabilités (configurateur, launcher, scraper) pour fiabiliser le déploiement et le monitoring des tests sur BrowserStack (device farm) et Cerberus (framework low/no-code).
Automatisation Web & Mobile : unification des librairies de tests pour couvrir l’ensemble du périmètre fonctionnel, tout en profitant d’une intégration continue (GitHub Actions).
Amélioration continue : mise en place d’un reporting détaillé et d’une surveillance en temps réel des exécutions, favorisant un feedback rapide aux équipes de développement et de QA.
Grâce à cette mission, j’ai déployé une expertise avancée en conception logicielle et en automatisation QA, mené un projet à forte valeur ajoutée et amélioré significativement la couverture de tests sur tous les environnements (Web, iOS, Android).
Refonte technique d’un nouveau site e-commerce (Magento) : pilotage du projet pour un catalogue d’environ 500 produits, générant plusieurs milliers de visites quotidiennes et comptant des centaines de clients B2B (secteur mode/prêt-à-porter).
Management d’équipes pluridisciplinaires (Kanban) : recrutement et coordination des collaborateurs de l’équipe « Digitalisation », suivi des sprints et des priorités.
Stratégie e-commerce & marketing numérique : mise en place d’un programme d’affiliation et définition des KPIs e-commerce (trafic, taux de conversion, panier moyen…).
Systèmes de veille concurrentielle : création de solutions autonomes de collecte et d’analyse de données pour suivre l’évolution du marché en temps réel.
Optimisation des processus opérationnels : élaboration et déploiement de flux de travail internes afin de soutenir la croissance digitale de l’entreprise.
Au cours de cette mission, j’ai occupé un rôle d’expert en intégration middleware, couvrant l’ensemble des gateways d’accessibilité pour assurer une interopérabilité optimale entre divers systèmes. Mon travail a consisté à concevoir, développer et maintenir des solutions évolutives en Java, Python et Groovy, tout en m’appuyant sur une solide connaissance de l’environnement Linux, des bases de données relationnelles (PostgreSQL, MySQL) et de la gestion de projet technique.
L’une de mes réalisations majeures a été la mise en place d’une plateforme d’automatisation dédiée à la collecte et à l’analyse des logs sur l’intégralité de la gateway. Grâce à un développement en Groovy, Python et Java, ces logs étaient automatiquement récupérés, stockés dans une base de données, puis examinés afin de garantir que chaque flux répondait aux critères SLA et aux indicateurs de performance (KPI) définis. J’ai intégré divers mécanismes de test et de reporting pour alerter rapidement les équipes en cas de dérive, permettant ainsi une meilleure réactivité et une amélioration continue de la qualité des services.
Au-delà de l’implémentation technique, j’ai également veillé à la gestion des exigences, à l’analyse fonctionnelle, et à l’orchestration des processus d’intégration (CI/CD) pour fiabiliser et accélérer les déploiements. Mon rôle couvrait le cycle de vie complet des projets : de la conception de l’architecture à l’optimisation des performances, en passant par la sécurisation des flux (OAuth, RESTful), l’automatisation des tests et la maintenance.
Tout au long de cette expérience, j’ai collaboré avec des équipes pluridisciplinaires dans un environnement Agile, tout en fournissant un support technique et méthodologique sur des outils variés (Talend, Salesforce, Workday, AWS). Cette approche globale m’a permis de garantir une intégration fluide, une robustesse opérationnelle et une amélioration constante de l’écosystème applicatif.