Skip to content
Nizar Abubaker
Architecture

A learning platform at national scale

Architecture and delivery of a learning management platform serving N learners across a government organisation — integrated with identity, HR and certification systems.

Client
Large Saudi government organization
Role
Head of engineering & architecture
Year
2018 — 2020
Industry
Government
Status
Live
Learners
N
Integrations
N systems
Team
N people

01The challenge

Training was delivered through N disconnected systems. Learners could not see their own progress, managers could not see their teams’, and certification data was re-keyed by hand.

02The approach

A single learning platform with a clean integration layer: identity federated with the organisation’s SSO, enrolment driven by HR events, and certificates issued and verified through one service.

03Architecture

A modular .NET platform behind an API gateway, with an event-driven integration layer towards HR and identity systems. Read-heavy pages cached at the edge; reporting served from a separate read model.

04My contribution

Owned the target architecture and integration contracts, led the engineering team, and ran the phased rollout.

Context

Many systems, no single story

Every department had solved its own training problem, and each solution worked — on its own. The cost appeared at the seams: duplicate records, manual exports and reports nobody trusted.

Target architecture

  1. Channels

    • Learner portal

    • Manager dashboard

    • Mobile

  2. Platform

    • Learning core

    • Certification

    • Reporting

  3. Integration

    • API gateway

    • Event bus

  4. Enterprise

    • Identity / SSO

    • HR system

    • Document archive

Simplified. Integration happens through events and contracts, never through shared databases.
Completion rate
X%
Hours of manual work removed per month
N
Systems retired
N

Outcome

Measured outcome — e.g. learners onboarded, completion rate, manual work removed

01Architecture2014 — 2016

An integration backbone for a multi-system enterprise

Replacing point-to-point integrations between N core systems with contracts, events and a gateway — so data flows once, correctly, and can be traced.

Client
Regional enterprise group
Role
Solution architect

Read the case study