Projects

Case studies

Five projects I worked on in depth. Client projects are described at a high level, without proprietary details.

Dynamics 365 / CRM projects

Dynamics 365 CE and Dataverse platforms, with the backend and integrations around them.

  • QatarProduction

    MSDF National e-Services Platform

    Client project · Initium Solutions

    Citizen e-services platform for Qatar’s Ministry of Social Development and Family, running in production. I built its integration service from scratch, developed platform APIs and request-workflow plugins, and worked on the portal.

    • Integration service built from scratch
    • Platform APIs and portal features
    • Request-workflow plugins on Dataverse
    • National-ID sign-in and government integrations
    • ASP.NET Core
    • Dataverse
    • OIDC
    • Azure Service Bus
    • Power Automate
  • KuwaitProduction

    CAIT-MS Unified Portal (Muzn)

    Client project · Initium Solutions

    A Dynamics 365 platform for Kuwait government entities, CAIT and Microsoft to manage Microsoft licensing, Azure requests, entity budgets and consumption, support requests and license surveys. I wrote its Dataverse plugin layer and set up the portal on Clean Architecture.

    • Dataverse plugin layer and portal setup
    • Dataverse schema, plugins, workflows and customization
    • Budget and Azure consumption tracking per entity
    • Multi-level approvals, real-time notifications and signed documents
    • Dynamics 365
    • Dataverse Plugins
    • ASP.NET Core
    • SignalR
    • Power Automate

.NET projects

ASP.NET Core systems on SQL Server — backend, data access and security.

  • Saudi ArabiaProduction

    Government Examination Management System

    Client project · MKCL Arabia

    An examination management system for Saudi Arabia’s government education sector, with multi-role access, running in production. I worked on it as a full-stack developer with ASP.NET and Blazor.

    • Backend services and REST APIs in ASP.NET Core
    • Blazor interfaces with role-based functionality
    • Data access with EF Core and SQL Server
    • JWT authentication and role-based authorization
    • ASP.NET Core
    • Blazor
    • EF Core
    • SQL Server
    • JWT
  • Saudi ArabiaProduction

    Compliance Evidence & Document Management System

    Freelance · Built end to end — independent delivery

    An Arabic (RTL) system for collecting, reviewing and approving evidence documents against Saudi digital-government measurement (Qiyas) standards, organized by site and year.

    • Site-level row security built with expression trees
    • Repository + Unit of Work with execution-strategy transactions
    • Document versioning with SHA-256 and a review → approval workflow
    • Audit trail and SQL Server reporting
    • .NET 8
    • EF Core 9
    • SQL Server
    • ASP.NET Core Identity
    • JWT
  • Saudi ArabiaProduction

    Akariin — Real Estate Management API

    Client project · API only (backend) · Clean Architecture & CQRS

    A real-estate management API, built for a client, for properties, units, contracts, bills, members and maintenance requests — built on Clean Architecture with CQRS.

    • Clean Architecture with CQRS (MediatR)
    • Validation and error handling as pipeline behaviours
    • Identity with JWT and page-level role permissions
    • SignalR chat, push notifications and attachments
    • ASP.NET Core
    • CQRS
    • MediatR
    • EF Core
    • SignalR

Work together

Have a backend, Dynamics 365 or enterprise integration project?