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