Selected Work

Identity systems / Ooredoo Maldives

AI-Driven eKYC

Building the intelligence behind digital identity verification.

The problem
Build identity verification in-house, with less reliance on vendor licensing.
My contribution
Architecture, model integration and liveness detection.
The outcome
Document processing reduced from about 30 seconds to 1–2 seconds; automated provisioning rose from 13.1% to 91.7%.
In this case study

Overview

Digital onboarding needs to connect a document to a person, then pass a usable verification result into a service journey. I built the core AI eKYC pipeline used in Ooredoo Maldives Digital SIM Activation, combining document detection, OCR, face matching and liveness checks.

My role

I architected and developed the core AI verification pipeline for Ooredoo Maldives Digital SIM Activation, fine-tuned and optimised open-source models, and implemented liveness and spoof checks. My work covered system design, model integration, testing and evaluation.

Problem

The task was to develop an identity-verification capability in-house and reduce reliance on vendor licensing. Reading a document is only one part of that task: the system also needs to match the person to the document and check for liveness before a verification result can inform onboarding.

Approach

  1. Separate the verification stages

    Organised document detection, field extraction, face matching and liveness as distinct responsibilities. This makes the system easier to reason about than a single, opaque verification result.

  2. Adapt existing models

    Used YOLOv8, PaddleOCR and InsightFace as the core model stack. Fine-tuning and optimisation focused on the identity-verification task rather than training every component from scratch.

  3. Include liveness in the solution

    Implemented liveness detection alongside the document and face checks. A successful face match alone does not describe the whole verification process.

Architecture

The responsibilities inside the verification journey.

FIG. 01From document to identity

AI-driven eKYC

A document.
A person.
A clear next step.

the person behind the paper.
Input
ID / Passport + selfie
Output
Verification decision
  1. 01Document scan
  2. 02Face & presence
  3. 03Verification result
Explore the technical sequence
  1. ID / PassportDocument input
  2. Document detectionYOLOv8
  3. OCR / Field extractionPaddleOCR
  4. Face detection / MatchingInsightFace
  5. LivenessPresence check
  6. DecisionVerification result
  7. ProvisioningService hand-off

Challenges

Connecting different model outputs

Detection, extracted fields and face matching solve different parts of the problem. The architecture keeps their responsibilities explicit so the verification result can be interpreted in context.

Measuring the right boundary

Document-processing time and the full KYC journey measure different things. The system also has to complete face matching, liveness checks and the service hand-off.

Outcome

After rollout and optimisation, document processing fell from about 30 seconds to 1–2 seconds and automated provisioning increased from 13.1% to 91.7%. The deployed process later achieved 90% instant approvals. The in-house system reduced reliance on third-party eKYC licensing and manual verification. I also showcased the solution at MWC Doha 2025.

Reported results & measurement context
~30s → 1–2sDocument processing
CV-reported reduction after rollout and optimisation. This measures document processing, not total KYC journey time; no separate combined AI verification latency is reported.
13.1% → 91.7%Automated provisioning
CV-reported change after rollout and optimisation. This is a provisioning outcome, not a face-matching or OCR accuracy score.
90%Instant approvals
Reported for the deployed process at a later stage. This is an approval outcome, not model accuracy, and is separate from the automated-provisioning measure.

Three different clocks

The 1–2 second figure covers document processing. It does not describe total KYC journey time.

Document-processing latency
Reduced from about 30 seconds to 1–2 seconds after rollout and optimisation, as reported in the updated CV.
AI verification latency
Document, face and liveness checks together. No separately scoped measurement is documented.
Total KYC journey time
Capture, uploads, verification, decisions, retries and service hand-off. No end-to-end measurement is documented.

Source: Yoosuf Sayyid’s CV, selected technical and delivery projects. Figures are self-reported; no independent benchmark or analytics report is linked.

Technology

  • YOLOv8
  • PaddleOCR
  • InsightFace
  • Liveness detection

Core project technologies named in the CV. Hosting topology, deployment framework and production capacity are not specified here.

Contact

Have something difficult to build?
Let’s talk.

Open to remote work and relocation.

Yoosuf Sayyid

Technical Project Management / AI / Digital Platforms

Get in touch with Yoosuf Sayyid Bin Ahmed Shafeeg at yoosufsayyid@hotmail.com or +960 9544565.