Skip to content

Work

Projects

Things I've designed, built, and shipped.

Circles

Team lead

A comprehensive business operating system for small and medium clinics.

Circles manages every aspect of clinic operations — from financials and patient scheduling to HIPAA-compliant EMR, telehealth, AI-powered diagnostics, multi-branch support, and branded patient apps. Available across MENA and Africa through local partners.

GraphQL

Kafka

Microservices

Healthcare

Al-Hakeem

Engineering lead

Sudan's first domestic and international telemedicine platform.

Al-Hakeem brings healthcare services to the MENA region with official support from the Sudanese government. It streamlines physician onboarding and medical service delivery, in Arabic and English, with credential management and service coordination. Its core backend is written in Rust, with blue-green deployments for zero downtime.

Rust

Node.js

TypeScript

Healthcare

Dabdoob

Featured

A mobile-first e-commerce platform serving the Middle East.

Dabdoob is a cross-platform shopping application available on iOS and Android, operating across Kuwait, Saudi Arabia, UAE, Qatar, and Bahrain. The platform delivers exclusive deals and a seamless mobile shopping experience across the GCC region.

Node.js

E-commerce

Mobile

sys-voice-daemon

Open source

Privacy-first, offline voice-to-text daemon for Linux.

A system-level daemon that automatically detects active text fields and injects transcriptions into any window. Uses a kernel-level virtual keyboard via uinput for seamless, privacy-respecting voice input — entirely offline with no cloud dependency.

Rust

Linux

uinput

Systems

rubiks-trainer

Open source

A virtual 3D Rubik's cube game and speedcubing trainer built in Rust.

Supports 2×2, 3×3, 4×4, and 5×5 cubes with custom-built solvers written from scratch — no external solver crates. Features a progressive learning track from beginner LBL through advanced CFOP, plus a daily-use timer and drill mode designed for speedcubers.

Rust

Bevy

3D graphics

Algorithms

Oxide Explorer

Open source

A blazing-fast, power-user-centric file manager built with Rust, GTK4, and libadwaita.

Combines the visual elegance of GNOME Files with the advanced productivity features of Directory Opus and Total Commander. Designed for developers and power users who need dual-pane browsing, batch operations, and keyboard-driven workflows in a native Linux environment.

Rust

GTK4

libadwaita

Linux desktop

xbuild

Contribution

A build tool for Rust projects with cross-compilation and publishing to all major app stores.

Contributed ARM 32-bit target support to xbuild, expanding the tool's cross-compilation reach to legacy and embedded ARM devices. xbuild aims to make native app development as easy as web development — build once, publish everywhere.

Rust

Cross-compilation

ARM

Open source

Micro-kernel architecture

Tech talk

A micro-kernel web backend where business logic lives in dynamically-loaded WebAssembly modules.

The server core is intentionally minimal — routing, auth, and module lifecycle. All business logic runs in sandboxed WebAssembly modules that can be deployed, hot-swapped, rolled back, call external services, and call each other via an internal IPC layer. A demonstration of how micro-kernel principles apply to backend architecture.

Rust

WebAssembly

Systems design

Architecture