Anass Bendarsi, Developer in Azemmour, Casablanca-Settat, Morocco
Anass is available for hire
Hire Anass

Anass Bendarsi

Verified Expert  in Engineering

Full-stack Web Developer

Location
Azemmour, Casablanca-Settat, Morocco
Toptal Member Since
December 13, 2021

Anass is a full-stack developer specializing in Node.js, React, and MongoDB. With his enthusiasm for competitive programming, algorithms, and data structure, he enjoys solving complex problems. Anass thrives in collaborative environments working on innovative projects for clients from different countries.

Portfolio

Cofactr, Inc.
React, TypeScript, MUI CSS, Material UI, API Integration, Front-end...
Sanlam
HTML, CSS, JavaScript, TypeScript, Sequelize, Node.js, NestJS, API Integration...
Nimbleways
JavaScript, HTML, CSS, React, TypeScript, Material UI, Redux-Saga, Redux...

Experience

Availability

Part-time

Preferred Environment

Windows, Slack, Gmail, Scrum, Jira, MySQL, Full-stack, React, TypeScript, Node.js, PostgreSQL, REST APIs, Front-end, MUI CSS, User Interface (UI), Next.js, SQL

The most amazing...

...thing I've developed is a tree data structure that allows storing data in MongoDB.

Work Experience

React Front-end Developer

2022 - 2022
Cofactr, Inc.
  • Started the development of an MVP from scratch, following the best practices in the setup phase to guarantee the quality of code; it was for a B2B application.
  • Adapted the Chakra UI design of a library that helped import CSV files to an MUI design style.
  • Reviewed teammates' code and refactored it, creating reusable components and making them easy to use for others.
Technologies: React, TypeScript, MUI CSS, Material UI, API Integration, Front-end, User Interface (UI), REST, Git, HTML5, Authentication, Figma, Web Programming, Web Development, Web, React Router, Slack, Redux, Unit Testing, CI/CD Pipelines, UX Design, Data Visualization, D3.js, Chart.js

Full-stack Developer

2022 - 2022
Sanlam
  • Worked on the development of an app to handle bodily injuries. It facilitated interactions between managers, lawyers, doctors, and other players involved.
  • Collaborated with the UX team, company managers, and lawyers to ensure the best user experience.
  • Used the old API until the end of the development of the new app to ensure service continuity.
Technologies: HTML, CSS, JavaScript, TypeScript, Sequelize, Node.js, NestJS, API Integration, WebSockets, Full-stack, React, PostgreSQL, REST APIs, Front-end, MUI CSS, User Interface (UI), REST, Git, Back-end, Full-stack Development, HTML5, Authentication, Figma, NoSQL, APIs, Web Programming, Web Development, Web, Styled-components, React Router, Slack, Redux, Amazon Web Services (AWS), Jest, Unit Testing, Redux Toolkit, GraphQL, CI/CD Pipelines, UX Design

Full-stack Developer

2021 - 2021
Nimbleways
  • Created an application to schedule meetings between visitors and prisoners.
  • Wrote unit and integration tests for the back and front end.
  • Assisted in the backlog and technical refinement before sprints.
  • Investigated old bugs and submitted reports on them.
Technologies: JavaScript, HTML, CSS, React, TypeScript, Material UI, Redux-Saga, Redux, NestJS, Docker, API Integration, Full-stack, PostgreSQL, REST APIs, Front-end, MUI CSS, User Interface (UI), REST, Git, Back-end, Full-stack Development, HTML5, Authentication, Figma, NoSQL, APIs, Web Programming, Web Development, Web, Styled-components, React Router, Slack, Storybook, Jest, Unit Testing, Redux Toolkit, SQL, GraphQL, Next.js, CI/CD Pipelines, UX Design

Full-stack Developer

2020 - 2021
4d
  • Created and maintained the RESTful APIs that allow users to create a team, invite people to their team by email or phone, and give them points and prizes.
  • Wrote the unit and end-to-end tests using Jest to ensure that the APIs worked as expected.
  • Implemented the tree data structure methods and helped create database models, relationships, and extensions.
  • Created and maintained the React SPA admin dashboard to show the application statistics.
  • Wrote the unit tests using the React testing library to ensure that the SPA worked as expected.
  • Integrated the libraries to enable sending an email via Nodemailer, message via Twilio, and notification via OneSignal and handle payments with Stripe.
Technologies: JavaScript, Node.js, MongoDB, Mongoose, React, Material UI, Redux, TypeScript, API Integration, Full-stack, PostgreSQL, REST APIs, Front-end, MUI CSS, User Interface (UI), REST, Git, Back-end, Full-stack Development, HTML5, Authentication, Figma, NoSQL, Software as a Service (SaaS), APIs, Web Programming, Web Development, Web, React Router, Trello, Jest, Unit Testing, Redux Toolkit, SQL, CI/CD Pipelines, UX Design

Back-end Developer

2019 - 2019
Void
  • Created an API to distribute sorted agencies' locations based on the user's location.
  • Merged agencies' data such as name, address, phone, and location from two different sources—CSV files.
  • Developed a POC using React and Google Maps library.
Technologies: PHP, Drupal, SQL, API Integration, MySQL, REST APIs, REST, Git, Back-end, Authentication, APIs, Web Programming, Web Development, Web, Slack, CI/CD Pipelines

Feedback App

https://github.com/razouq/feedback
The app allows a user to automatically send an email containing a question to a group of people. After receiving the email, the group can vote by clicking on "Yes" or "No;" however, the receiver can't vote twice. The user can sort the questions by numbering them.

1-to1 Chat Application

https://github.com/razouq/chat-application
It's a 1-to-1 chat application. A visitor can create an account to become a user, and after authentication, he can list all users in the application. Then after clicking on a username, the current user is redirected to a chat page.
I used the Socket.IO library to make a real-time chat application.

Next.js and Tailwind Portfolio

https://github.com/razouq/portfolio-next-js
A portfolio application built in Next.js and Tailwind containing sections like projects and articles, which are generated automatically in the build phase (static-side generator). I built the project to familiarize myself with Tailwind and Next.js.

React Image Uploader

https://github.com/razouq/react-images-uploader
In one of my projects, I needed components to do the following:
• Upload images
• Display the selected images and upload them to Cloudinary in real time
• Remove images from the list
• Submit and send Cloudinary IDs of the uploaded images to the back-end server

The project is deployed to Vercel.

• https://react-images-uploader.vercel.app
2012 - 2019

Master's Degree in Computer Science

National School of Applied Sciences - Marrakech, Morocco

SEPTEMBER 2022 - PRESENT

Modern React with Redux

Udemy

AUGUST 2021 - PRESENT

NestJS: The Complete Developer's Guide

Udemy

JANUARY 2021 - PRESENT

Node.js with React: Full-stack Web Development

Udemy

Libraries/APIs

React, Node.js, REST APIs, EJS, Passport.js, React Router, Socket.IO, Sockets, D3.js, Chart.js, Redux-Saga

Tools

Redux Thunk, Redux Toolkit, Git, Figma, MongoDB Atlas, Slack, Trello, Mongoose, Sequelize, Jira

Frameworks

Express.js, NestJS, Redux, Bootstrap, Jest, Material UI, Next.js, MUI CSS, Tailwind CSS

Languages

HTML, CSS, JavaScript, TypeScript, HTML5, GraphQL, SQL, PHP

Paradigms

REST, Unit Testing, UX Design, Scrum

Platforms

Web, Drupal, Docker, Amazon Web Services (AWS)

Storage

MongoDB, MySQL, PostgreSQL, NoSQL, Redis, Memcached

Other

Competitive Programming, Full-stack, API Integration, Front-end, User Interface (UI), Web Development, Web Programming, APIs, HTTP, HTTPS, Authentication, Styled-components, Single-page Applications (SPA), CI/CD Pipelines, Data Visualization, Google+ Authentication, Software as a Service (SaaS), Cloudinary, Bootstrap 4, Bootstrap UI, Gmail, Storybook, WebSockets, Full-stack Development, Back-end

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