Abdelbassite Badou
Verified Expert in Engineering
Software Developer
Mohammedia, Casablanca-Settat, Morocco
Toptal member since October 27, 2022
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
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
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
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.
Full-stack Developer
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.
Senior React Developer
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.
Tech Lead
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.
Full-stack Engineer
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.
React Native Developer
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.
Software Engineering Intern
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.
Experience
Elibrium
Jobzyn
http://www.jobzyn.comMy 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/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 unique and memorable UI.
• A fast and lightweight site.
• Easy-to-update content with a crystal clear re-deployment process.
Redstorm
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
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/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
Education
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
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