Hussein Qaid - Full-Stack Developer

Hussein Qaid

Full-Stack Developer focused on Backend

Building robust backend systems, RESTful APIs, and maintainable web applications — with Laravel, .NET, and SQL as core tools, and a solid understanding of the full stack from database to frontend.

Laravel Tailwind CSS Alpine.js Livewire C# .Net

About Me

Who I Am

I am a Full-Stack Developer with a strong focus on backend development. I build web applications and backend systems using Laravel and .NET — designing the logic, data layer, and APIs that make applications work reliably.

While my primary strength is on the server side, I work across the full stack and understand how frontend and backend fit together to deliver a complete product.

What I Build

I build web applications backed by relational databases, REST APIs, and structured business logic. I work with authentication and authorization systems, database transactions, and the kind of data-driven features that form the core of most real-world applications.

I pay attention to how systems are designed — keeping code maintainable, keeping data consistent, and building solutions that can grow as requirements change.

Backend Systems

REST APIs, business logic, and server-side application structure with Laravel and .NET.

Databases & SQL

Relational database design, complex queries, transactions, and data integrity with SQL Server and MySQL.

Auth & Design

Authentication, authorization, and software design patterns that keep applications secure and maintainable.

Skills

Backend

  • Laravel
  • PHP
  • Livewire
  • ASP.NET Core
  • C#
  • RESTful APIs
  • JWT Authentication
  • Testing

Databases

  • MySQL
  • SQL Server
  • Database Design
  • Transactions & Data Integrity
  • Indexing & Stored Procedures
  • ADO.NET
  • ORMs

Architecture & Engineering

  • Modular Monolith
  • 3-Tier Architecture
  • MVC Design Pattern
  • Object-Oriented Programming
  • Role-Based Authorization
  • Monolithic Architecture

Frontend

  • HTML & CSS
  • JavaScript
  • Alpine.js
  • Bootstrap 5
  • Tailwind CSS

Tools

  • Git & GitHub
  • Swagger
  • Notion

Currently Learning

Technologies I am actively exploring

  • React
  • Docker

Soft Skills

Problem Solving Attention to Detail Critical Thinking Continuous Learning Adaptability Communication

Featured Projects

No preview available

E-commerce Admin Dashboard

An e-commerce administration system built with Laravel, Livewire, and Filament. Structured as a modular monolith using the Actions pattern and Dependency Injection, with role and permission management through Spatie Permission and Laravel Policies.

Covers product management with variants and a supplier approval workflow that separates approval status from active/inactive state — supplier-proposed changes do not directly overwrite approved data. The inventory module tracks stock quantities, reserved quantities, and available balances. Inventory movements are recorded as an append-only audit log. Balance mutations are executed within database transactions using pessimistic locking to maintain consistency and enforce invariants such as preventing negative stock or reserved quantities exceeding stock.

Laravel Livewire Filament PHP MySQL Spatie Permission Testing Modular Monolith
CareerAI Home Page

Career AI Platform

A web platform for AI-powered career guidance. Users upload their CV and specify a target job to receive generated interview questions and four analysis reports covering technical skills, soft skills, answer quality, and CV–job alignment. Built with a JavaScript and Alpine.js frontend consuming an AI API.

JavaScript Alpine.js Bootstrap 5 AI API
View Screenshots →
YemenIn Home Page

YemenIn

A professional networking and jobs platform built from scratch with Laravel and Livewire. The system handles user authentication (including Google login), user profiles, posts and comments, a follow system, company pages, job listings, real-time chat, and notifications. An admin dashboard manages users and jobs. Integrates with CareerAI for CV analysis.

Laravel Livewire Alpine.js MySQL Bootstrap 5
View Screenshots →
Taskeen Task Management System

Taskeen – Task Management System (Backend API)

A backend API for team task management built with ASP.NET Core and Clean Architecture. Provides RESTful endpoints for task assignment, status tracking, and JWT-based authentication. Data access is handled via ADO.NET with stored procedures and asynchronous database operations (async/await) to keep queries efficient and the codebase maintainable.

C# ASP.NET Core .NET Core SQL Server ADO.NET RESTful APIs JWT Clean Architecture Git
View Screenshot →
Library Login

Library Management System

Desktop application developed using C# and .NET Framework to efficiently manage library operations. The system includes three user roles: Admin, Instructor, and Student. Admin oversees all operations, including managing books, users, borrow records, and approving borrowing requests. Instructors guide specific books and request borrowing, while students can view available books and track their borrow history. The application follows a 3-tier architecture with a role-based permission system for maintainability, scalability, and a smooth organized user experience.

C# .NET Framework SQL Server
View Project →
DVLD Login Screen

DVLD – Driving License Management System

A desktop application built with C# and .NET Framework for managing driving license operations. Covers license issuing, renewal, replacement, and detention. Includes scheduling and tracking of written, vision, and street tests; managing people, drivers, and users; and maintaining audit logs to preserve data integrity. Structured with a 3-tier architecture for a clean separation between UI, business logic, and data access.

C# .NET Framework SQL Server
View Screenshots →
CrimeGame Home Screen

CrimeGame – Desktop Game Application

A desktop game application built with C# and .NET Framework, converting a PowerPoint-based game into a single, self-contained application. The original setup relied on two separate PowerPoint and Excel files totalling ~150MB with significant limitations. The rebuilt version runs at 18MB, integrates all features in one place, and is structured with a 3-tier architecture for maintainability and future updates.

C# .NET Framework 3-Tier Architecture
View Screenshots →

Architecture & Engineering

Beyond building features, I focus on how a system is organized, how its data stays consistent, and how it can be extended as requirements grow. The following examples come from actual projects.

Modular Structure

The E-commerce Admin Dashboard and the Laravel Modular Monolith project are organized as modular monoliths, grouping related business logic into isolated modules. This keeps each domain self-contained while sharing a single deployable application.

Actions Pattern & Dependency Injection

Business operations are expressed as single-responsibility action classes, injected where needed. This makes each action testable in isolation and keeps controllers and services focused on coordination rather than business logic.

Policies & Authorization

Authorization is handled through Laravel Policies and Spatie Permission, separating permission logic from business logic. Resources are scoped to their owner, and role-based access controls what each type of user can read or modify.

Inventory Consistency

In the E-commerce Admin Dashboard, inventory balance changes are executed inside database transactions with pessimistic locking. The system enforces invariants — stock cannot go negative, reserved quantity cannot exceed stock — before any mutation is committed.

Audit History

Inventory movements are recorded as an append-only log, tracking the reason, source type, and source ID for each change. This provides a queryable audit trail of every balance mutation without modifying historical records.

Approval Workflows & Validation

Supplier products go through an approval workflow that separates approval status from active/inactive state. Supplier-proposed changes are staged and reviewed before overwriting approved data. Business rules are enforced through Form Requests, keeping validation close to the action that needs it.

Layered Architecture (.NET)

The Taskeen backend API is structured with Clean Architecture, clearly separating API, application, and data access layers. The DVLD and Library desktop systems use a 3-tier architecture to isolate UI, business rules, and database access.

Automated Testing

The Laravel Modular Monolith and E-commerce Admin Dashboard include automated tests. Writing tests alongside business logic provides confidence that complex workflows — such as inventory mutations and approval transitions — behave correctly after changes.

Maintainability

Across projects, the goal is to write code that can be changed without unintended side effects. Separation of concerns, single-responsibility actions, and clear module boundaries make it easier to add features or modify behavior as requirements evolve.

Let\'s Work Together

I am currently open to new professional opportunities. Whether you are a recruiter, hiring manager, or potential client looking for a dedicated backend developer, I would love to connect. Let\'s build something great together!

© 2025 Hussein Qaid. All rights reserved.