Player 1: Founder of AL-Arcade

MahmoudAglan

Founder

Started AL-Arcade in Cairo in 2022. Software for government bodies and companies, games for global hardware brands.

Player stats

Counted from my repositories and from the server my products run on.

Snapshot of 29 October 2026.

75projects in this portfolio
1,771production builds in six months
4,090commits on my GitLab
1,295,217lines of code shipped
73apps running on one server
25games and game prototypes

Select a world

Seven worlds. Every project I have shipped is a level. Open one to clear it.

Open a level to clear it and earn XPPress Esc for the menu

Games

Booth games for hardware brands, multiplayer worlds, chess with bots and games for kids.

0/25 cleared

Web

Company sites, stores and platforms, from a 3D print editor to a club website.

0/18 cleared

Servers

The machine everything above runs on. I set it up, I moved it, I keep it alive.

0/8 cleared
docker service ls74 of 77 up
captainplatform
nginxproxy
certbottls
registryimages
thecluberp
clubmanagementerp staging
theclub-reportreport
theclub-trustreport
club-mobile-appprototype
oc-sportel captain
demo-academyel captain
el-captain-managercontrol plane
el-captain-websitesite
el-captain-docsdocs
el-captainerp fork
test-academyel captain
el3ab-playergame
el3ab-managementconsole
stockfishapichess engine
swissapipairings
el3ab-pitchdeck
thecaptain-pitchdeck
el3ab-sponsor-adeck
el3ab-sponsor-bdeck
alarcadesite
prototype-fastdeck
pitch-site-1pitch
pitch-site-2pitch
pitch-site-3pitch
pitch-site-4pitch
pitch-site-5pitch
club-portalportal
istalk-relayrelay
istalkboardboards
al-arcade-servergame lobby
ugcheavenmarketplace
ugcvideoservervideo
devpilot-apiagents
vscodedev box
gitlabgit
mailmail
managementnextcloud
management-croncron
minecraftgame panel
minecraft-nodegame node
phpserversandbox
qa-tooltests
admin-tooladmin
supabase-gatewaybackend
supabase-studiobackend
wordpresssite
wordpresssite
wordpresssite
wordpresssite
wordpresssite
wordpresssite
wordpresssite
mysql-dbmysql
el3ab-dbmysql
mysqlmysql
mysqlmysql
mysqlmysql
mysqlmysql
mysqlmysql
mysqlmysql
club-portal-dbpostgres
el-captain-manager-dbpostgres
elcaptain-dbpostgres
istalkboard-dbpostgres
ugc-heaven-dbpostgres
ugcvideoserver-dbpostgres
management-dbmariadb
minecraft-dbmariadb
management-redisredis
minecraft-redisredis
ugc-heaven-redisredis
ugcvideoserver-redisredis
73apps on one 8-core box
42databases on 17 database servers
72TLS certificates, renewed on their own
19 minto move all of it to a new provider

Stage

Talks, workshops, a hackathon win and the finals of a startup competition.

0/8 cleared
Leading a workshop, Techne Summit, 2024
Leading a workshop, Techne Summit, 2024
First place, Attaa Rakamy Hackathon, 2022
First place, Attaa Rakamy Hackathon, 2022
Gaming Track panel, Techne Summit Cairo, 2024
Gaming Track panel, Techne Summit Cairo, 2024
Gaming Track panel, Techne Summit, 2024
Gaming Track panel, Techne Summit, 2024
Interview, Techne Summit, 2024
Interview, Techne Summit, 2024
Developed by AL-Arcade: the Cooler Master stand
Developed by AL-Arcade: the Cooler Master stand
Talk at the Insomnia gaming festival
Talk at the Insomnia gaming festival
The queue for Katana Warrior
The queue for Katana Warrior

Boss fights

The hardest problems I have taken on, and how each one went down. Press attack, or wait and watch.

Boss 1

The 19-minute move

71 services, 121 GiB of data and every database the company has, moved to a new provider without losing a byte or sending a single email twice.

HP100%
  1. Rehearsed on the new box with outbound traffic blocked, so clones could not send anything.
  2. Streamed 69 images and 59 volumes byte for byte, datacenter to datacenter.
  3. Compared every service spec, old against new. Result: clean.
  4. Checksummed 21 database volumes, GitLab and Supabase byte for byte.
  5. Forwarded every port from the old box, so DNS did not matter.
  6. Back online in 19 minutes, against a 60-minute plan.

Boss 2

An AI on sensitive data

Managers wanted answers from live club data in plain Arabic. The data includes salaries, national IDs and money. The model could not be allowed to see or change any of it on its own.

HP100%
  1. The model never touches the database. It only proposes queries.
  2. Every query runs in a READ ONLY transaction that is rolled back.
  3. HR and money tables are refused unless the person asking has that permission.
  4. IDs, phones and accounts are masked by the shape of the value, not just the column.
  5. Every question is logged with its SQL, and one setting switches it all off.

Boss 3

Books that always balance

A club takes money at gates, desks, cashiers and apps all day. Every piaster has to land in the right account, with an entry nobody can quietly edit later.

HP100%
  1. 33 business events each post a balanced journal entry on their own.
  2. Money is stored as integers, and the remainder of a split goes to the last line.
  3. A coverage check finds any document that has no entry.
  4. Refunds and transfers wait for a second approval.
  5. An HMAC chain makes any edit to history visible.

Boss 4

Twenty years in an old database

A club of about 80,000 members wanted a modern app without replacing the desktop system its cashiers have used for two decades.

HP100%
  1. A Windows agent on the club’s own server reads the old system in place.
  2. Read 80,278 memberships and about 2.9 million bill lines.
  3. A resumable worker committed a backlog of 1,846 batches behind one button.
  4. App payments are written back exactly the way the cashier writes them.
  5. The app never creates a member. It only reads and pays.

Boss 5

Multiplayer on real phones

Four board games, live opponents, tournaments and bots, on cheap phones with bad connections and wrong clocks, where a modified client should never be able to cheat.

HP100%
  1. The server checks every chess move with the same engine the client ships.
  2. Replayed 167 master-game transitions: no legal move rejected.
  3. Presence is measured on the server, so a wrong phone clock cannot lie.
  4. A bot takes an abandoned seat after 60 seconds, and games resume after a refresh.
  5. The tournament engine was simulated end to end from 2 to 100 players.

Boss 6

A booth that never stops

Brand stands run all day, with queues, noise and nobody technical nearby. The game has to start itself, read any body and hand out the right prizes.

HP100%
  1. Raise both hands to start: no keyboard, no staff.
  2. The player’s silhouette sits on screen, so people trust the sensor.
  3. Short timed runs keep the line moving.
  4. Staff run prizes and stock from a spreadsheet, with overrides for special guests.
  5. Nine brand games shipped, with queues at MSI stands for months.

Loadout

Every tool here is used in at least one project on this page. Tap one to see where.

Systems and back end

Front end and web

Games

Mobile and desktop

Infrastructure

AI, quality and craft

Quest log

How the game went so far, year by year.

2022

Founded AL-Arcade in CairoA software house and game studio, legally AglanTech.
Al-Tahteeb, built in four daysA Kinect stick-fighting game for the Insomnia gaming festival, plus a talk on gamification in education. Open level
Top 5 in the Goodwill incubation programmeWith Phyzio. Open level
1st place, Attaa Rakamy HackathonWith CyberQuest. Open level

2023

The MSI run beginsA wizard game at our own booth caught MSI’s eye. Six more MSI games followed within a year. Open level
Ramadan runner, Drum Master, Hoverboard, Wizard RTXKinect games for MSI events and stores. Open level
MSI Katana WarriorQueues at MSI stands from December into the next summer. Open level

2024

EduVation Summit lectureGamification of Education, recorded in full. Open level
Cooler Master Play & Win at InsomniaTwo days of crowds at the stand. Open level
Techne Summit, twiceGaming Track panels and workshops in May and October. Open level
PureGanic Kinect gameKids and parents playing together at a festival stand. Open level

2025

Self-hosted GitLab, and a teamThe first project on my own GitLab, which now hosts eleven team members’ work. Open level
El3ab’s first prototypeA Unity board-games hub that later became the El3ab platform. Open level
Client websites and game demosStores, agency and company sites, a souls-like knight and a shooter demo. Open level

2026

Club ERP: first commit to production in 5.5 monthsA Ministry of Youth & Sports club now runs on it. Open level
El3ab goes live as a web platformFour games, Stockfish bots and an in-house tournament engine. Open level
El Captain for OC Sport850+ players on a platform I own. Open level
DevPilot and the guarded AIAgents that ship from my phone, and an AI that can only read. Open level
AWS startup competition, final stageEl3ab and The Captain, pitched. Open level
The whole company moved in 19 minutes71 services to a new provider, every database verified. Open level

Trophy room

Won in real life

1st place, Attaa Rakamy Hackathon2022, with CyberQuest.
Final stage, AWS startup competition2026, with El3ab and The Captain.
Top 5, Goodwill incubation programme2022, with Phyzio.
Techne Summit speakerPanels and workshops in 2024, a workshop in 2026.
EduVation Summit lecture2024, Gamification of Education, recorded.
A government club runs on my ERPA Ministry of Youth & Sports club, 80 staff accounts.
850+ players on El CaptainOC Sport academies, 40,000+ attendance records.
Nine games for global brandsMSI, Cooler Master and PureGanic.
1,771 production buildsShipped through CapRover since May 2026.

Won on this site 0/20

Press StartStarted the game.
First levelOpened your first project.
CollectorOpened 10 projects.
Halfway thereOpened half of all projects.
CompletionistOpened every project.
ExplorerVisited all seven worlds.
Boss slayerDefeated every boss.
Class changeSwitched class on the select screen.
Many hatsTried every class.
Loadout checkPicked a tool to see where it was used.
Time outOpened the pause menu.
PaperworkDownloaded the CV.
PolyglotSwitched language.
Continue!Reached out from the Continue screen.
SpeedrunnerReached the end in under 90 seconds.
SecretKeep playing to find it.
SecretKeep playing to find it.
SecretKeep playing to find it.
SecretKeep playing to find it.
SecretKeep playing to find it.

Continue?

If you have a system to build, a game to make or a server that needs moving, I am one message away.

info@al-arcade.com