wh1ter0se

Freelance systems developer

Freelance systems developer. I work close to the metal: networking, engine internals, backends, and the security work that goes with all three. Nine years of it, starting at fourteen.

The through-line is verification. Signed releases, build identities that refuse a mismatch instead of hoping, and update paths that fail closed rather than guess.

Work
Freelance, contract
Side role
Head of cyber security, Betarabia
Focus
Systems, networking, backends, offensive security
Stack
C++, Node, Next.js
Platforms
windows  macos  linux  ipados
Based
Lebanon

Work

Neither of these products is mine. The work in them is. That is what contract work looks like, and it is most of what I do.

The Z Connect

thezconnect.com

A student network built around a single card: campus discounts, mentorship and opportunities in one membership, with the partner and branch tooling behind it.

I develop and maintain it for the people who own it. Next.js and Node on the front, Prisma over Postgres underneath.

GeneralsX

A cross-platform port of Command & Conquer: Generals Zero Hour. The game and the engine are not mine. EA released the source under GPL v3, and a chain of community forks did the foundational work long before I touched it.

We took fbraz3/GeneralsX as the base and built on top of it: getting it building on the Mac, then getting all four platforms into the same match without desyncing. Twelve players is next.

Built on
fbraz3/GeneralsX, which descends from EA's GPL v3 source release through TheSuperHackers and Fighter19, plus DXVK, MoltenVK, SDL and OpenAL Soft
We added
The Mac build, all four platforms in one match without desyncs, and twelve players next
License
GPL v3. Game assets are not included and not licensed here.
Status
Shipping on Windows, in active development

Timeline

now

Freelance

I take contract work: systems, networking, backends, and the security side of all three. The Z Connect is a product I develop for its owners, and GeneralsX is a port I contribute to. Neither one is mine.

now, side

Head of cyber security

I run security at Betarabia, the largest online sportsbook and casino operator in the MENA region. It is a side role, held alongside the freelance work.

now

Employed through

Onlive Support Services

The sister company that runs everything behind Betarabia, under the same ownership.

now

Penetration testing

The part of the work I am best at is the part I cannot show you. Findings belong to the companies that commissioned them, and a writeup with a recognisable target costs them more than it credits me, so none of it is published. Ask me directly instead.

at 14

Growtopia

Where it started, on Growtopia: save.dat builders, mods, proxies and internals, and I ran Nusumu.wtf. Taking apart a binary someone else shipped, and working out what the client could be made to say to the server, is where everything above came from.

Hire

Two kinds of work. Say which one, and what the system or the target is. I will tell you if it is a fit before anything else.

Penetration testing Web applications and infrastructure. Scoped, and the findings stay yours; nothing gets published.
Email about a test
Software Systems work: engines, netcode, backends, and the build and release tooling around them.
Email about a build

Download

GeneralsX needs your own copy of Zero Hour installed. It ships no EA game data and does not modify your existing installation; it installs beside it. The engine is GPL v3, built on EA's source release and the community forks credited above; source at github.com/wh1ter0se69.

Windows build

GeneralsX-Setup-8fbbd761.exe 2 MB installer, x86-64
Download

Platforms

Release status
PlatformArchStatus
Windowsx86-64available
macOSarm64unreleased
Linuxx86-64unreleased
iPadOSarm64unreleased

Verify it

This executable is not code-signed. Windows will warn you, and you have no reason to take my word for any of this. Check the file yourself before you run it.

SHA-256
8fbbd76105b000e4af080e8bd150eea8db9c56bdcb05dee6f5924b02bb732dca
cmd
certutil -hashfile GeneralsX-Setup-8fbbd761.exe SHA256
PowerShell
Get-FileHash .\GeneralsX-Setup-8fbbd761.exe -Algorithm SHA256

Those 64 characters are the hash the installer itself enforces, and the VirusTotal link points at that same digest rather than at the filename. If what you compute does not match what is printed here, do not run it.

What it does

Size
2 MB, not 65 MB
First run
Downloads the build from this site, with progress and transfer rate
Installs to
Your own user folder, with no administrator prompt
Detects
An existing Zero Hour installation, automatically
Updates
Through the signed manifest, verified before anything is written
On failure
Refuses, and leaves your existing installation untouched