Mouhsine Bakhich, Developer in Taza, Taza-Al Hoceima-Taounate, Morocco
Mouhsine is available for hire
Hire Mouhsine

Mouhsine Bakhich

Verified Expert  in Engineering

Software Developer

Location
Taza, Taza-Al Hoceima-Taounate, Morocco
Toptal Member Since
March 18, 2021

Mouhsine is a full-stack developer with nine years of experience using React and Node.js in different companies. He has led multiple teams of software engineers and ensured proper development standards were followed. Mouhsine chose to switch to freelancing to help build web and mobile applications for clients all over the world and share the knowledge and expertise he has gained through the years.

Portfolio

Toptal Client
React, Redux, Material UI, REST APIs, Styled-components, PWA, TypeScript
Teamatics LLC
React, Antd, Styled-components, Jira, GitHub, Web Services, APIs, JavaScript...
Fresh Tracks Canada
Node.js, GraphQL, REST APIs, Headless Software, Next.js, Storybook, Figma...

Experience

Availability

Part-time

Preferred Environment

MacOS, Visual Studio Code (VS Code)

The most amazing...

...thing that I've done was replace a Laravel web app with a React and Node.js version that used a fraction of resources and supported more than 1,000% more users.

Work Experience

Senior React Developer

2021 - PRESENT
Toptal Client
  • Developed the front end of a banking app that manages the commercial loans experience.
  • Implemented the wireframes and designs made in React.
  • Collaborated with the back-end team on implementing new features and optimizing the app performance.
Technologies: React, Redux, Material UI, REST APIs, Styled-components, PWA, TypeScript

Senior Front-end Developer

2021 - PRESENT
Teamatics LLC
  • Collaborated with the product development team to build important, customer-driven features into the Saas solution.
  • Optimized React components performance and rendering.
  • Refactored existing duplicated components into a single component and added missing TypeScript types.
Technologies: React, Antd, Styled-components, Jira, GitHub, Web Services, APIs, JavaScript, HTML5, CSS, TypeScript, MobX

Full-stack Developer

2021 - PRESENT
Fresh Tracks Canada
  • Developed responsive and interactive front-end website for mobile, tablet, and desktop using React and Next.js.
  • Added new models and relations to the headless CMS for managing the content consumed by the front-end website.
  • Collaborated with team members to architect, develop, optimize, and recommend new features for the project using Jira agile project management.
Technologies: Node.js, GraphQL, REST APIs, Headless Software, Next.js, Storybook, Figma, React, CSS, Tailwind CSS, TypeScript, Styled-components

Front-end React Developer

2022 - 2022
B. Reinhardt Holding AS
  • Applied new UI redesign to an existing SaaS ETL application, which improved user experience and performance in doing tasks.
  • Improved the existing codebase by applying code standards and migrated it from class components to hooks.
  • Was able to complete all the features the client required, which eventually got him a contract with a big client.
Technologies: TypeScript, React, Material UI, Redux, Data Pipelines, Authentication, User Authentication, Azure

Full-stack React and Node.js Developer

2022 - 2022
GOFUNDHER LLC
  • Integrated a platform with PayPal Seller onboarding and webhooks.
  • Migrated a React app from an obsolete create-react app to an up-to-date version.
  • Merged the app with a bug tracking and reporting platform.
Technologies: Node.js, React, Stripe, PayPal API, PayPal, Stripe API

Full-stack Developer

2021 - 2021
ETCO
  • Developed a web application with advanced interactive features and rich forms with different user roles using React and Tailwind CSS for the front end, Node.js and GraphQL for the back end, and MySQL as a database.
  • Wrote unit tests to prevent any bugs when adding new features.
  • Created E2E tests for the clients to test the flow and features of the application without doing manual testing.
  • Upgraded the legacy PHP application to React and Node.js with GraphQL.
  • Implemented CI/CD for all of the company's mobile and web applications, which increased the development speed by more than 50%.
Technologies: React, Laravel, Node.js, MySQL, SQL, Flutter, Tailwind CSS, CSS, TypeScript, JavaScript, Next.js, GraphQL, REST, Full-stack, Express.js, WebRTC, Jamstack, YARN, NPM, Redux, Front-end, Testing, Figma, Styled-components, APIs, Git, REST APIs, Jira

Senior Full-stack Developer and Team Leader

2015 - 2020
E-learning Center Shariah Sciences
  • Led and managed a team of engineers to develop and maintain a full LMS for a college in Oman.
  • Added new features and applications to the LMS using various programming languages like Kotlin, React, Laravel, and Java.
  • Set up and maintained an in-house Kubernetes cluster to scale the applications we have developed to support thousands of users without downtime.
  • Developed an in-house live video and audio streaming mobile app for student surveillance during the exams instead of using a third-party application at a higher cost.
  • Migrated a monolithic LMS application from PHP to multiple microservices using React and Node.js.
Technologies: React, React Native, Node.js, Laravel, Android, iOS, Linux, C#, Swift, Tailwind CSS, Bootstrap, Kubernetes, Docker, Bitbucket, GitHub, PHP, GraphQL, REST, Kotlin, JavaScript, CSS, SCSS, HTML5, HTML, Express.js, Jamstack, YARN, NPM, Front-end, NGINX, Apache2, MySQL, SQL, Redis, MongoDB, Testing, Figma, Microsoft Graph API, Microsoft Graph, Styled-components, APIs, REST APIs, Git, Jira, TypeScript

Full-stack Developer

2012 - 2015
Trans Gulf information technology
  • Developed a library management system and created different websites for multiple clients in various fields, including eCommerce, news, and government.
  • Utilized GitHub to manage repositories and share code between team members.
  • Installed and maintained Linux servers using Ubuntu Distori for our customers' websites.
Technologies: Laravel, CodeIgniter, React, MySQL, WordPress, JavaScript, HTML5, CSS, cPanel, WHMCS, HTML, Full-stack, Jamstack, NPM, Front-end, APIs, Jira, REST APIs, Git

Web Developer

2011 - 2012
Penta Consulting
  • Developed a library management system that allows students to borrow physical books from the Ministry of Awqaf in Oman, which was later sold to many other government entities and made a considerable profit for the company.
  • Developed and designed custom themes for WordPress CMS.
  • Managed the website hosting accounts using WHM and cPanel.
Technologies: Laravel, CodeIgniter, cPanel, JavaScript, CSS, HTML, HTML5, WordPress, Git, REST APIs

Live Streaming App for Android and iOS

https://play.google.com/store/apps/details?id=com.distance.learning&hl=ar&gl=US
I developed a Swift and Kotlin-based app when working for a learning center.

Used the app to record students' activity while taking their exams to prevent cheating with live video and audio. It also saves a copy on the local device in case of an internet disturbance.

E-learning LMS

https://el-css.edu.om
Developed a front-end web application for the LMS system for a learning center. Students used the application to log in to their accounts, attend live classrooms, watch video lessons, and also do many other activities,

Built the application in React and Node.js.

Courses Website

Created a React and Tailwind CSS web application that offers e-courses and online exams to users.

Rich tools were used and linked to a Node.js back-end, MySQL for the database, and WebRTC for live communication.

Learning System

https://quran.mara.gov.om
I developed a web application that offers lessons to children and manages school staff.

React and custom CSS were used for the front end, while Laravel and Node.js were used for the back end. I incorporated Docker to integrate the app with a Java payment gateway application.

Languages

Sass, SCSS, JavaScript, CSS, HTML, TypeScript, HTML5, PHP, SQL, GraphQL, C#, Swift, Kotlin, Python 3

Frameworks

Laravel, Tailwind CSS, Next.js, CodeIgniter, Express.js, YARN, Redux, React Native, Bootstrap, Flutter, Material UI

Libraries/APIs

React, Node.js, REST APIs, WebRTC, Socket.IO, Antd, MobX, Stripe, PayPal API, Stripe API

Other

Front-end, APIs, Full-stack, PWA, OCR, Microsoft Graph API, Styled-components, Progressive Web Applications (PWA), Headless Software, Storybook, Web Services, PayPal, Authentication, User Authentication

Tools

NPM, Jira, Git, Bitbucket, GitHub, PM2, NGINX, Figma, Microsoft Graph

Paradigms

REST, Testing, Jamstack

Platforms

Linux, Docker, WordPress, Android, iOS, Kubernetes, MacOS, Visual Studio Code (VS Code), cPanel, WHMCS, Apache2, Azure

Storage

MySQL, MongoDB, Redis, Data Pipelines

2007 - 2009

Associate Degree in Computer Networking

OFFPT MAROC - Taza, Morocco

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring