Mohamed Belmahi, Full-stack Developer in Paris, France
Mohamed Belmahi

Full-stack Developer in Paris, France

Member since June 22, 2020
Mohamed is a senior full-stack developer with more than five years of experience in Java, SAP Hybris, Spring, and Angular technologies. With experience in companies of all sizes, from startups to industry giants, he is a multiskilled craftsman for front- and back-end projects. Mohamed applies his knowledge, skills, and flexibility to address complex functional and technical issues with high-quality, maintainable solutions.
Mohamed is now available for hire


  • Wonderbox
    Spring, SAP Hybris, Java, Jira, Docker, Jenkins, Git, Unix, XML, Groovy...
    Amazon Web Services (AWS), Angular, Spring, Java, Docker, Git, Unix, Ant...
  • OCP – Morocco
    Visual Studio Code, Firebase, Node.js, Git, JSON, Cucumber, Selenium, CSS...



Paris, France



Preferred Environment

Angular, Spring, SAP Hybris, JavaScript, Java, Docker, Git, Ant, Gradle, Maven, IntelliJ IDEA, Oracle, MySQL, React, CSS, HTML, Hibernate, Spring Data, Spring Batch, Spring Boot, REST, Spring Security, Spring MVC

The most amazing...

...fix I've contributed to was finding the root cause of a blocker bug that was blocking the release for more than a week. I found the root cause in one day.


  • Senior Java and SAP Hybris Technical Lead

    2018 - 2020
    • Participated in developing and stabilizing the first eCommerce website for selling gift boxes, first in France and then throughout Europe, selling over three million boxes and reaching revenue of €260 million in 2019.
    • Designed and implemented a multisite technical base, enabling all five Wonderbox brand sites to run on the same eCommerce platform.
    • Created new CMS components and configured them to be shared by all brand websites as needed.
    • Upgraded SAP Hybris from 1811 to 1905 and ensured zero regression on the new version.
    • Upgraded the Java development environment from Java 8 to Java 11.
    • Migrated data from a Magento solution to an SAP Hybris solution using Spring integration (HotFolder).
    • Worked in a big team of 20 to 60 people using Agile methodologies.
    Technologies: Spring, SAP Hybris, Java, Jira, Docker, Jenkins, Git, Unix, XML, Groovy, JUnit, Content Management Systems (CMS)
  • Senior Full-stack Java and Angular Developer

    2019 - 2019
    • Participated in the development and stabilization of a SaaS data analytics application (
    • Implemented an encrypted license builder for users who install the application internally.
    • Managed a delivery package by implementing a web application from scratch to build resources, generate licences, and upload resources to AWS.
    • Integrated many static pages for the showcase website with source code optimization for SEO and a responsive web design.
    • Improved data table filtering by implementing the highlight row option.
    Technologies: Amazon Web Services (AWS), Angular, Spring, Java, Docker, Git, Unix, Ant, Highcharts, jQuery, Backbone.js, Hibernate
  • Front-end React Developer

    2018 - 2018
    OCP – Morocco
    • Developed the front end of a web application to manage international employees' travel, giving them the ability to request a trip, update their profiles with ID cards, and provide other information required for travel visas.
    • Converted the profile and travel request pages from Zeppelin to React components.
    • Developed an end-to-end test for travel sign-up and trip request scenarios using Selenium and Cucumber.
    • Integrated and implemented a client-side push notification using Firebase.
    Technologies: Visual Studio Code, Firebase, Node.js, Git, JSON, Cucumber, Selenium, CSS, HTML, React
  • Senior Full-stack (Java/Angular) Developer

    2018 - 2018
    • Developed the back end and front end of a wellness application to evaluate user scores on several scales such as food, exercise, and sleep. User surveys produce reports with personalized comments and advice.
    • Built the application to be responsive and operational on all devices.
    • Applied BDD and TDD approaches and implemented unit and full integration tests to maintain 100% code coverage at all times.
    • Managed the application process by implementing an admin dashboard.
    • Developed complex web components such as a level slider and a customized open source component such as a datetime picker.
    Technologies: Angular, Spring, Java, Jira, Docker, Gradle, Git, MongoDB, JSON, JSON Web Tokens (JWT), JUnit, Bootstrap, CSS, HTML
  • Full-stack Technical Lead

    2017 - 2018
    Sopra Steria
    • Developed a new project (from scratch) for health professionals to manage secured cards and access to patients' health documents and personal information.
    • Initialized the project based on a microservice architecture.
    • Reduced issues and regression by keeping unit and integration test coverage above 70% while respecting BDD and TDD approaches.
    • Implemented E2E tests for five critical scenarios, making it much easier to identify issues.
    • Assisted team developers with their daily tasks by providing peer programming sessions.
    • Simplified onboarding for new developers by writing technical documents and installation guides and organizing presentations.
    • Ensured high-quality releases by implementing a continuous integration pipeline to run unit, integration, and automated tests after each new development.
    Technologies: Angular, Spring, Java, GitLab, Docker, Jenkins, Git, Unix, MariaDB, JUnit, CSS, HTML, Hibernate
  • Front-end Angular Developer

    2017 - 2017
    • Developed a data virtualization application non-invasive detection and analytics of "fight-or-flight" nervous system activity.
    • Developed authentication, sign-up, reset password, and role management features.
    • Integrated many data virtualization charts using Highcharts.
    • Enabled chart sharing by implementing a share feature with other users.
    Technologies: Angular, Git, JSON, Bootstrap, Highcharts, CSS, HTML
  • Senior Developer (Java, Spring, and Hybris)

    2016 - 2017
    Carrefour Marketplace, Belgium
    • Participated in designing, developing, and integrating the transformation of Carrefour's eCommerce platform using the Mirakl Marketplace solution.
    • Integrated the Mirakl API Connector with the SAP Hybris platform.
    • Provided a comprehensive overview of the company's customer experience by integrating Adobe Analytics.
    • Assisted with Solr indexation and search optimizations.
    Technologies: Spring, SAP Hybris, JavaScript, Java, Git, IntelliJ IDEA, Solr, JSTL, eCommerce
  • Java/Hybris/Full-stack Engineer, Designer, and Developer

    2016 - 2017
    Nespresso - Nestle
    • Participated in the development and maintainability of the Nespresso eCommerce website selling coffee and coffee machines. The site is deployed in over 50 countries with high performance and 24/7 availability.
    • Upgraded SAP Hybris from version 5.6 to version 6.2 version and ensured zero regression on the new version.
    • Built an animated CMS component to showcase relevant products.
    • Developed unit and integration tests using JUnit, Mockito, and PowerMock.
    • Maintained code coverage above 50% at all times by using BDD and TDD approaches.
    • Analyzed, troubleshot, and debugged source code to resolve many complex issues.
    Technologies: Spring, SAP Hybris, JavaScript, Java, Ant, Maven, Docker, Sonar, Jenkins, JSTL, Groovy, Oracle, JUnit
  • Java/Hybris Engineer, Designer and Developer

    2015 - 2016
    OUTIZ, Saint-Gobain Group
    • Developed and integrated a Mirakl Marketplace solution for an existing eCommerce project with 30,000+ products and 100,000+ offers proposed by more than 10 merchandisers.
    • Integrated a flexible payment provider to manage client payments, merchandiser billing, and operator commissions.
    • Improved the product list view by providing the ability to sort product offers by price.
    • Reduced search time by 30% by optimizing product offer indexing using Solr.
    • Built a data Integration process between Mirakl and SAP Hybris.
    • Designed a data model including products, offers, catalogs, and multi-store shopping carts.
    • Improved the SEO indicator scores by removing duplication and fixing HTML rendering issues.
    • Refactored existing source code and reviewed other team members' source code before it was pushed to the release branch.
    • Improved daily tasks for the technical team by proposing a solution to automate repeated tasks like regression tests.
    • Assisted interns by working in a peer programming mode.
    Technologies: CSS, Spring, SAP Hybris, JavaScript, Java, eCommerce, Solr, JSTL, Groovy, MySQL, JMS, HTML, jQuery
  • Java Developer

    2015 - 2015
    • Participated in the development and stabilization of a French eCommerce website selling construction materials to B2B and B2C. The site is owned by Saint-Gobain Enterprise and generates €11 million in annual revenue.
    • Designed and implemented numerous features related to CRM.
    • Improved client loyalty by using a split order feature to give them the ability to receive part of their order instead of cancelling the whole order.
    • Implemented a refund feature on the existing order process by managing the dataflow between the Hybris platform and ERP.
    • Participated in troubleshooting, debugging, and fixing functional and technical issues.
    • Reduced server-side errors by 50% and tracked the rest by adding relevant logs to identify their root causes.
    • Ensured release continuity in staging and production by managing, documenting, and testing delivery packages.
    Technologies: Spring, SAP Hybris, JavaScript, Java, JSTL, Groovy, MySQL, JMS, CSS, HTML, jQuery


  • Wellness Assessments Application

    This web application transforms wellness policies into a strategic tool for companies and contributes to the improvement of employees’ wellness. The application assesses employees' health and wellbeing using quantitative surveys that provide detailed scores and benchmark comparisons with 10,000+ responses.

    The surveys can be customized to have a bigger impact on specific goals. Questions can be personalized and results can be segmented by team, location, job type, etc., to better understand what's at stake. With this efficient, quantitative approach to corporate wellness, targeted wellbeing actions can be developed based on a detailed analysis of company-wide and segmented results.

  • Web Reporting Application for Network Traffic

    This reporting application allows users to analyze statistics on network traffic and performance, detect errors or phenomena conditioned by the appearance of certain predefined factors, and represent the data in the form of flexible and variable graphs as needed for clarification.

  • Web Training Management Application

    I analyzed, designed, developed, and tested an internal training management and monitoring application.

    Technologies: Java EE (Apache Struts2, Hibernate, Spring), HTML5, CSS3, JavaScript, jQuery, Bootstrap, AJAX, JSON, Maven, GitHub


  • Languages

    Java, JavaScript, SQL, HTML, CSS, Java 8, Groovy, TypeScript, XML
  • Frameworks

    Angular, Spring, JUnit, Hibernate, Mockito, Angular Material, Swagger, Bootstrap, Spring Boot, Spring MVC, Spring Batch, JSON Web Tokens (JWT), Apache Struts 2, Jasmine, Redux, Spring Security, Selenium
  • Libraries/APIs

    JSTL, JMS, Chart.js, Highcharts, jQuery, React, Node.js, D3.js, RxJS, NgRx, Backbone.js
  • Tools

    SAP Hybris, Jira, IntelliJ IDEA, Git, Maven, Apache Solr, Jenkins, Gradle, Subversion (SVN), Cucumber, Solr, Sonar, GitLab
  • Paradigms

    REST, Agile
  • Platforms

    Unix, Docker, Oracle, Firebase, Visual Studio Code, Amazon Web Services (AWS)
  • Storage

    MySQL, MongoDB, PostgreSQL, MariaDB, Spring Data, JSON
  • Other

    Mirakl, Ant, eCommerce, Content Management Systems (CMS)


  • Master's Degree in Computer Engineering
    2013 - 2015
    National School of Applied Sciences (ENSA) - Khouribga, Morocco
  • Bachelor's Degree in Computer Engineering
    2010 - 2013
    Mohammed V University - Rabat, Morocco


  • SAP Certified Development Professional - SAP Hybris Commerce 6.2 Developer
    SAP Hybris
  • Oracle Certified Associate, Java SE 7 Programmer

To view more profiles

Join Toptal
Share it with others