← Omar Abdulaziz

Hero

2025 — present · Codescalers Egypt for Ihumina

A multi-tenant service platform written in Rust — the daemon that manages a single host, the controller that drives a fleet of them, and the operator console on top.

Skills

Rust · OpenRPC · Dioxus · WebAssembly · cloud-hypervisor · btrfs

Contributions

  • Split a single-host management daemon into a host agent and a fleet controller, adding a host registry, health probing and resumable cross-host upgrade rollouts over an overlay network.
  • Scoped the controller to seven fleet-wide RPC methods rather than mirroring the host’s seventy-four, avoiding some forty hand-written wrapper types and permanent API drift.
  • Moved service authorization onto cryptographically verified peer identity, scoped per service and per method and enforced fail-closed, after auditing every consumer across the platform and sequencing the dependent fixes.
  • Partitioned multi-tenant storage per authenticated request context, with the tenant identifier stamped server-side rather than taken from the caller.
  • Migrated the platform to a schema-first pipeline that generates server, SDK and documentation from one definition.
  • Wrote the VM abstraction over cloud-hypervisor — disk-image creation, overlayfs root filesystems, multi-disk attachment and overlay networking — exposed through an embedded scripting API so launches are reproducible.
  • Authored the platform’s btrfs layer of subvolumes, quotas and device management, and its container support on Kata with resource limits.
  • Shipped a Dioxus/WebAssembly operator console and extracted it into a shared component crate, so the admin shell and the service UI render from one implementation.