
9 screensSAQR
Every camera has to keep earning trust. Across 2,400 simulated runs, SAQR caught every modelled attack with zero false alerts.
2,400simulated runs100%detection
01Defensive cybersecurity · software engineering
I’m Omar Alghamdi, a Saudi student in defensive cybersecurity. I build software people use every day, and I test it until the numbers hold.
02Work
Fourteen systems across 2025 and 2026, eight of them for clients. Each card opens the full story, with the numbers behind it.

9 screensEvery camera has to keep earning trust. Across 2,400 simulated runs, SAQR caught every modelled attack with zero false alerts.
2,400simulated runs100%detection

10 screensA family-safety app where a child’s location stays private by rules proven with SQL probes. It passed Google Play review in 14 minutes.
14 minPlay review176countries in closed testing

9 screensUsed daily at a government school: a teacher’s note reaches the guardian only through the path the regulation defines.
22staff using it103students

7 screensThe platform of the school awareness team I lead — guarded by an agent that screens every message, run at zero hosting cost, and closed until the school’s official launch.
60 sguard heartbeat3Durable Objects

10 screensA learning platform built on the Ministry textbooks, with interactive lessons for grades 5–9, 42,661 practice questions live and an AI that stays in the lesson.
46complete first-term courses, grades 5–91,340interactive lessons from the Ministry textbooks

7 screensA pediatric reference in Arabic and English, built with a practising pediatrician: 143 clinical tools, every dose traced to its source and checked by a test.
143clinical tools: calculators, scores, scales and growth charts1,700+automated tests on the clinical core


Carrier companies with their own drivers, sending offers to shippers — built into the client’s live app on the App Store and Google Play.


The credits, payments, real-time voice and story studio behind a client’s AI app, live on the App Store, Google Play and the web.

5 screensDelivered on Android, iOS and the web with 476 automated tests, and checks that match every build to the contract.
476automated tests on one delivery3platforms: Android, iOS, web


Each of the client’s 162 messages traced to a verdict with evidence, and the database hardened with a rollback for every change.
162client messages traced to a verdict with evidence

7 screensA teacher picks the lessons and gets a print-ready exam on the school’s letterhead in about two minutes.
~2 minfrom lessons to a print-ready paper3paper types, each with its own typesetting

6 screensEvery unit boundary measured from the CAD plan to within 0.05% — not traced by eye over satellite images.
0.05%calibration error on both surveyed plot edges0.0–1.2%measured footprints vs declared areas


A walking router that computes real shadows — up to about 68% less direct sun on the same walk. An AI Showcase Featured Project.
~68%less direct sun on the same journey, at best0servers — fully static


Teaches programming in Arabic: a Python curriculum of 9 units, 32 lessons, 179 auto-graded exercises and 4 projects. In development, not yet open.
03Proof
Every figure here comes from a logged run or a dated record, never an estimate. This is the method behind each one.
Five attack scenarios and one benign baseline, 100 runs each, against four systems — 2,400 runs in a digital twin.
Same attacks, same 2,400-run sweep, four systems. SAQR caught every modelled attack; each baseline missed some.
of evidence kept its integrity guarantee end to end
| Evidence integrity | % |
|---|---|
| SAQR | 98 |
| each baseline | 75 |
| False alerts per hour | an hour |
|---|---|
| Vision-only | 2.9 |
| Network IDS only | 3.8 |
| SAQR | 0 |
98% evidence integrity, against 75% for each of the three baselines. Zero false alerts, where the vision-only and network-only systems raised 2.9 and 3.8 an hour. Every number here comes from a run that was executed and logged, not from an estimate; the engine, the raw results and the security assessment are part of the project record.
Every number here, with the method that produced it. Open a card to read how it was measured.
Every run executed by the simulation engine and written to a results file; the summary is computed from that file, not typed by hand.
In the project: SAQRSubmission timestamp 10:22, release timestamp 10:36, both recorded in the Play Console release history.
In the project: TatabbuCounted by the test runner on the delivered source, alongside guard scripts that check each contractual clause against the built artifact.
In the project: BeezatoStation geometry calibrated against both surveyed plot edges — 191.80 m and 162.20 m — and stored in metres in the plan’s own coordinate space.
In the project: Interactive 3D Property MapDynamic application security testing run against the live core, with bandit and pip-audit reporting zero findings.
In the project: SAQRCountry list selected in the Play Console release; 176 countries plus the rest-of-world option.
In the project: TatabbuThe sum of every course’s question count in the live platform’s own content index, read on 30 October 2026 — what the platform serves, not the authoring files.
In the project: DhuraEach of 30 deliberate faults was planted in the row-level security policies on a temporary database, and the permission tests had to fail on every one; on the real policies all 137 pass.
In the project: PediaQuickI could tell you this site is hardened. Instead, press the button: your own browser fetches this page’s security headers right now and grades them. Nothing on this panel is pre-computed.
Independent check, not mine: Mozilla Observatory graded this site A+ — score 130, 12 of 12 tests passed (25 September 2026). Grades can change, so don’t take that date’s word for it either — re-run it yourself.
04Labs
Small working versions of the ideas behind the projects, running in your browser — illustrations of the published mechanism, not the engines themselves.
· SAQR
Pick a camera and inject a freeze, a replay or a cut. Watch its trust fall, its state change and its evidence drop out of the decision.
So the requirement became stricter: a camera that loses trust must stop being able to influence decisions at all. Not flagged — excluded. That single change moves the system from detection to containment, and it is much harder to build.
Illustration of the published mechanism, not the engine: the curve, the thresholds and the timings here are illustrative. Read the case study
· Tatabbu
Choose a role, run a query, see what the database returns and what it refuses. Then weaken a policy and let the probes catch it.
Inspection is not evidence. I wrote 25 SQL-level privilege probes that attempt, as each role, exactly the reads and writes that must fail — and assert that they do.
Then I attacked my own policies: 34 mutations deliberately weakened the security rules one at a time, and the probe suite had to catch every one. A policy layer that survives mutation is a policy layer that is actually load-bearing.
Illustrative schema, not the app’s: the tables, policies and rows here are invented for this page. Read the case study
· Halqat Wasl
Walk a teacher’s note through the roles. Then try to send it straight to the guardian and read the refusal.
Approval is structural. No message reaches a guardian before the principal approves it. This is a code path, not an administrative agreement — there is no button that skips it, because there is no route that skips it.
Four roles, genuinely separated. Teacher, student-affairs deputy, counsellor, principal. Each sees only what their role owns. The three school stages are isolated: primary staff cannot see intermediate or secondary data.
Illustration of the published approval rule; roles and rule from the case study, sample data invented. Read the case study
· Dhaleel
The idea behind Dhaleel, in your browser. Shaded cells are cooler; the router can take the short way or the cool way.
It computes real building shadows from OpenStreetMap geometry and the sun’s position, then finds the coolest route with Dijkstra’s algorithm, running in the browser on MapLibre.
Illustrative grid — the real router uses OpenStreetMap buildings and the sun’s position. Read the case study
An interactive terminal, simulated in your browser. Type a command, or press a chip below.
Or press / anywhere on the page.
05Recognition
Competition results, programmes and certificates — each one opens the document behind it — and the path that led here.
01
SAIF 2026 FinalistSAQR · final, in-person stage · Riyadh, 24–26 Nov 202602
NSMO 2026 National FinalistInformatics · Mawhiba · after three qualifying stages · NSMO 2027: 100 / 100 at stage oneCertificateSame programme
Participant in a Guinness World Records–setting AI lessonOne of 14,075 attendees · record achieved by Kanz with HRSD · 15 Jul 2026Does not prove An individual title; the record belongs to the organisers.
CertificateClick any certificate to enlarge, or download it.
Competition4 stages2026
Mawhiba · Informatics
Proves Three qualifying stages passed — Cities & Governorates, Education Departments, National Teams — and a place in the National Finals of NSMO 2026, the National Science and Mathematics Olympiad run by Mawhiba with the Ministry of Education, Informatics track.
Course2026
Proves Completing Harvard’s CS50P: nine problem sets and a final project (2026).
Assessment2024
Proves A score of 1,617 out of 2,000 on the Mawhiba Cognitive Abilities Test (2024).
Programme2026
Kanz with LAU ACE · Jul 2026
Proves Completing the Kanz AI Training Hackathon (with LAU ACE, July 2026) and building Dhaleel, selected as an AI Showcase Featured Project — certificate ID KANZ-ADV-2183.
Case study: DhaleelSame programme
One of 14,075 attendees · record achieved by Kanz with HRSD · 15 Jul 2026
Proves Attendance at the record-setting lesson.
Does not prove An individual title; the record belongs to the organisers.
Case study: DhaleelCourse2024
Proves Completing the Cybersecurity course on Doroob (Human Resources Development Fund, 2024).
On the Doroob certificate two fields are covered with opaque boxes marked “Redacted”: the national identity number (in both languages) and the verification code at the foot of the page, because that code can be used to retrieve the number. Nothing else is altered, and the unredacted original is available on request.
Assessment2 tests
HackerRank
Proves HackerRank’s basic-level certification tests, passed in Python and in problem solving.
Course4 levels2026
Proves Completing the C++ course sequence on the Satr platform, from 101 to 104 (104 in Jun 2026).
Course3 levels
Satr platform
Proves Completing the Python course sequence on the Satr platform, from 101 to 103.
Programme2026
Proves A certificate of appreciation from Al-Rayyan Intermediate School (Taif) for outstanding effort in the school’s intellectual security programme and initiative — the Alwaei Alfikri team and platform (2026).
Case study: Alwaei AlfikriEvery step aimed at one destination.
Scored 1,617 out of 2,000 and entered the national gifted track.
37 governance and policy documents, a brand identity, a 142-icon design system.
Mobile apps on the App Store and Google Play, school platforms, a learning platform, a pediatric clinical reference, a 3D property map, a navigation agent and a cyber-physical defense system.
Cities & Governorates, Education Departments, National Teams, then the finals.
An original AI project selected for the AI Showcase.
One of 14,075 attendees · record achieved by Kanz with HRSD · 15 Jul 2026
Nine problem sets and a final project, certificate issued.
A learning platform for grades 5–9: 46 first-term courses complete, with 1,340 lessons from the Ministry textbooks.
Final acceptance to the in-person exhibition in Riyadh, 24–26 November 2026.
Informatics, in the Education Department competition test on 22 October.
An AI-literacy game in which the player trains a robotic falcon with data, not code: a six-page game design document for the Ministry of Education’s play-to-learn competition (2026–2027), written with a classmate and now awaiting judging.
The destination. Everything above is preparation.
06About
Who I am, how I work, and where I’m headed.
I’m Omar Hassan Alghamdi, a Saudi student who builds software real people use: apps on the App Store and Google Play, platforms that schools run every day, a pediatric clinical reference made with a practising pediatrician, and an interactive property map. I also built SAQR, a cyber-physical defense system for critical facilities — now a finalist at SAIF 2026 in Riyadh.
My field is defensive cybersecurity, and I treat it as a way of building rather than a title: access enforced in the data itself, claims proven by measurement, and checks run on the version that actually shipped.
My long-term goal is to lead Saudi Arabia’s national cyber defense as Governor of the National Cybersecurity Authority. Everything here is a step toward it.
No self-ratings: each skill links to the project or certificate where I used it.
| Skill | Proven in | Certified by |
|---|---|---|
| Security | ||
| Defensive Security | SAQRAlwaei Alfikri | — |
| Application Security | SAQRTatabbuHalqat WaslAlwaei AlfikriInteractive 3D Property MapSmart PenDhuraPediaQuick | — |
| Network Security | SAQRAlwaei Alfikri | — |
| Threat Modeling | SAQR | — |
| Languages | ||
| Python | SAQRDhaleelSeeScript | CS50P — Programming with PythonPython 101Python 102Python 103Python (Basic) |
| C++ | — | C++ 101C++ 102C++ 103C++ 104 |
| JavaScript | Halqat WaslDhuraPediaQuick | — |
| Mobile | ||
| Flutter / Dart | BeezatoProFleet | — |
| React Native | TatabbuSmart PenAgriDustria | — |
| Infrastructure | ||
| Cloudflare Workers | Halqat WaslAlwaei AlfikriDhura | — |
| FastAPI | SAQR | — |
| PostgreSQL / RLS | TatabbuPediaQuickSmart PenAgriDustria | — |
| Release Engineering | TatabbuBeezatoProFleetSmart PenAgriDustria | — |
| Governance | ||
| PDPL / Compliance | Halqat WaslTatabbuDhura | — |
07Contact
For judges, mentors and security teams — WhatsApp and email reach me directly, and I reply myself. Open to mentorship and cybersecurity programmes.
Two CV formats on purpose. The designed sheet is for a human reader — English on the front, the same CV in Arabic on the back. The portal versions are single-column with standard headings, so an applicant tracking system reads them in the right order; PDF, DOCX and TXT hold the same text.
Persuasion has a research literature. This page follows it deliberately — and says so, because transparency is part of the credibility.
Each technique below is used on this page, and each is named here so that a reader can discount it.
No cookies, no analytics, no third-party requests; theme and language are remembered only in your browser.