Mohamed Belmahi
Verified Expert in Engineering
Full-stack Developer
Paris, France
Toptal member since June 22, 2020
Mohamed is a senior full-stack developer with more than 10 years of experience in Java, SAP Hybris, Spring, React, 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.
Portfolio
Experience
Availability
Preferred Environment
Angular, Spring, SAP Hybris, JavaScript, Java, Docker, React, CSS, HTML, REST
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.
Work Experience
Senior Java and SAP Hybris Technical Lead
Wonderbox
- Participated in developing and stabilizing the first eCommerce website for selling gift boxes, first in France and then throughout Europe, selling over 3 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.
Senior Full-stack Java and Angular Developer
Knowi.com
- Participated in the development and stabilization of a SaaS data analytics application (knowi.com).
- 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 licenses, 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.
Front-end React Developer
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.
Senior Full-stack (Java/Angular) Developer
Goalmap
- 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.
Full-stack Technical Lead
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.
Front-end Angular Developer
Arrhythmotech
- 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.
Senior Developer (Java, Spring, and Hybris)
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.
Java/Hybris/Full-stack Engineer, Designer, and Developer
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.
Java/Hybris Engineer, Designer and Developer
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.
Java Developer
SQLI
- 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.
Experience
Wellness Assessments Application
https://goalmap.com/en/wellness-assessmentsThe 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
Web Training Management Application
https://github.com/medbelmahi/SQLiEchallengeJFormationTechnologies: Java EE (Apache Struts2, Hibernate, Spring), HTML5, CSS3, JavaScript, jQuery, Bootstrap, AJAX, JSON, Maven, GitHub
Education
Master's Degree in Computer Engineering
National School of Applied Sciences (ENSA) - Khouribga, Morocco
Bachelor's Degree in Computer Engineering
Mohammed V University - Rabat, Morocco
Certifications
SAP Certified Development Professional - SAP Hybris Commerce 6.2 Developer
SAP Hybris
Oracle Certified Associate, Java SE 7 Programmer
Oracle
Skills
Libraries/APIs
JSTL, JMS, Chart.js, Highcharts, NgRx, jQuery, React, Node.js, D3.js, RxJS, Backbone.js
Tools
SAP Hybris, Jira, IntelliJ IDEA, Git, Apache Maven, Apache Solr, Jenkins, Gradle, Subversion (SVN), Cucumber, Solr, Sonar, GitLab
Languages
Java, JavaScript, SQL, HTML, CSS, Java 8, Groovy, TypeScript, XML, C++, PHP
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, Ant Design, Selenium
Paradigms
REST, Agile
Platforms
Unix, Docker, Oracle, Firebase, Visual Studio Code (VS Code), Amazon Web Services (AWS)
Storage
MySQL, MongoDB, PostgreSQL, MariaDB, Spring Data, JSON, SQL Server DBA
Other
eCommerce, Mirakl, Content Management Systems (CMS)
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring