
Moutia Benachour
Verified Expert in Engineering
Full-stack Developer
Algiers, Algiers Province, Algeria
Toptal member since April 22, 2022
Moutia is a full-stack engineer specializing in scalable back-end systems, transactional workflows, and AI-assisted product development. He's experienced with Node.js, TypeScript, React, PostgreSQL, AWS, Stripe, and Supabase. Moutia has built trading platforms, analytics systems, automation workflows, and operational SaaS products with a strong focus on reliability, scalability, and pragmatic architecture in fast-moving startup environments.
Portfolio
Experience
- SQL - 6 years
- Node.js - 4 years
- TypeScript - 4 years
- REST APIs - 4 years
- PostgreSQL - 4 years
- React - 3 years
- GraphQL - 2 years
- Supabase - 2 years
Preferred Environment
Amazon Web Services (AWS), Node.js, SendGrid API, TypeScript, Claude Code, PostgreSQL, Stripe, React, React Native
The most amazing...
...project I've built was a scalable fintech trading platform with double-entry accounting and real-time financial workflows.
Work Experience
Full-stack Developer
Sam Stone
- Established repo-wide AGENTS.md and .agent docs, plus managed runtime scripts, to make local development, validation, and agent workflows deterministic.
- Architected a Yarn 4 monorepo with a Fastify 5 API, React 19/Vite customer and admin apps, and shared workspace packages for auth, UI, security, and observability.
- Set up and deployed production environment on Render. Standardized the back end on Zod-first OpenAPI route schemas and generated API clients, reducing contract drift between the server and the front end.
- Built a double-entry ledger and wallet system supporting deposits, withdrawals, reserved balances, fees, and reconciliation-safe accounting.
- Implemented Stripe deposit, Plaid withdrawal, trading, IPO precommitment, NAV, and membership billing workflows in the server’s CQRS-style modules.
- Configured Render production services, scheduled cron jobs, and pre-deploy migrations for the server, worker, database, and Redis infrastructure.
Web Scraping Engineer
Jet Financial Corp
- Contributed to a Laravel application modernization, helping move the stack toward a newer Laravel/Jetstream/Livewire setup and modern auth/team-management flows.
- Tracked and implemented tasks via the Trello dashboard.
- Implemented team-management and permissions work, including admin/editor roles, Fortify auth flows, profile and security settings, password management, and two-factor authentication coverage.
- Migrated project from Laravel 8 to Laravel 13, updating PHP infrastructure from 8.2 to 8.5.
- Built and refactored multiple state-specific license scrapers, including migrations from Goutte to Dusk, Browserless, and HTTP-client-based extraction to improve reliability on dynamic sites.
- Added scraper resilience features such as batching, retry/recovery, resume/continue-from support, duplicate detection, and failure classification/logging for long-running jobs.
- Designed and maintained raw-data mapping logic to normalize business, license, address, principal, and status records, including unique slug generation and date-based calculations.
- Developed reporting and export workflows that transform scraped data into CSV and domain-specific reports, including ERISA and freight-related outputs.
- Set up production and CI support with Docker, nginx, GitHub Actions, MySQL-backed tests, and environment/configuration cleanup.
Full-stack Developer
BKSolutions Inc.
- Architected and shipped a full BNPL platform in a monorepo, including a Fastify/TypeScript back end, cross-platform customer app (iOS/Android/web), Vite-based admin CRM, and Astro marketing site.
- Designed the end-to-end lending lifecycle covering investor funding, plan creation, virtual card issuance, installment scheduling, repayment capture, delinquency/grace-period handling, recovery, cancellation, and expiry workflows.
- Built Stripe integrations for card issuing, KYC onboarding, payment methods, setup intents, off-session payments, and webhook ingestion with idempotent event processing and auditable workflow routing.
- Implemented immutable investor and platform ledger systems for wallet accounting, repayment distribution, loan assignment/release, profit-share calculations, and cent-accurate financial reconciliation.
- Added PAN-recycling protection and event-sourced card lifecycle tracking with idempotent authorization handling to prevent reused virtual card numbers from being misprocessed.
- Automated BNPL operational workflows with BullMQ workers and cron jobs for overdue installment captures, delinquency enforcement, scheduled repayments, unused card expiration, and workflow state transitions.
- Delivered a shared React Native/One customer application using Tamagui and Solito, including KYC verification, payment setup, purchase requests, account management, and multilingual customer flows.
- Shipped an internal admin CRM dashboard for managing loans, investors, users, support tickets, wallets, operational reporting, and customer service operations.
- Established production-grade infrastructure with Docker Compose, PostgreSQL, Redis, Caddy, migrations, workers, schedulers, and environment-specific deployment/testing pipelines.
- Implemented automated testing, API hardening, and observability using Vitest, Testcontainers, Zod, Swagger/OpenAPI, structured logging, and health monitoring for Stripe, Redis, and PostgreSQL.
Senior Full-stack Developer
SunReign Ltd
- Upgraded the deprecated Elastic Beanstalk alongside the codebase and its packages.
- Integrated different Amazon services in the application, including SES, S3, and Elastic Cache.
- Added permission control and authorization checks to different parts of the platform.
- Cleaned and optimized legacy source code to adapt to best practices and support scaling solutions using queues.
- Collaborated and reviewed pull requests of outsourced tasks in GitHub.
- Added a Google Map integration to view and select a large number of markers, which was optimized using client and server caching.
- Added optimized calculation of aggregate data in geometrical shapes around large numbers of map markers on the client side.
Senior Full-stack Developer
Riess Group
- Ported dashboard pages from the old app to the new one using Vue 3, Inertia, and Tailwind CSS.
- Implemented the OAuth registration for Shopify and Etsy.
- Tracked tasks using Asana and also created tasks and subtasks for detected bugs.
- Worked as a Laravel developer for multiple ongoing projects.
Senior Full-stack Developer
Abstract Tokenization
- Re-architected the legacy reporting feature into microservices, improving its performance by 10% and reducing the system maintenance time by 90%.
- Built and deployed the investor's reporting mobile app using React Native with iOS and Android targets, alongside its API endpoints.
- Added tests for the old codebase coverage and integrated GitHub Actions for continuous integration (CI).
- Refactored the old codebase, adding the missing tests for the main features.
- Configured and integrated SendGrid for production and other environments for owned domains.
- Configured and implemented the SendGrid email reception workbook.
- Upgraded the codebase, packages, and environment from PHP 7.1 to PHP 7.4.
Senior Full-stack Developer
Dromigo
- Built a marketplace like a website to match carriers and shippers. It supported a GIS search engine to help truck companies and clients find their matching freights and loads, and I also integrated Stripe Connect as the payment method.
- Developed the truck driver mobile app, using Flutter, enabling drivers to plan their haul while shippers can track their freight status in real-time.
- Co-founded the company and contributed to its vision, from ideation to exit.
Advisor
Adsum Networks
- Helped design SQL databases and optimized their queries.
- Assisted in implementing GraphQL endpoints for mobile clients.
- Supported the configuration of AWS lambdas and EC2 instances.
Full-stack Developer
Self-employed
- Built websites and web apps for small and medium companies as a freelance web developer. Those projects encapsulated simple businesses, showcasing websites and CRM web apps with real-time capabilities.
- Built and published pagesjaunes-dz mobile page using Vue.js and Quasar.
- Developed the platform for a marketplace board and implemented the seeding for the leads.
Experience
RepNSets
https://repnsets.com/Workflow Platform
BenchCommerce
Name Registry Substrate Node
https://github.com/motia/name-registry-substrateThe name registration system is permissionless, allowing any user to reserve an unregistered name by locking some deposit called "name-fee" proportional to the time he registers the name.
Cryptocurrency Trading Backtesting Module
My work was to implement a parallelized solution that supports working on several CPUs with the possibility of working on different nodes in the future. For this purpose, I used MapReduce system architecture to make the computations in parallel processes and made the inter-process communication (ICP) between them.
Medical Appointment App
The project is implemented as a public frontage and a platform that consists of a client progressive web application (PWA) with a RESTful API.
The application is equipped with real-time queuing and reservation features, using Laravel Echo and Socket.IO.
The client app was implemented using Quasar–a Vue.js component framework–which allows compilation as a Cordova or PWA.
The application also provides a push notifications capability to keep the users updated. This capability was implemented using OneSignal, which allows simultaneously sending of push notifications to web and mobile apps.
Google Drive Archiver
https://github.com/motia/google-drive-archiver-tsThe CLI compress the files and asynchronously uploads them. It also provides the option to configure the number of backups and delete the older ones.
Laravel Simple Email Service (SES) Manager
https://github.com/motia/laravel-ses-managerThe package uses a database for logs and automatically adds the emails to the blacklist, which the developer can clean using the package API.
Language Learning App Using Challenges
The 1st frame is the welcome screen, where users select their language and settings.
While the LLM used to generate the tests is implemented, integrating the back end is still a work in progress.
Education
Master's Degree in Automation and System Control
University of Science and Technology Houari Boumedienne - Algiers, Algeria
Bachelor's Degree in Electrical Engineering
École Nationale Supérieure de Technologie - Algiers, Algeria
Certifications
Substrate Runtime Developer
Industry Connect
Parallel, Concurrent, and Distributed Programming in Java Specialization
Rice University | via Coursera
Blockchain
University at Buffalo | via Coursera
CCNA Networking and Switching: Introduction to Networks
NetAcademia
Skills
Libraries/APIs
Node.js, React, Vue, Vue 2, Highcharts, Vuex, REST APIs, Stripe API, LocalStorage, Stripe, Stripe Connect, API Development, Web3.js, JavaScript Charting, SendGrid API, Vue 3, Google Maps API, Chart.js, GraphQL API, HTML5 Web Workers, Twilio API, Leaflet, Zod, Google Drive API, OpenAI API, Inertia, Claude API, Shopify API, Mapbox GL, Drizzle, OpenAPI, Playwright
Tools
GitHub, Drizzle ORM, Windsurf, Amazon Simple Email Service (SES), AWS IAM, Git, Expo, Amazon Simple Queue Service (SQS), RabbitMQ, Vitest, Claude Code, Zapier, Claude, Capacitor, Plaid, Amazon Elastic Container Service (ECS), NGINX, SendGrid, MATLAB, GIS, Google Analytics, Amazon EKS, MQTT, Shadcn, Auth0, Astro, ChatGPT, Codex
Languages
SQL, Python, JavaScript, TypeScript, PHP, HTML, HTML5, Java, GraphQL, CSS, Go, Rust, C++, C, Assembly
Frameworks
Laravel, Nuxt.js, Express.js, Eloquent, Fastify, React Native, Flutter, Quasar, Tailwind CSS, OAuth 2, NestJS, Next.js, Jest, Redux, JSON Web Tokens (JWT), Laravel 11, AdonisJS, Parity Polkadot, .NET 9, .NET, Swagger, Ionic
Paradigms
Testing, REST, Design Patterns, Back-end Architecture, ETL, Microservices Architecture, CSRF Protection, Application Architecture, Refactoring, Code Refactoring, Unit Testing, API Architecture, Microservices, B2B, Event-driven Architecture, Automation, DevOps, App Development, Mobile Development, Role-based Access Control (RBAC), E2E Testing, Test-driven Development (TDD), HIPAA Compliance, B2C, Event Sourcing, Real-time Systems, Server-side Programming, Mobile UI Design, Web App Design, Marketplace Platforms, Concurrent Programming
Platforms
Visual Studio Code (VS Code), Amazon EC2, Firebase, Docker, Kubernetes, Amazon Web Services (AWS), Shopify, AWS Elastic Beanstalk, Google Cloud Platform (GCP), Twilio, Vercel, AWS Lambda, WordPress, DigitalOcean, Android, iOS, Linux, Ethereum, Blockchain, Apache Kafka, Mapbox
Storage
PostgreSQL, MySQL, JSON, DB, MongoDB, PostGIS, Redis, NoSQL, Amazon S3 (AWS S3), Database Transactions, Google Cloud Storage, Data Integration, Object Storage, Google Cloud, SQLite
Industry Expertise
Project Management, Healthcare, Accounting, Trading Systems
Other
APIs, Fintech, Architecture, WebSockets, Software Architecture, Charts, Full-stack Development, Minimum Viable Product (MVP), Full-stack, Front-end, Back-end, API Integration, Startups, Web Development, Data Modeling, Pull Requests, Dashboards, RESTFul APIs, Payment APIs, Third-party APIs, Third-party Integration, User Interface (UI), Web Scraping, Stripe Marketplace, System Design, Dashboard Development, Back-end Development, Legacy Code, Software Development, Software, Development, Software Design, API Design, Authentication, Authorization, System Implementation, Technical Leadership, Consulting, AI-assisted Development, Reporting, Financial Services, Technical Consulting, Cursor AI, Workflows, Agentic Coding, Webhooks, State Machines, Web Applications, MVP Design, Distributed Systems, Cryptocurrency, Smart Contracts, Appointment Booking, Mobile Apps, CI/CD Pipelines, GitHub Actions, Real Estate, Digital Payments, Learning Management Systems (LMS), App UI, User Experience (UX), Tailwind UI, Vite, OpenAI, Code Review, Async/Await, Debugging, Amazon RDS, Concurrency, Data Architecture, Radix UI, Cryptocurrency APIs, Algorithms, Performance Optimization, Data Privacy, Data Security, API Management, Data Management, SaaS, Security, Document Management, Cloud Architecture, Caching, AI Integration, Cloudflare, Data Scraping, Stripe Payments, Artificial Intelligence (AI), AI Chatbots, FastAPI, Financial Reporting, Payments, Compliance, Card Payments, Loans, BullMQ, Data Visualization, Front-end Development, Event-driven Systems, Pinia, Integration Testing, Document Parsing, Scraping, Finance, Integration, OAuth, AI Tools, Appraisal Management Systems, System Architecture, QR Codes, AI-generated Code, Back-end Performance, Workflow, Solution Architecture, BetterAuth, HIPAA, Technical Documentation, Systems Design, Payment Gateways, Payment Processing, Data Transfers, Large-scale Data Processing, Security Architecture, Technical Architecture, System Integration, API Gateways, Browser Automation, Web Application Security (Web AppSec), Mathematical Modeling, Software as a Service (SaaS), Stripe Subscriptions, API Testing, Prompt Engineering, Inventory Management, PDF, Application Modernization, Document Processing, Data Mining, Data Engineering, PWA, Web Crawlers, Maps, Domain Migration, Financials, Supabase, Healthtech, eCommerce, Delivery, Marketplaces, Vibe Coding, Stakeholder Management, Implementation Project Management, Trading, Symphony, High Code Quality, Performance, Advisory, Audits, Auditing, Workflow Automation, Web Extensions, Chrome Extensions, Lead Generation, Geolocation, Multi-tenant SaaS, PCI DSS, Financial Modeling, Monorepos, Web Security, AI Product Management, Product Planning, Billing, Bitcoin, Multithreading, DSP, IPv4, IPv6, Networks, IP Networks, UDP, TCP/IP, Containers, Affiliate Programs, Solana, Ethers.js, Non-fungible Tokens (NFT), Open-source LLMs, Large Language Models (LLMs), DMARC, Email Marketing Automation, App Store, iOS App Development, Android App Development, R2, Bun, ACH Payments, Videos, Responsive UI, RAG Pipelines, Machine Learning, LLM Integration, Vector Search, Semantic Search, Analytics, RAG Systems, ChatGPT Prompts, ChatGPT API
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