Moutia Benachour
Verified Expert in Engineering
Back-end Developer
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
Experience
Availability
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
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.
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
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.
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.
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.
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.
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, Web3.js, Stripe API, JavaScript Charting, SendGrid API, Vue 3, Mapbox GL
Tools
Amazon Simple Email Service (SES), NGINX, SendGrid, MATLAB, GIS
Languages
SQL, JavaScript, TypeScript, PHP, HTML, Java, GraphQL, Python, CSS, Go, Rust, C++, C, Assembly
Frameworks
Laravel, Express.js, Flutter, Quasar, Tailwind CSS, OAuth 2, Parity Polkadot, React Native, Nuxt.js
Paradigms
Testing, REST, Microservices, Concurrent Programming
Platforms
Amazon EC2, Firebase, Docker, Kubernetes, Amazon Web Services (AWS), AWS Elastic Beanstalk, Ethereum, Blockchain, Apache Kafka, Shopify, Visual Studio Code (VS Code), Mapbox
Storage
PostgreSQL, MongoDB, PostGIS, Redis, NoSQL, MySQL
Other
APIs, WebSockets, Charts, Full-stack Development, Minimum Viable Product (MVP), Full-stack, Cryptocurrency, Smart Contracts, Software Architecture, Appointment Booking, Bitcoin, Multithreading, Distributed Systems, DSP, Fintech, IPv4, IPv6, Networks, IP Networks, UDP, TCP/IP, Architecture, Containers, Affiliate Programs, Solana, Ethers.js
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