I’m a full-stack developer who enjoys building modern web applications end-to-end—front-end experiences with React/Next.js and TypeScript, and reliable back-end services with Node.js/Express, NestJS, and Laravel. I like clean, modular architecture and I’m comfortable turning requirements into working products, APIs, and SaaS-ready features while keeping performance and usability in focus.
In my recent work and projects, I’ve redesigned front-end architectures using modular components and OOP principles, and improved performance with techniques like lazy loading and code splitting. I also bring a strong quality mindset: I automate testing and CI/CD workflows, write maintainable code with SOLID practices, and use tools such as SonarQube plus code-quality checks to support continuous improvement, teamwork, and fast iteration.
Skills
Experience Level
Language
Work Experience
Education
Qualifications
Industry Experience
- Delivery & Order Management: Centralized management of delivery orders and their operational status.
- Real-Time Tracking: Shipment tracking and delivery-status management throughout the delivery lifecycle.
- Operations Dashboard: Overview of active deliveries, completed deliveries, pending operations, and key operational metrics.
- Analytics: Performance insights and statistics to help delivery companies monitor their operations and identify trends.
- Driver Management: Management of delivery drivers and their assigned deliveries.
- Dispatcher Operations: Tools for dispatchers to coordinate deliveries and manage operational workflows.
- Customer Tracking: Shipment tracking capabilities allowing delivery progress to be monitored.
- User & Role Management: Role-based access for different operational users.
- SaaS Architecture: Designed as a multi-tenant-oriented business platform with subscription-based service capabilities.
- Manage the delivery organization
- Manage users and operational roles
- Monitor deliveries and overall performance
- Access analytics and operational data
- Manage delivery operations
- Coordinate and assign deliveries
- Monitor delivery statuses
- Track operational performance
- Access assigned deliveries
- Update delivery statuses
- Manage their delivery workflow
- Next.js
- React
- TypeScript
- Tailwind CSS
- NestJS
- REST APIs
- Prisma ORM
- PostgreSQL
- Docker
- Git/GitHub
- Monorepo architecture
- Environment-based configuration
Deliverix — E-commerce Delivery Operations & Tracking SaaS
Developed a SaaS platform designed to help e-commerce delivery companies manage their delivery operations, orders, drivers, tracking, and business performance from a centralized platform.
Deliverix focuses on simplifying the operational workflow between e-commerce businesses, dispatchers, delivery drivers, and customers, while providing real-time visibility into delivery activity and performance.
Key Features
User Roles
Administrator
Dispatcher
Driver
Technical Implementation
Frontend
Backend
Database
Infrastructure & Development
My Contribution
Designed and developed the platform’s architecture and full-stack implementation, including the NestJS backend, Next.js frontend, PostgreSQL data model, Prisma integration, authentication and authorization system, RBAC, delivery workflows, user management, tracking functionality, and operational dashboards.
I also worked on the system architecture and API contracts, database design, validation, security, and development workflow, with the goal of creating a scalable foundation for a commercial delivery-management SaaS.
Project type: SaaS / Logistics / E-commerce / Delivery Operations
Role: Full-Stack Developer
Technologies: Next.js, React, TypeScript, NestJS, Prisma, PostgreSQL, Docker, REST APIs
- Role-Based Access Control (RBAC): Separate permissions and workflows for Administrators, Students, and Technical Support staff.
- Course Management: Administrators can create, manage, and organize automotive mechanics courses and learning content.
- Case Study Management: Dedicated case studies allow students to learn through practical automotive diagnostic and mechanical scenarios.
- Student Learning: Students can enroll in courses and case studies and track their learning progress and completion.
- Progress Tracking: Monitoring of student activity and learning progression across the platform.
- Technical Support System: Students can create support tickets when they need assistance with technical or learning-related issues.
- Support Management: Technical staff can manage and respond to student support requests.
- User Management: Administrators can manage platform users and their roles and access permissions.
- Administrative Dashboard: Centralized management of users, courses, case studies, tracking, and support operations.
- Manage users and roles
- Create and manage courses
- Manage automotive case studies
- Monitor student activity and progress
- Manage support operations
- Access and enroll in courses
- Complete learning content and case studies
- Track their learning progress
- Submit technical support tickets
- Follow up on support requests
- Access assigned support requests
- Review student issues
- Respond to and manage support tickets
- Assist students with technical questions
- Frontend: React
- Backend: Laravel / PHP
- Database: MySQL
- Architecture: REST-based client/server architecture
- Security: Role-Based Access Control (RBAC)
- Authentication & Authorization: Protected access based on user roles and permissions
Diagmentor — Automotive Mechanics Learning Management System
Developed a specialized Learning Management System (LMS) designed for training and supporting students in automotive mechanics. The platform combines structured educational content, case studies, student progress tracking, and technical support into a centralized web application.
Key Features
User Roles
Administrator
Student
Technical Support
Technical Implementation
Built as a full-stack web application using:
My Contribution
Designed and developed the application across both frontend and backend, including the LMS workflows, role-based authorization, course and case-study management, student progression, support-ticket system, administrative functionality, API integration, and database-driven business logic.
The project required translating an educational workflow specific to automotive mechanics into a structured digital platform, balancing learning management, practical case studies, progress monitoring, and technical support within a single system.
Hire a Full Stack Developer
We have the best full stack developer experts on Twine. Hire a full stack developer in Agadir today.