Moutia Benachour, Developer in Algiers, Algiers Province, Algeria
Moutia is available for hire
Hire Moutia

Moutia Benachour

Verified Expert  in Engineering

Back-end Developer

Location
Algiers, Algiers Province, Algeria
Toptal Member Since
April 22, 2022

Moutia is a highly skilled full-stack engineer with six years of professional experience working in IT. Proficient in different technologies, programming languages, and frameworks, he excels at building full-stack systems with the web, and mobile apps, APIs, microservices, and external integrations. Moutia always aspires to write maintainable code, using good design patterns while meeting milestones according to schedule.

Portfolio

SunReign Ltd
PHP, Laravel, JavaScript, CSS, Amazon Web Services (AWS), AWS Elastic Beanstalk...
Riess Group
Laravel, Vue, PHP, Node.js, Shopify, Vue 3, Tailwind CSS
Abstract Tokenization
JavaScript, Node.js, Laravel, MySQL, React, React Native, Highcharts, APIs...

Experience

Availability

Part-time

Preferred Environment

Amazon Web Services (AWS), Node.js, Visual Studio Code (VS Code), SendGrid API

The most amazing...

...thing I've done was re-design a legacy reporting feature into microservices, improving its performance and removing its reliability issues due to scaling.

Work Experience

Senior Full-stack Developer

2022 - PRESENT
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 many markers.
Technologies: PHP, Laravel, JavaScript, CSS, Amazon Web Services (AWS), AWS Elastic Beanstalk, Redis, GIS, Mapbox, Mapbox GL, Amazon EC2

Senior Full-stack Developer

2022 - 2022
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.
Technologies: Laravel, Vue, PHP, Node.js, Shopify, Vue 3, Tailwind CSS

Senior Full-stack Developer

2020 - 2022
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.
Technologies: JavaScript, Node.js, Laravel, MySQL, React, React Native, Highcharts, APIs, REST APIs, Fintech, Microservices, Amazon Web Services (AWS), Architecture, Full-stack, SendGrid API, Charts, HTML

Senior Full-stack Developer

2018 - 2020
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.
Technologies: Node.js, Vue 2, Flutter, Laravel, PostgreSQL, PostGIS, Redis, NGINX, Amazon EC2, Amazon Simple Email Service (SES), Docker, Kubernetes, Architecture, Containers, Amazon Web Services (AWS), Full-stack, HTML

Advisor

2019 - 2019
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.
Technologies: Node.js, Python, Amazon Web Services (AWS), Full-stack, HTML

Full-stack Developer

2016 - 2018
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.
Technologies: JavaScript, Java, Laravel, Node.js, Vue 2, React, TypeScript, Redis, SQL, Firebase, Amazon Web Services (AWS), MongoDB, Nuxt.js, SendGrid, Express.js, Vue, Full-stack, HTML

Name Registry Substrate Node

https://github.com/motia/name-registry-substrate
A demo web3 app using Substrate and Polkadot.js.

The 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.

Medical Appointment App

The medical appointment app is an appointment management service for medical offices in Algeria. It allows patients to make reservations while the admins manage the office's daily planning.

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-ts
A command-line interface (CLI) tool to archive local files and upload them to Google Drive.

The CLI compress the files and asynchronously uploads them. It also provides the option to configure the number of backups and delete the older ones.

Cryptocurrency Trading Backtesting Module

Implemented a cryptocurrency trading backtesting module for a cryptocurrency platform written in TypeScript. The new module allows executing back-testing calculations in parallel.

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.

Laravel Simple Email Service (SES) Manager

https://github.com/motia/laravel-ses-manager
A Laravel package for logs AWS Simple Email Service (SES) bounces and complaints to a Laravel app.

The package uses a database for logs and automatically adds the emails to the blacklist, which the developer can clean using the package API.
2015 - 2017

Master's Degree in Automation and System Control

University of Science and Technology Houari Boumedienne - Algiers, Algeria

2012 - 2015

Bachelor's Degree in Electrical Engineering

École Nationale Supérieure de Technologie - Algiers, Algeria

NOVEMBER 2021 - PRESENT

Substrate Runtime Developer

Industry Connect

NOVEMBER 2020 - PRESENT

Parallel, Concurrent, and Distributed Programming in Java Specialization

Rice University | via Coursera

AUGUST 2020 - PRESENT

Blockchain

University at Buffalo | via Coursera

APRIL 2015 - PRESENT

CCNA Networking and Switching: Introduction to Networks

NetAcademia

Libraries/APIs

Node.js, React, Vue, Vue 2, Highcharts, Vuex, REST APIs, Web3.js, Stripe API, JavaScript Charting, SendGrid API, Mapbox GL

Tools

Amazon Simple Email Service (SES), NGINX, SendGrid, MATLAB, GIS

Frameworks

Laravel, Express.js, Flutter, Quasar, Tailwind CSS, OAuth 2, Parity Polkadot, React Native, Nuxt.js

Paradigms

Testing, REST, Microservices, Concurrent Programming

Languages

SQL, JavaScript, TypeScript, PHP, HTML, Java, GraphQL, Python, CSS, Go, Rust, C++, C, Assembly

Storage

PostgreSQL, MongoDB, PostGIS, Redis, NoSQL, MySQL

Platforms

Amazon EC2, Firebase, Docker, Kubernetes, Amazon Web Services (AWS), AWS Elastic Beanstalk, Ethereum, Blockchain, Apache Kafka, Shopify, Visual Studio Code (VS Code), Mapbox

Other

APIs, WebSockets, Charts, Full-stack Development, Minimum Viable Product (MVP), Full-stack, Cryptocurrency, Smart Contracts, Software Architecture, Appointment Booking, Vue 3, Bitcoin, Multithreading, Distributed Systems, DSP, Fintech, IPv4, IPv6, Networks, IP Networks, UDP, TCP/IP, Architecture, Containers, Affiliate Programs, Solana, Ethers.js

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