Abdelbassite Badou, Developer in Mohammedia, Casablanca-Settat, Morocco
Abdelbassite is available for hire
Hire Abdelbassite

Abdelbassite Badou

Verified Expert  in Engineering

Software Developer

Mohammedia, Casablanca-Settat, Morocco

Toptal member since October 27, 2022

Bio

Abdelbassite is a CTO and a freelance full-stack developer who supports founders in launching innovative products. With extensive experience in Node.js, React, Next.js, and TypeScript, he excels across the stack and specializes in building feature-heavy, scalable, performant, and user-centric web and mobile apps. Abdelbassite is committed to excellence and collaborates with teams whose vision aligns with his, ensuring every project not only meets but exceeds expectations.

Portfolio

Jobzyn
Next.js, Radix UI, Shadcn, Tailwind CSS, Prisma, Vercel, Supabase, PostgreSQL...
Thirty Thousand Feet (Pty) Ltd
Node.js, React, Next.js, TypeScript, Docker, Drizzle ORM, Drizzle, MySQL...
CareNexis Inc.
React, Next.js, User Experience (UX), Front-end Development, Material UI, Redux...

Experience

  • Node.js - 5 years
  • React - 5 years
  • TypeScript - 5 years
  • React Native - 4 years
  • Firebase - 4 years
  • CSS - 4 years
  • JavaScript - 4 years
  • Next.js - 4 years

Availability

Part-time

Preferred Environment

MacOS, Notion, Slack, GitLab, GitHub, Visual Studio Code (VS Code)

The most amazing...

...thing I've built is a white-label food delivery platform that provides businesses with a feature-rich and customizable food delivery infrastructure.

Work Experience

CTO

2023 - PRESENT
Jobzyn
  • Re-architected and rebuilt the existing platform MVP from SvelteKit to a state-of-the-art tech stack based on Next.js 13 with server components, resulting in improved performance, scalability, and developer experience.
  • Orchestrated the integration of Jobzyn with other HR platforms, such as Greenhouse and Teamtailor, expanding the platform's reach and usability for both schools and companies.
  • Oversaw comprehensive SEO optimization strategies, including content changes, specialized SEO pages, and markup cleanup.
  • Managed the R&D efforts to develop a GPT-Turbo 3.5-based fine-tuned LLM for resume parsing and data extraction, achieving significant results in candidate matching and scoring relative to job offer descriptions.
  • Re-architected and migrated the platform's infrastructure and all associated apps and modules to a modern tech stack, enhancing performance, scalability, and maintainability.
  • Established development and QA workflow guidelines and standards, authored memos and wikis, and set up workflows on Linear, streamlining development processes and enhancing collaboration across teams.
Technologies: Next.js, Radix UI, Shadcn, Tailwind CSS, Prisma, Vercel, Supabase, PostgreSQL, TypeScript, Turborepo, Python, Axios, Amazon Web Services (AWS), Dashboards, API Integration, Artificial Intelligence (AI), Drizzle ORM, Zustand

Full-stack Developer

2024 - 2024
Thirty Thousand Feet (Pty) Ltd
  • Architected and built an end-to-end logistics tracking system managing cross-border mineral shipments from South African mines to Mozambican ports.
  • Built the platform with a cutting-edge tech stack and architecture centered around Turbo repo, React/Next.js, TypeScript, and Shadcn, and built with Next.js server components, server-actions, and app router architecture.
  • Developed a sophisticated stock control system that tracked across multiple waypoints (mine, in transit, port, and shipped), incorporating loss calculations and on-the-ground quantity reconciliation.
  • Created an automated customs documentation and invoice generation system, streamlining cross-border logistics compliance between South Africa and Mozambique.
  • Built integrations with various existing systems and APIs, including Oracle IDCS for auth and object storage for document storage, a system used at the mine to manage operations, and another system used by the sales department.
Technologies: Node.js, React, Next.js, TypeScript, Docker, Drizzle ORM, Drizzle, MySQL, Shadcn, RadixU, Tailwind CSS, React Query, Zustand

Senior React Developer

2022 - 2023
CareNexis Inc.
  • Took a product from pre-MVP to a fully functional and marketable product.
  • Refactored large parts of the product to enhance code quality and maintainability.
  • Built a product portfolio management system with a wide range of capabilities (e.g., filters, search, static and smart collections, bulk product imports, etc.).
  • Developed a suite of customizable charts and visualizations for multi-source (search, social, and eCommerce) and multi-metric (traffic and CPC) data.
  • Created an end-to-end Stripe-based freemium subscription management system with support for in-app purchases and custom subscription plans.
  • Built various OpenAI-powered workflows and tools for target audience analysis and discovery, as well as generated a targeted copy for product/service listings.
Technologies: React, Next.js, User Experience (UX), Front-end Development, Material UI, Redux, Stripe, Stripe API, Redux Toolkit, OpenAI GPT-3 API, AmCharts, PostgreSQL, HTML5, SQL, TypeScript, User Interface (UI), Full-stack Development, ChatGPT, UI Development, Axios, Dashboards, API Integration, Artificial Intelligence (AI)

Tech Lead

2022 - 2022
SanadTech
  • Led a development team of five people across two different projects.
  • Improved the quality of engineering and adherence to best practices through weekly engineering meetings and bi-weekly refactoring and clean-up days.
  • Streamlined the QA process by implementing a strict feature development lifecycle or code review process, improving the quality of the QA's delivery and reducing bugs and QA iterations.
  • Took charge of job interviews, onboarding, and training recruits.
Technologies: React, React Native, Next.js, HTML, CSS, Node.js, Express.js, MobX, Gatsby, PWA, MongoDB, Firebase, Docker, Google Cloud Platform (GCP), GitLab CI/CD, Android, iOS, JavaScript, TypeScript, Java, Maps, Google Maps, APIs, REST APIs, REST, Online Payments, Payment APIs, Web Performance Optimization (WPO), Mobile, Mobile UI, Mobile UX, Mongoose, Mobile GPS, Analytics, Agile, CI/CD Pipelines, Socket.IO, Sockets, Tracking, Caching, Web Development, Architecture, Full-stack, Web Applications, SaaS, Front-end Development, Front-end, Back-end, Mobile Development, Third-party APIs, Git, User Interface (UI), Full-stack Development, Progressive Web Applications (PWAs), Mobile Applications, NoSQL, UI Development, Cloud Firestore, Axios, Dashboards, API Integration, React Native Navigation, Apollo

Full-stack Engineer

2021 - 2022
SanadTech
  • Developed a food delivery platform from a minimum viable product (MVP) to production with 30+ active partners and hundreds of daily active users (DAUs).
  • Automated a customizable white-label mobile app's configuration, build, and deployment process, which allowed for fast new client onboarding.
  • Built and maintained four mobile apps and seven web apps across three projects.
Technologies: React, React Native, Next.js, HTML, CSS, Node.js, Express.js, MobX, Gatsby, PWA, MongoDB, Firebase, Docker, Google Cloud Platform (GCP), GitLab CI/CD, Android, iOS, JavaScript, TypeScript, Java, Maps, Google Maps, APIs, REST APIs, REST, Online Payments, Payment APIs, Web Performance Optimization (WPO), Mobile, Mobile UI, Mobile UX, Mobile GPS, Analytics, Agile, CI/CD Pipelines, Socket.IO, Sockets, Tracking, Caching, Web Development, Architecture, Full-stack, Web Applications, SaaS, Front-end Development, Front-end, Storybook, Back-end, Mobile Development, Third-party APIs, Git, User Interface (UI), Full-stack Development, Progressive Web Applications (PWAs), Mobile Applications, NoSQL, UI Development, Cloud Firestore, Axios, Dashboards, API Integration, React Native Navigation

React Native Developer

2020 - 2021
SanadTech
  • Re-engineered the architecture of two React Native applications and upgraded various aspects of the codebase, including state management, auth management, data loading, and more.
  • Redesigned and upgraded the applications' design system.
  • Migrated the two React Native applications from a legacy/deprecated API and integrated them with the platform's new REST API.
Technologies: React, React Native, JavaScript, TypeScript, Android, Mobile UI, Mobile UX, MobX, Maps, Google Maps, Mobile, GPS, Mobile GPS, Firebase, Agile, Socket.IO, Sockets, Tracking, Architecture, Mobile Development, Third-party APIs, Expo, Git, Mobile Applications, NoSQL, UI Development, Cloud Firestore, Axios, API Integration, React Native Navigation

Software Engineering Intern

2019 - 2019
SanadTech
  • Participated in the inception of a food delivery platform startup from its early beginning and got to be a part of every step of the process.
  • Worked on the ideation, conceptualization, and design of the platform. Managed the iterating through proofs of concept to help pick out our tech stack and define the application's architecture.
  • Built the platform's customer-facing and delivery agent mobile applications MVP.
Technologies: React Native, MobX, Android, JavaScript, Maps, Google Maps, Geolocation, GPS, Mobile GPS, React, Mobile Development, Third-party APIs, Expo, Git, User Interface (UI), Mobile Applications, NoSQL, UI Development, Axios, API Integration, React Native Navigation

Experience

Elibrium

As a senior React Native developer for Elibrium, I built the MVP for a healthcare mobile app. The main objective of this project was to set up a scalable codebase architecture, build core features (authentication, onboarding, etc.), and build a development CI/CD pipeline. The app was built with Expo within a Turborepo monorepo. We used Tamagui for the UI, as well as EAS and GitHub Actions for internal development build distribution and CI/CD.

Jobzyn

http://www.jobzyn.com
As the VP of Engineering at Jobzyn, I was entrusted with leading the technological transformation and innovation within the company's next-gen staffing and recruiting platform.

My role encompassed a multifaceted set of responsibilities and contributions, ranging from re-architecting and rebuilding the platform to overseeing the development of cutting-edge AI solutions for resume parsing and candidate matching. Collaborating closely with the COO, I also played a pivotal role in implementing SEO optimization strategies to drive platform visibility and engagement. Additionally, I spearheaded integrations with key HR platforms, ensuring seamless connectivity and enhanced user experiences. My leadership extended to establishing and maintaining robust development and QA workflows, setting high code quality and security standards. Overall, my role was instrumental in driving technical excellence, innovation, and growth for Jobzyn.

GoOnDemand

https://gondemand.com/
A white-label food delivery platform that allows restaurant owners to interact directly with their customers through dedicated and personalized Android and iOS mobile apps and as a full-stack team lead and developer, I worked on the platform end to end across the React back-office web apps, React Native mobile apps, and Node.js/Express.js-based monolith back end.

The core capabilities of the platform include the following:

• Managing the menu, including sections, subsections, menu items, and menu item options/variations of CRUD.
• Managing delivery agent, customer, and manager accounts.
• Managing discounts and push notification marketing campaigns.
• GPS order tracking via a homegrown Socket.IO-based solution.
• In-app navigation using Google Maps.
• Online payments.
• Mobile app settings in the restaurant back-office to customize the mobile apps' look.
• An automated build system to generate restaurant-specific mobile apps tailored to the restaurant's visual identity.

Proexpertise

A portfolio website for a business consultancy firm. This independent freelance project was built using Gatsby with Firebase as a backend-as-a-service (BaaS) model. I worked on the project end to end and made sure to perfect three key areas:

• A unique and memorable UI.
• A fast and lightweight site.
• Easy-to-update content with a crystal clear re-deployment process.

Redstorm

A product placement and reward program management platform, which includes a React-based web application (administrative dashboard) used by the marketing and executive team and a React Native-based mobile application operated by salespeople and merchandisers.

The core capabilities of the mobile app consisted of:

• Accessing a list of assigned stores along with their information, location, and history.
• Creating sales, product placement, and reward reports, including images.
• Offline support allowing salespeople to use the app offline and create reports throughout the day that are uploaded all at once when it is back online.
• An analytics dashboard to show user activity.
• In-app and push notifications to keep salespeople informed.
• A GPS-based distance trigger to ensure reports can only be created when users are close to the store.

The core capabilities of the web app (administrative dashboard ) consisted of:

• CRUD for all entities either from the UI or via Excel file imports (integration with a pre-existing IS).
• Users management and RBAC.
• An analytics dashboard.
• A control panel for the rewards program.
• Reporting and data extraction (Excel and PDF files).

Wetrans

A logistics platform to manage a truck fleet of a logistics company, as well as serve as a marketplace for trucking and transportation services, where the React Native mobile app is used by the truck drivers. The platform consists of three separate applications:

1. A Next.js-based customer web app used by customers to look up and book their expeditions, other transportation organizations, or individuals to create their accounts and offer their services on the platform.

2. A React (CRA) based web app (administrative dashboard) used by the platform and organization administrators. Its core capabilities include:

• Managing expeditions, drivers, vehicles, and more (CRUD of the entities).
• An analytics dashboard.
• GPS tracking for all in-progress expeditions.

3. A React Native-based Android mobile application used by truck drivers. Its core capabilities include:

• The planning of booked expeditions.
• In-app navigation and background GPS tracking when an expedition is in progress.

Carenexis

https://carenexis.com/
A platform that provides tools for executives and marketers in the consumer health industry to streamline market research and optimize sales and advertising through keyword and target audience analysis. It also includes tools for AI-powered target audience analysis and recommendations. As the lead front-end engineer, I researched, conceptualized, and implemented all of the platform's feature sets. The tech stack revolved around Next.js, TypeScript, and MUI.

The platform's core capabilities include the following:

• Managing portfolios of consumer health products/services.
• Exploring a large repository and building personalized target audiences.
• Exploring relevant portfolio metrics through a wide array of charts and visualizations.
• Estimating revenue based on traffic from multiple data sources (search, social, and eCommerce).
• Exploring relevant keywords along with current and historical data from multiple sources.
• Generating PDF reports.
• Managing subscriptions with Stripe.
• Providing OpenAI-powered workflows for product analysis, audience matching, and audience recommendations.
• Having an OpenAI-powered generative AI tool to write targeted copy based on target audiences

Assore CBM

As the lead software engineer for the Cross-Border Minerals (CBM) logistics platform, I spearheaded the development of a sophisticated system managing mineral shipments between South African mines and Mozambican ports. This enterprise-grade solution streamlined complex cross-border logistics operations for Assore Holdings, one of Africa's leading mining companies.

Education

2019 - 2021

Master's Degree in Software Engineering

National School of Applied Sciences - Fes, Morocco

Skills

Libraries/APIs

React, Node.js, REST APIs, Socket.IO, Sockets, Google Maps, React Query, MobX, Stripe API, React Redux, Puppeteer, Stripe, Drizzle

Tools

Notion, Slack, GitLab, GitHub, GitLab CI/CD, Expo, Git, Mongoose, React Apollo, ChatGPT, Prisma, Redux Toolkit, Shadcn, Drizzle ORM

Languages

TypeScript, JavaScript, CSS, HTML, GraphQL, HTML5, Sass, Python, Java, SQL

Frameworks

React Native, Next.js, Express.js, Redux, Tailwind CSS, Material UI

Paradigms

Web Performance Optimization (WPO), REST, Mobile Development, Agile, Object-oriented Programming (OOP)

Platforms

MacOS, Firebase, Docker, Visual Studio Code (VS Code), Google Cloud Platform (GCP), Android, iOS, Mobile, Amazon Web Services (AWS), Vercel

Storage

NoSQL, Cloud Firestore, MongoDB, Databases, PostgreSQL, MySQL

Other

CI/CD Pipelines, Maps, Mobile GPS, PWA, APIs, Web Development, Geolocation, GPS, Firebase Cloud Functions, Full-stack, Web Applications, SaaS, Front-end Development, Front-end, Back-end, Third-party APIs, User Interface (UI), Full-stack Development, Mobile Applications, UI Development, Axios, Dashboards, API Integration, React Native Navigation, Zustand, Gatsby, User Experience (UX), Tracking, Charts, Analytics, Caching, Software Design, Architecture, Mobile UI, Mobile UX, Apollo, Apollo Server, Storybook, OpenAI GPT-3 API, Progressive Web Applications (PWAs), GitHub Actions, Artificial Intelligence (AI), System Design, Online Payments, Payment APIs, AmCharts, Radix UI, Supabase, Turborepo, RadixU

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