Read CV →
Portfolio — Issue 01 № 2026 Available for work

HASSAN AHMED.

Hassan Ahmed
Cairo · EG

Full-Stack & Systems Engineer

I ship full products end to end — a multi-agent AI orchestration platform, an MMO server stack with custom cryptography and anti-cheat, and cross-platform apps (desktop + Android). 325K+ lines. 32 open-source tools across 9 languages.

§ By the numbers

Receipts.

0

flagship projects
shipped solo

0K+

lines of production
code written

0+

open-source repos
on GitHub

0

languages &
runtimes

§ 01 — Selected work

Six
projects,
built end to end.

Each shipped solo across the entire stack — architecture, backend, frontend, infrastructure, and design.

01

VetoCore

Multi-Agent AI Orchestration
Architect & Full-Stack · SaaS vetoai-frontend.vercel.app ↗

Describe software and a roster of specialist AI agents (PM → Database → Backend/Frontend → Security → QA) builds it through a phased pipeline, streaming their work into a live console. Web, Windows desktop, and an installable PWA on one account.

Agent Pipeline

  • Router briefs PM, then Database / Backend / Frontend / Security / QA
  • Phased generation with live console streaming (SSE)
  • QA-rollback guardrail before shipping generated apps

Platform & Auth

  • Authenticated LLM proxy (Groq / OpenRouter / Gemini) with per-token metering
  • JWT + argon2 auth; AES-256-GCM encrypted provider keys
  • Role-based user + admin dashboards; MongoDB persistence

Clients

  • SolidJS web app with in-browser live preview
  • Electron Windows desktop build
  • Installable PWA on the same account
  • SolidJS
  • Electron
  • Hono
  • MongoDB
  • TypeScript
  • JWT · AES-GCM
  • SSE
  • PWA
vetocore · agent-chat

→ Router Briefing the team — PM engaged.

09:24:01 [PM] Acknowledged, Commander. Delegating.

09:24:07 [Database] Schema + migrations ready.

09:24:11 [Security] No exposed secrets — approved.

09:24:15 [Frontend] Writing index.html▍

02

All Deadly World

MMO Server Ecosystem
Systems Engineer · C# / .NET · C/C++ · PHP · WPF deadlyworld.online ↗

Classic Conquer Online 6609 private-server stack built and operated end to end: PHP website, WPF launcher, C# account + multi-region game servers, native client loader (DeadlyWorld.dll) with Loader Hub, CQ .dat crypto tooling, and a full Windows client file editor — roughly ~325K lines.

Website

Player portal and ops surface for the live brand.

  • Account registration, bilingual EN/AR UI, Discord community hooks
  • Hall of Fame rankings (CPS, Charge Points, level)
  • Web store, donations, VIP up to VIP 7, daily vote rewards
  • Patch / client download pages and admin tools
  • Recharge rails (PayPal, mobile wallets, USDT-style) into the donation queue

WPF Launcher

Desktop entry point for install, update, and play.

  • Versioned patch pipeline from /Patches + UpdateInfo.txt
  • Self-update for DeadlyWorldLauncher.exe (build channel)
  • In-launcher registration via API, Register modal
  • High / Low quality client starters (DX9 / DX8 paths), offline-play fallback
  • Single-instance + tray restore, progress UI, admin-rights hints

Account + Game Servers

Real-time multiplayer backend and GM tooling.

  • Auth ~9960, world ~5818; TCP + custom crypto (DH / CAST-5 lineage)
  • 450+ game classes, 150+ packet types, map-threaded simulation
  • EU live + US realm trees; WinForms GM / ops panels
  • Events: Guild War, Super Guild War, Elite PK, LMS, world bosses, box events
  • Offline AutoHunt — farms after logout, earns CPs, persists across restarts (VIP-gated maps)
  • In-game Chat[AI] whisper assistant · living-world hunt bots + town sitters (GM Bot Control) · offline shop bots (Playerbot Booth) · offline training quota

Client Loader + Loader Hub

Native DeadlyWorld.dll injected into the classic client (no third-party product name).

  • HUD / HP bar, FPS and notification settings, reconnect, encrypted server list
  • Protection: HWID bind/ban, spoof detection, device-slot licensing, integrity checks, Discord alerts
  • Royal Pass: seasonal ~30 levels, free + elite tracks, missions (login, play, vote, boss, gold, invite, recharge)
  • Recharge: in-hub charge UX tied to website donation queue + Charge Points + GM approve notify
  • Invite / referral: per-device codes, one bind, activity-gated Charge Point gifts, daily counters

Encrypt / Decrypt Tools

Ops utilities for client and login-list crypto.

  • Server list tool: encrypt MrHassan.xml ↔ decrypt MrHassan.dat (XOR key shared with loader)
  • Writes plaintext over Server.dat at runtime when the client opens the list
  • CQ table crypto: decrypt/re-encrypt itemtype.dat, magictype.dat, and related CQ-cipher tables (srand 9527 lineage)
  • Server.dat crypto helpers inside the client editor for login-grid maintenance

Client File Editor

Windows tool: Program Edit all files client — bilingual EN/AR help.

  • Panels: Data Tables, INI Library, Shops (v1/v2), Maps, Models, Monsters, Items, Garments, Effects, Accessories, Hex, File Explorer, Server List, Settings
  • Edit encrypted CQ .dat tables and plaintext .ini (armor, shops, GUI, etc.)
  • Shop managers (golden / honor / race-point variants), GameMap index + terrain awareness
  • Auto backups under client\Backup\yyyy-MM-dd\ on save
  • C# / .NET
  • WPF
  • C / C++
  • TCP Sockets
  • Cryptography
  • Anti-Cheat
  • Royal Pass
  • PHP
  • MySQL
  • WinForms
deadlyworld · full-stack

web SITE store · VIP7 · vote ✓

app LAUNCHER patch 8 · DX8/DX9

sec LOADER HWID · Royal L12

crypto DAT itemtype decrypt → edit

tool EDITOR shops · maps · backup▍

03

EDU

Educational Media Viewer — Desktop + Mobile
Solo · Python (PyQt6) & Flutter github.com/EDU ↗ EDU-Android ↗

A media viewer for educators and live-streamers — scan a folder and present images, video, PDF, and live websites in one window, with a drawing overlay and a stream queue. Built twice: PyQt6 desktop and Flutter Android. Bilingual EN/AR (RTL).

Desktop (PyQt6)

  • Image pan / zoom / rotate; video with speed control
  • PDF viewer with in-document word search
  • In-app web browser + bookmarks; recursive folder scanner
  • Drawing overlay (pen / eraser, undo / redo); stream queue auto-play
  • Session restore; shipped Windows release

Android (Flutter)

  • PDF, video, web view, drawing toolbar
  • Material 3 theme + persistence
  • Full RTL Arabic localization

Shared Product

  • One workflow for lesson folders and live streams
  • Remembers last folder, queue, and language
  • Python
  • PyQt6
  • PyMuPDF
  • WebEngine
  • Flutter
  • Dart
  • Syncfusion
  • RTL i18n
edu · stream-dashboard

scan /lessons 142 img · 38 video · 12 pdf

view PDF lesson_03.pdf · page 4/20 · 140%

draw overlay pen #ff3d00 · undo / redo

queue next → intro.mp4 · autoplay ✓

i18n AR / RTL layout mirrored▍

04

Kryptonex

AI Startup Builder — SaaS Platform
Founder & Full-Stack · Next.js / TypeScript frontend-phi-ivory-65.vercel.app ↗

Multi-tenant SaaS that turns one prompt into a launched startup — AI websites, mobile apps, ad campaigns, and marketing media — with token-metered billing and a bilingual (EN/AR, RTL) dashboard.

Build Pipeline

  • Prompt → landing + dashboard scaffold
  • Mobile app build queue and ad/creative assets
  • Hosted sites + domains from the project dashboard

Billing & Tenancy

  • Token-based metering per plan tier
  • Admin panels for usage, projects, and plans

Product UI

  • Custom dark design system, aurora backgrounds, depth cards
  • Zustand state, Framer Motion, WCAG-AA contrast checks
  • Full EN/AR RTL i18n; Vercel deploy
  • Next.js 14
  • TypeScript
  • Tailwind CSS
  • Zustand
  • Framer Motion
  • RTL i18n
  • Vercel
kryptonex · build-pipeline

→ Builder Prompt received — generating startup.

00:00:04 [Site] Landing page + dashboard scaffolded ✓

00:00:09 [App] Mobile build queued

00:00:13 [Billing] Token usage metered — plan: Pro

00:00:18 [Ads] Campaign assets rendering▍

05

Mazag

Multi-Tenant Food Delivery Platform
Architect & Full-Stack · Django mazag-production.up.railway.app ↗

Schema-per-franchise delivery platform connecting restaurants, home cooks, street vendors, drivers, and customers — SSO, geolocation ordering, wallets, and a full operations backend.

Multi-Tenancy & Auth

  • django-tenants schema-per-franchise isolation
  • Shared Keycloak realm + per-franchise OIDC clients (web + admin SSO)

Ordering & Ops

  • PostGIS geolocation for kitchens, zones, and ETAs
  • Celery + Redis for async jobs and notifications
  • Live chat (Channels); role dashboards (platform / franchise / driver / business)

Money

  • Wallets + Paymob payments
  • Promotions and subscriptions
  • Django 5
  • DRF
  • django-tenants
  • PostGIS
  • Celery
  • Redis
  • Keycloak / OIDC
  • Channels
mazag · ops-dashboard

→ Tenant Schema: franchise "egy" resolved.

geo Order nearest kitchen: 1.4km · ETA 22m

auth Keycloak SSO token verified

pay Paymob wallet charge confirmed

celery notify driver assigned▍

06

Borhan

Multi-Tenant Learning OS · Web, Mobile & API
Architect & Full-Stack · NestJS, Next.js & Flutter borhan-phi.vercel.app ↗

One record from the centre door to month-end books: QR attendance, parent notifications, protected video courses, auto-graded assessments, and Egyptian payment rails — three clients on one API, bilingual EN/AR with RTL.

Tenant Security

  • Isolation enforced per database query (cross-tenant → not found)
  • HMAC-signed lesson video URLs bound to viewer, short TTL
  • Magic-byte verified uploads before admin preview

Settlement

  • Single settlement service: conditional PENDING → COMPLETED (no double fulfil)
  • Vodafone / Orange / Etisalat Cash + InstaPay human-review rails
  • Receipts tenant-bound; unique refs; reviewer recorded

Product Surface

  • QR attendance + WhatsApp guardian notify
  • Courses, assessments; NestJS API + Next.js web + Flutter mobile
  • Arabic catalogue type-checked against English (build fails on missing keys)
  • NestJS
  • Next.js 16
  • Flutter
  • PostgreSQL
  • Prisma
  • Socket.IO
  • LiveKit
  • S3 / R2
  • Paymob
  • Fawry
borhan · settlement

→ Scan QR verified · session #4412

tenant scope org=al-noor · isolated

notify WhatsApp guardian informed · 0.4s

pay VodafoneCash receipt → review queue

settle PENDING→COMPLETED enrolment granted▍

§ 02 — Capabilities

From sockets
to syntax
highlighting.

Comfortable across the whole stack — low-level networking and cryptography all the way up to polished product UIs.

A1 LanguagesTypeScript · C# · Python · Dart · PHP · C · C++ · JavaScript · SQL
A2 FrontendSolidJS · Next.js / React · Tailwind · Vite · PWA · Electron
A3 Mobile & DesktopFlutter · PyQt6 · Electron · cross-platform · bilingual RTL
A4 BackendFastAPI · .NET · Hono · Node.js · REST · SSE / WebSockets
A5 DatabasesMongoDB · MySQL · Redis · Drizzle · aggregation, indexing & query tuning
A6 Real-time & NetTCP / UDP sockets · packet protocols · thread pools · game loops
A7 Security & CryptoAES-GCM · JWT / argon2 · Diffie-Hellman · CAST-5 · HWID anti-cheat
A8 AI IntegrationClaude / Anthropic · multi-agent orchestration · fal.ai · token metering
A9 Payments & BillingStripe (subs · escrow) · PayPal · Binance · quotas & refunds
A10 DevOps & CloudDocker · GitHub Actions · Vercel · Cloudflare · Railway · Nginx
§ 03 — Open source

32 public
repos. 9
languages.

Tools, libraries, and systems built to solve real problems. Every repo has a working build and a clean README.

View all on GitHub ↗
§ 04 — About

An engineer
who ships the
whole thing.

Hassan Ahmed
Hassan Ahmed — Full-Stack & Systems Engineer

I like owning a product from the protocol up — game servers holding real-time state for thousands of entities, token-metered AI pipelines, auth hardened with modern crypto, and the dashboards and landing pages on top of all of it.

Beyond the three flagship projects, I maintain 32 open-source projects spanning C, C#, Python, Dart, TypeScript, React, and C++ — CLI tools, TUI frameworks, HTTP servers, security utilities, AI pipelines, and more. I move fast without skipping the boring-but-important parts — tests, CI, encryption at rest, rate limits, and clean UX.

“I'm just as happy debugging a packet cipher as I am tuning a CSS grid.”

I build bilingual (English / Arabic, RTL) interfaces, and I'm open to full-stack, backend, AI-platform, and systems roles — remote or contract.

§ 05 — Contact

LET'S
BUILD
SOMETHING.

Available for full-stack, backend, AI-platform, and systems roles — remote or contract. The fastest way to reach me is WhatsApp; I usually reply the same day.

Let's talk