H
Resume

Hi, I'm Hagag

Full Stack Software Engineer

  • .NET Core
  • Laravel
  • Odoo
  • Flutter
  • React / Next.js
  • Angular
  • SQL Server
  • MySQL

I architect and ship enterprise-grade systems — from ERPs, to multi-tenant SaaS platforms, to end-to-end product suites. A track record of over four years across the Saudi market.

Years of experience
4+
Systems built
17
Tech stacks mastered
8
Based in Riyadh, Saudi Arabia

Software engineer. I ship enterprise systems from zero to production.

I'm Hagag, a Full Stack software engineer with over four years of experience designing and shipping enterprise-grade systems. My passion is turning complex requirements into real products that run in production and serve thousands of users — from government clients to multi-tenant SaaS platforms.

My core stack is the .NET ecosystem — ASP.NET Core, Entity Framework Core, and SignalR — on SQL Server. But I'm full-stack in practice: I've built backends in Laravel, mobile apps in Flutter, Android apps in Kotlin, and frontends in Angular and React. I believe in Clean Architecture, SOLID principles, and Domain-Driven Design as the foundation of any sustainable system.

At Afaq Tech, I've designed and delivered more than eight enterprise products — from a multi-tenant FMS, to the Ensraf school attendance system (a suite of three integrated apps), to the MediaPlus digital signage platform, and the EduPlatform live-video LMS built on WebRTC. My track record includes 30% system performance improvements, 25% operational downtime reductions, and processing 1,000+ monthly transactions with automated invoicing and inventory sync.

Hagag Abdelbaset

Currently building at

Afaq Tech
Software Engineer · Riyadh

Production systems I've built

Each of these is in active use — across government, education, and B2B SaaS markets.

Web dashboardASP.NET Core 8 · Razor / MVCMobile appFlutter
Live in production697+tickets closed99departments servedAfaq Tech · Facility Management / ERP

Afaq FMS — Facilities Management System

Multi-tenant ERP for facility maintenance with Arabic-first UI

Architected and built a comprehensive Facility Maintenance & Management System supporting preventive/corrective maintenance, work order management, and asset tracking across multiple facilities. Multi-tenant SaaS with per-tenant data isolation, real-time notifications via SignalR, async email delivery via background queue, and granular role-based permissions for administrators, consultants, contractors, and reviewers.

Performance gain
30%
Downtime reduced
25%
Business modules
20+
ASP.NET Core 8C#Entity Framework CoreSQL ServerSignalRAutoMapperHangfireRazor / MVC+4
Web dashboardASP.NET Core 9 MVCQR sticker on each deviceQRCoderScan-to-report pageMobile web · WhatsApp
Live in production~70display screens under maintenanceAfaq Tech · Asset Management / Maintenance

Afaq AMS — Asset Maintenance System

Company asset maintenance with EAV properties, QR labels & preventive plans

Architected and built a dedicated Asset Maintenance System (AMS) for tracking and maintaining company-owned assets across projects and buildings. Supports asset registry with dynamic EAV properties and QR labels, inventory requests with approval chains, preventive maintenance plans, schedules and service records, plus issue reports with attachments and checklists — with role-based access, SignalR notifications and reporting.

Controllers
15+
Asset workflows
6+
Company-scoped
Single
ASP.NET Core 9C#Entity Framework Core 9SQL ServerSignalRRazor / MVCQRCoder
Admin panelLaravel · FilamentClassroom appFlutterMain app: guardians, assistants, supervisorsFlutterDrivers app: drivers & bus supervisorsFlutter · Google Maps
Live in production7schools live3apps on Google Play & App StoreAfaq Tech · EdTech / School Management

Ensraf — School Attendance & Transport Network

School dismissal, attendance and bus transport: an admin panel and three apps

Designed and delivered a school dismissal, attendance & transport system: a Laravel/Filament admin panel and three Flutter apps. The main app serves guardians, assistants and school supervisors: a guardian calls their child from the gate's green zone, tracks the bus live, and requests early pickup. The drivers app serves bus drivers and bus supervisors, with stop-by-stop student hand-off on a live map. The classroom app runs on a screen in each class, where the teacher releases each called student to the gate. Manages 47 domain entities including students, guardians, schools, classes, attendance, buses, routes, trips, drivers, and subscription plans.

Domain entities
47
Integrated apps
3
User roles
6+
Laravel 12PHP 8.2Filament 3Livewire 3SanctumSpatie PermissionsFlutterDart+3
Cloud platformASP.NET CoreKiosk playerFlutterScreen management appKotlin · Jetpack Compose
Live in productionAfaq Tech · Digital Signage / B2B SaaS

MediaPlus — Digital Signage SaaS

Remote-controlled vertical advertising display network

Built a B2B SaaS digital signage platform for vertical display screens (lobbies, malls, restaurants) with a complete suite of three integrated apps: ASP.NET Core backend with subscription billing, Flutter display application, and a Kotlin Android admin/manager app. Supports remote screen on/off control, scheduled content playback, automatic app updates, and signature-level Android permissions for secure inter-app communication.

Integrated apps
3
Tech stacks
3 (.NET / Flutter / Kotlin)
Admin controllers
30+
ASP.NET CoreC#Entity Framework CoreSQL ServerFlutterKotlinJetpack ComposeAndroid Signature Permissions
Teacher dashboardReact · .NET 8Student lesson + AI tutorLocal LLM · Piper TTS · OPUS-MTParent portalFlutter
Live in productionAfaq Tech · EdTech / LMS / Live Video

Mutaallim (EduPlatform) — Learning Platform with AI Tutor

Teacher, student and parent portals; lessons with an AI tutor, read-aloud and translation; live classes

Built «Mutaallim», a learning platform used by teachers, students and parents. Teachers run groups, lessons, attendance, homework, exams and finances from one dashboard. Students read each lesson page with an explanation tab, word meanings, activities and questions, can have the page read aloud or translated, and ask an AI tutor that answers only from their own book and cites the page. Parents follow each child's attendance, grades, homework and fees. Live classes run on LiveKit WebRTC. The AI runs on the platform's own server: a local language model, Piper text-to-speech and OPUS-MT translation.

App tiers
3
Containerized services
4+
.NET 8C#Entity Framework CoreSQL ServerLiveKit (WebRTC)ReactViteDocker Compose
Booking portalASP.NET Core 8 MVCApproval email + meeting requestMailKit · iCalendar
Live in productionAfaq Tech · Government / Enterprise Booking

Ministry Meeting Rooms — Government Booking System

Ministry hall booking: week grid, per-hall approvals, Outlook invites and one-time-code sign-in

Built the meeting-room booking system for a Saudi government ministry on ASP.NET Core 8 with Clean Architecture and CQRS. Staff pick a hall and drag across free slots (30 minutes by default, set per hall) on a week grid that follows working hours and holidays. Private halls send requests to their own approvers, recurring series are approved or rejected as a whole, and every decision goes out as an email carrying a calendar invite that Outlook shows as a meeting request. Sign-in is by an emailed one-time code, invitees are looked up in the ministry's directory (LDAP), bookings made in Outlook are picked up from Exchange, and a smart search recommends the best-fitting hall by headcount and equipment.

Booking statuses
6
Test projects
4
User roles
4
ASP.NET Core 8 MVCC#MediatR (CQRS)FluentValidationEntity Framework CoreSQL Server (temporal tables)Razor · Bootstrap 5 RTLExchange EWS · IMAP · CalDAV+3
Owner dashboardLaravel 12Mobile appFlutter
Live in productionAqari · Real Estate / PropTech

Aqari — Real Estate Marketplace (Web + Mobile)

Listings, map search, chat & financial tools for the Saudi market

Designed and shipped a full-stack real-estate marketplace spanning a Laravel web platform and a Flutter mobile app with shared APIs. Supports property discovery with map search and advanced filters, agent and project marketplaces, real-time inquiries and tour scheduling, and buyer decision tools including mortgage calculator and investment analysis — with Cloudinary media, real-time chat and push notifications.

App screens
30+
Web controllers
20+
Domain models
15+
Laravel 12PHP 8.2MySQLBlade / Vite / TailwindCloudinaryLaravel SocialiteSanctumPusher+4
Web dashboardASP.NET Core 10Mobile appFlutter
Live in productionAfaq Tech · LegalTech / Enterprise

Afaq Legal — Law Office Management System

Case, contract & legal workflow automation on .NET 10

Architected and built a law-office management system covering clients and powers of attorney, the daily session roll, appeal deadlines, fee agreements, office finances and legal research, plus the full lifecycle of lawsuits, court sessions, judgments, contracts, legal memos and advisory requests. Supports case tracking with hearings and rulings, contract lifecycle with approvals, document management and granular role-based workflows across legal teams, reviewers and administrators.

Legal modules
12+
Office roles
5
Business workflows
6+
ASP.NET Core 10C#Entity Framework CoreSQL ServerSignalRFlutter
Review dashboardReact · ASP.NET CoreInvoice capture (PWA)React PWA · offline queue
Internal productAfaq Tech · FinTech / E-Invoicing (ZATCA)

FatoraScan — Scan-to-Entry Invoice System

Photograph an invoice: its ZATCA QR is read, checked automatically and exported to Excel

Developed a ZATCA-compliant e-invoicing compliance platform that turns QR codes and scanned invoices into validated, structured data. Field staff photograph invoices in a phone PWA with live QR hints and an offline upload queue; it validates QR per ZATCA TLV specifications, OCR for image-based invoices, bulk batch upload with instant error classification, and one-click Excel reporting for finance and compliance teams.

Validation rules
20+
Batch capacity
100s
Report formats
Excel + PDF
ASP.NET CoreC#Entity Framework CorePostgreSQLReact + ViteTypeScript
Mobile app (offline-first)Flutter · SQLite · .NET sync API
Internal productPersonal / Open Product · EdTech / Religious / Mobile

Wadhakkir (QuranHifz) — Offline-First Memorization App

Flutter app with a page-accurate mushaf, memorization plans, recitation audio and a .NET 9 sync API

Built an offline-first Quran memorization platform centered on daily recitation and progress tracking. Supports page-accurate mushaf display with authentic script, personalized memorization plans with a daily amount and per-portion status, recitation playback, prayer times, adhkar and tafsir, with on-device content and background audio for continuous learning without connectivity.

Mushaf pages
604
Daily tracking
Wrid & Khatma
Offline mode
100%
ASP.NET Core 9C#Entity Framework CoreSQL ServerFlutterDartSQLite
ERP web appNext.js · ASP.NET CorePrinted item tagWindows DeviceAgent
In developmentAfaq Tech · ERP / Retail / Jewelry

ErpGold — Gold & Jewelry ERP

Multi-tenant ERP for gold inventory by weight and karat, purchasing and consignments

Developing a multi-tenant ERP for gold and jewelry trading. Built so far: gold karats with rounding and wastage policies, branches and devices, designs and a category tree, suppliers and factories, purchase invoices and factory-file import, consignments, and item-level stock by weight, karat and pure weight with karat conversion and pure-weight settlement. A Windows DeviceAgent drives label printers and scales. Sales and the jewelry POS are the next milestone.

Branches
Multi
Inventory tracked
By weight & karat
Item statuses
7
ASP.NET CoreC#Entity Framework CoreSQL ServerNext.js 16ReactTypeScript

Other Projects

More work across different stacks and domains.

Live in production

AlMuhaisni — Property Management Platform

Interactive real-estate listings with maps and live updates

C#.NET CoreEntity Framework CoreDapperWeb APIs
4rubaiyatMay 2024 - Feb 2025
Private repo

Clinic Management System

Django-based clinic appointments and patient records

PythonDjangoSQLite
Personal Project2026
Internal product

Follow-Up Dashboard — Operations Tracker

React + Recharts for KPI follow-ups and task tracking

React 18React Router 6RechartsTailwind CSSVite
Afaq Tech2026
Internal product

MOSS Dashboard — Ministry Operations Portal

Analytics dashboard for ministry workflows

React 18React Router 6RechartsTailwind CSSVite
Afaq Tech2026
Internal product

Shahadat Itmam — Certificate Issuance System

Auto-generate PDF/Word certificates with verification

React 18React Router 6Tailwind CSSViteTypeScript
Government Project2026
Internal product

PowerScheduler — Signage Power Automation

Scheduled power on/off for signage, tablets & TV boxes

FlutterDartAndroid
Afaq Tech2026

4+ years across enterprise teams

Software Engineer

Afaq Tech·Riyadh, Saudi Arabia
Nov 2025 - PresentCurrent
  • Architected and developed multiple enterprise products: FMS (multi-tenant facility management), Ensraf (school attendance & transport, 3 integrated apps), MediaPlus (digital signage SaaS, 3 apps), EduPlatform (LMS with live video), and a government meeting-rooms system.
  • Engineered configurable maintenance planning with automated task generation based on frequency rules and approved maintenance plans.
  • Implemented async email queue (Channel<EmailMessage> + BackgroundService) and SignalR real-time hubs.
  • Deployed role-based access control with granular permission matrices for admins, consultants, contractors, and reviewers.
ASP.NET CoreEF CoreSQL ServerLaravelFlutterKotlinSignalRDockernginxLiveKit

Software Engineer

SpeedProgramming·Jeddah, Saudi Arabia
May 2025 - Oct 2025
  • Designed and implemented a full-scale ERP system for equipment maintenance, periodic inspections, and reporting.
  • Automated maintenance workflows (oil changes, filter replacements, tire management) — reduced downtime by 25%.
  • Built General Ledger with chart of accounts, multi-currency support, and financial reconciliation.
  • Scalable sales/purchase modules processing 1,000+ monthly transactions with automated invoicing and inventory sync.
ASP.NET CoreEF CoreSQL ServerAngularMicroservicesCI/CD

Software Engineer

4rubaiyat·Riyadh, Saudi Arabia
May 2024 - Feb 2025
  • Developed AlMuhaisni — a property management platform with interactive maps, dashboards, and listings.
  • Implemented RESTful APIs for property management, contact handling, image galleries, and interaction tracking.
  • Optimized SQL Server with strategic indexing and partitioning → 30% faster query response.
C#.NET CoreEF CoreDapperSQL ServerJS/TS

Software Engineer

Information Systems — Egyptian Armed Forces·Cairo, Egypt
Oct 2021 - Oct 2023
  • Designed secure backend systems with enterprise-grade security standards.
  • Integrated Microsoft Identity for authentication, authorization, and RBAC across multiple applications.
  • Improved development velocity by 20% via AutoMapper + Dependency Injection patterns.
  • Built automated email notification system via SMTP for workflow updates and approvals.
C#ASP.NET Core MVCWeb APIEF CoreDapperSQL ServerHangfireIdentity Server

What I work with

Languages

C#JavaScriptTypeScriptPythonC++DartKotlinPHP

Backend Frameworks

.NET CoreASP.NET CoreASP.NET MVCEntity Framework CoreDapperLaravelFilamentLivewireDjangoOdoo

Frontend & Mobile

Angular 2+Vue.jsFlutterReactTailwind CSSJetpack Compose

Databases

SQL Server (Advanced)MySQLMongoDBPostgreSQLSQLiteFirebase Firestore

DevOps & Cloud

DockerDocker ComposeCI/CDnginxMicroservicesAzure (Fundamentals)AWS (Fundamentals)Linux/Ubuntu

Architecture & Design

Clean ArchitectureDomain-Driven DesignSOLIDDesign PatternsRESTful API DesignMulti-tenant SaaSMicroservices

Real-time & Background Jobs

SignalRHangfireQuartz SchedulerBackgroundServiceLiveKit (WebRTC)Firebase Cloud Messaging

Tools & Integrations

Git / GitHubSwagger / OpenAPIAutoMapperDependency InjectionResend Email APIGoogle Maps APIIdentity Server

Education

Bachelor's Degree in Computer and Information Systems
Minia University
Minia, Egypt · 2016 - 2020

Domain Expertise

  • Computerized Maintenance Management Systems (CMMS/FMS)
  • Enterprise Resource Planning (ERP)
  • Multi-tenant SaaS Platforms
  • EdTech / School Management
  • Digital Signage Networks
  • Workflow Automation & Background Jobs
  • Database Performance & Query Tuning
  • Role-Based Access Control (RBAC)

Languages

ArabicNative
EnglishProfessional Working Proficiency

Let's build something together

I'm open to senior engineering roles, technical leadership positions, and high-impact freelance engagements.

WhatsAppEmail