Mouhsine Bakhich
Verified Expert in Engineering
Software Developer
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
Experience
- CSS - 9 years
- Node.js - 6 years
- SCSS - 6 years
- React - 6 years
- GraphQL - 3 years
- Tailwind CSS - 2 years
- TypeScript - 2 years
- Next.js - 1 year
Availability
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
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.
Senior Front-end Developer
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.
Full-stack Developer
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.
Front-end React Developer
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.
Full-stack React and Node.js Developer
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.
Full-stack Developer
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%.
Senior Full-stack Developer and Team Leader
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.
Full-stack Developer
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.
Web Developer
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.
Experience
Live Streaming App for Android and iOS
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.omBuilt the application in React and Node.js.
Courses Website
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.omReact 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.
Education
Associate Degree in Computer Networking
OFFPT MAROC - Taza, Morocco
Skills
Libraries/APIs
React, Node.js, REST APIs, WebRTC, Socket.IO, Antd, MobX, Stripe, PayPal API, Stripe API
Tools
NPM, Jira, Git, Bitbucket, GitHub, PM2, NGINX, Figma, Microsoft Graph
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
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
Other
Front-end, APIs, Full-stack, PWA, Optical Character Recognition (OCR), Microsoft Graph API, Styled-components, Progressive Web Applications (PWAs), Headless Software, Storybook, Web Services, PayPal, Authentication, User Authentication
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