Projects

Things I've designed, built, and shipped.

WebFluent

Flagship

A web-first programming language that compiles to HTML, CSS, JavaScript, and PDF.

WebFluent replaces the traditional web stack with a single, expressive language. It features reactive state, declarative UI components, built-in routing, i18n, SSG, and PDF output — all from .wf source files. This portfolio is built entirely with WebFluent.

Key features:

    Reactive state with automatic UI updates

    Full component library — layout, forms, navigation, data display

    Static site generation with JS hydration

    PDF compilation with page layout, headers, footers

    Built-in i18n with automatic RTL support

RustCompiler DesignLanguage DesignPDF Generation

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.

GraphQLKafkaMicroservicesHealthcare

Al-Hakeem

Engineering Lead

A healthcare platform connecting physicians with medical services.

Al-Hakeem streamlines physician onboarding and medical service delivery. The platform supports bilingual operation in Arabic and English, serving healthcare professionals across the region with credential management and service coordination.

Node.jsTypeScriptHealthcare

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.jsE-CommerceMobile

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.

RustLinuxuinputSystems

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.

RustBevy3D GraphicsAlgorithms

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.

RustGTK4libadwaitaLinux 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.

RustCross-CompilationARMOpen Source

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.

RustWebAssemblySystems DesignArchitecture