Marwa Abd El-Wahed

Backend Software Engineer

Building scalable backend systems with clean architecture, performance optimization, and secure API design.

Cairo, Egypt — Open to Remote

About Me

Backend Software Engineer specializing in ASP.NET Core and Laravel development. I design scalable APIs, optimize database performance, and build clean, maintainable architectures for production systems. Experienced in working with relational databases, authentication systems, and high-performance backend logic. Passionate about solving complex technical problems and delivering reliable backend solutions.

Skills & Technologies

Backend

Laravel PHP Laravel / PHP RESTful APIs Eloquent ORM REST APIs MVC Architecture Authentication & Authorization Laravel Sanctum Laravel Passport RESTful API Design Middleware Queues & Jobs Dependency Injection Caching Redis Middleware Pipeline Authentication & Authorization (JWT, Identity) MySQL API Resource Transformation Clean Architecture Repository Pattern Form Request Validation Unit of Work Pattern CQRS Pattern Service Layer Architecture PHPUnit Testing Docker (Laravel) CI/CD Integration

Databases

SQL Server MySQL Database Design & Normalization Query Optimization Stored Procedures Indexing Strategies Seeding Data

DevOps & Cloud

Docker Azure Board Docker Compose CI/CD Pipelines GitHub Actions Environment Configuration

Tools

PHP Storm Git & GitHub Postman Swagger / OpenAPI Navicat Figma Jira / Trello Notion VS Code

Experience

.NET Web Developer Intern (Dot Net)

HumaVolv

Jan 2026 – Feb 2026

Completed an intensive .NET Web internship focused on building real-world applications using ASP.NET Core and MVC architecture. Worked on designing scalable backend structures, developing RESTful APIs, and integrating databases using Entity Framework Core. Participated in real project environments following clean architecture principles, writing maintainable code, and applying best practices for validation, performance optimization, and security. Collaborated within a development workflow simulating professional production teams, including testing, debugging, and feature implementation.

* Built real ASP.NET Core modules used in production-like scenarios
* Designed and implemented RESTful APIs with proper routing and validation
* Integrated Entity Framework Core with optimized queries
* Applied clean architecture principles and separation of concerns
* Implemented authentication and authorization features
* Improved performance by optimizing database access and logic flow
* Collaborated in structured development workflow similar to real teams

Back-End Developer (Laravel)

Amasi Tech

May 2024 – Nov 2025

Developed and maintained various web applications using PHP frameworks such as Laravel and Yii2. Responsible for designing and implementing backend architectures, building and integrating APIs, and working with tools like Postman and Docker for efficient testing and deployment. Contributed to optimizing system performance, ensuring data security, and maintaining clean, scalable code following best development practices.

* Designed and implemented scalable backend architectures for multiple web applications
* Built and integrated RESTful APIs with secure authentication and validation
* Improved system performance by optimizing database queries and server-side logic
* Collaborated with frontend teams to ensure smooth API integration and data flow
* Implemented secure coding practices to protect application data and prevent vulnerabilities
* Automated testing workflows using Postman and containerized environments with Docker
* Refactored legacy code to enhance maintainability and scalability
* Followed clean code principles and industry best practices in all development tasks

Back-End Developer (Laravel)

Egyptian Council

Jun 2023 – Feb 2024

Trained in web development using PHP and the Laravel framework to build dynamic and interactive web systems. The internship involved developing practical projects to gain real experience in database design, frontend-backend integration, and writing clean, maintainable code. This experience strengthened technical skills in backend development and provided a clear understanding of the project lifecycle from analysis to deployment.

* Developed dynamic web modules using PHP and Laravel following MVC architecture
* Designed relational databases and structured efficient data models
* Integrated frontend interfaces with backend logic for real interactive systems
* Practiced writing clean, maintainable, and well-documented code
* Participated in building real-world training projects simulating production environments
* Improved debugging and problem-solving skills through hands-on development tasks
* Gained practical understanding of full project lifecycle from analysis to deployment
* Applied best practices in validation, error handling, and performance optimization

Back-End Developer (Laravel)

Createivo

Jun 2022 – Dec 2022

Trained in developing web systems using PHP and Laravel, focusing on backend structure and database management. The internship included practical training projects that simulated real-world environments, applying concepts of code organization, security, and performance optimization. This experience strengthened skills in working with servers, databases, and backend–frontend integration within a professional development workflow.

* Built backend modules using PHP and Laravel following structured MVC architecture
* Designed and managed relational databases with optimized schema structure
* Simulated real-world development environments through practical training projects
* Applied clean code principles and proper code organization techniques
* Implemented security practices to protect application data and user input
* Improved application performance through logic and query optimization
* Worked with servers and deployment environments to understand hosting workflows
* Strengthened integration skills between backend systems and frontend interfaces

Front-End Developer Trainee (React JS)

IT Share · Egypt

Oct 2022 – Nov 2022

Completed an intensive front-end development training program focused on building modern web applications using React JS. The training emphasized practical development skills including component-based architecture, state management, API integration, and responsive UI design following modern front-end best practices.

• Completed intensive React JS training focused on building modern single-page applications (SPA).
• Developed reusable components using JSX and functional components.
• Implemented state management using React Hooks (useState, useEffect).
• Integrated RESTful APIs and handled asynchronous data fetching.
• Built responsive UI layouts following modern front-end best practices.
• Applied component-based architecture and clean code principles.

Projects

Cover image for Full ERP System for Restaurant Chain Management

Full ERP System for Restaurant Chain Management

A large-scale ERP system designed to manage a full restaurant chain through a collection of integrated sub-systems, each handling a core operational area. The system provides complete control over financials, inventory, HR, point of sale operations, and administrative settings — all inside one unified web-based platform. Main Sub-Systems Included: 1) Admin System Manages global system settings. Handles user roles, permissions, and access control. Controls and monitors all integrated modules. 2) Accounting System Tracks all financial transactions. Manages expenses, revenues, and financial operations. Handles journal entries and closing balances. Provides full financial reporting. 3) Inventory System Manages items, stock levels, and warehouse operations. Tracks receiving, issuing, and transferring stock between branches. Monitors reorder levels and supplier purchases. 4) HR System Employee management and HR operations. Attendance and shift management. Salaries, deductions, and payroll workflows. 5) POS System (Point of Sale) — Major and critical part Complete cashier system for restaurant daily operations. Handles all types of orders (Dine-in, Take-Away, Delivery). Manages order details, payments, and receipts. Tracks daily revenues and cashier financial operations. Integrates with the inventory system for automatic stock deduction. End-of-day closing reports for each cashier. 6) Reporting System Financial reports. Sales and daily operations reports. Inventory and stock movement reports. HR and employee performance reports. The system was a large Web Dashboard with complex backend logic but without external APIs.

MVC RESTful APIs Modular Architecture PHP Laravel
Cover image for Vult – Comprehensive Sports Academy Management Dashboard

Vult – Comprehensive Sports Academy Management Dashboard

Vult is one of the largest and most comprehensive systems for managing sports academies. It is a complete operational ecosystem consisting of two major dashboards: 1) Platform Admin Dashboard Used to manage the entire platform, including: Managing all registered academies. Platform-wide content management (news, pages, announcements). User and staff management with advanced permission control. System settings and operational configurations. A full Roles & Permissions system for admins and staff. Managing global content displayed across all apps and interfaces. 2) Academy Admin Dashboard Used by each academy to manage its internal operations: Managing branches, branch managers, and academy staff. Managing sports activities and training plans. Complete subscription management for parents and players. Payments, invoices, renewals, and subscription statuses. Full player attendance system. Managing players’ profiles, skills, vital measurements, and performance reports. Parent management and linking parents to players. Access control for academy-level users and employees. A robust reporting system (financial reports, payments, subscriptions, rentals, facilities, etc.). It functions as a full-scale Backoffice system for sports academies, covering all operational and business needs.

MVC RESTful APIs Modular Architecture PHP Laravel
Cover image for Vult Subscription Management Admin Dashboard

Vult Subscription Management Admin Dashboard

The Vult Subscription Management Admin Dashboard is an internal system designed to manage and monitor all academy subscriptions across the platform. The dashboard handles trial and paid academies, tracks payments and invoices, monitors subscription statuses, manages renewals, and provides full control over the subscription lifecycle for each academy and its branches. It serves as the operational core of the Vult platform, offering complete visibility and control over all subscription and billing data.

MVC RESTful APIs Modular Architecture PHP Laravel
Cover image for Vult Subscription Landing Page

Vult Subscription Landing Page

The Vult Subscription Landing Page is a dedicated entry point for sports academies to request a free trial or subscribe to the platform’s paid plan. The page collects academy information, processes subscription requests, and integrates directly with the backend subscription management system used in the admin dashboard. It serves as the initial onboarding and activation funnel for new academies joining the Vult platform.

MVC RESTful APIs Modular Architecture PHP Laravel
Cover image for Vult App – Parents Monitoring Mobile Application

Vult App – Parents Monitoring Mobile Application

Vult is a mobile application designed for parents to track their children’s sports activities within their academies. The app provides features such as schedules, training plans, attendance records, subscription status, notifications, and academy updates — offering a complete monitoring experience that keeps parents fully informed and connected to their children's progress.

PHP Laravel
Cover image for Mawhoob Platform – Admin Dashboard

Mawhoob Platform – Admin Dashboard

The Mawhoob Admin Dashboard is an internal management system that enables administrators and staff to fully control the platform’s content, settings, advertisements, roles, and permissions. The dashboard provides flexible CRUD operations and tools for managing the platform’s structure, content, and day-to-day operations.

MVC RESTful APIs Modular Architecture PHP Laravel
Cover image for Mawhob (Platform for Managing and Marketing Sports Academies)

Mawhob (Platform for Managing and Marketing Sports Academies)

Mawhob is a specialized platform designed for the management and marketing of sports academies. The platform aims to enable parents to easily find the most suitable academy for their children across various sports, such as swimming, football, and more. Each academy is provided with its own account and a comprehensive profile that includes its news, offers, schedules, prices, as well as photos and videos. This allows academies to enhance their digital presence, reach a wider audience, and manage their activities in a professional and efficient manner.

MVC Architecture REST API Architecture Service Layer Pattern Laravel PHP

Education & Certifications

Certificate: Building Web Sites Using HTML5, CSS3, JavaScript, PHP & MySQL

Building Web Sites Using HTML5, CSS3, JavaScript, PHP & MySQL

Creativo Academy

Dec 2022

Certificate: Laravel 12: Build a Multi-Vendor Ecommerce Website

Laravel 12: Build a Multi-Vendor Ecommerce Website

Udemy

Feb 2026

Certificate: Laravel - The Comprehensive Guide: From Beginner To Expert

Laravel - The Comprehensive Guide: From Beginner To Expert

Udemy

Feb 2026

Certificate: Front End Programming

Front End Programming

IT Share

Nov 2022

Contact

I'm open to new opportunities and collaborations.
Let's build something great together.