Open to work

Abdullah
Al Khafaji

I build software that doesn't need servers to exist — peer-to-peer systems, offline-first apps, and decentralized tools that work for people, not platforms.

Aspiring Linux kernel contributor. Passionate about open source, Rust, and WebAssembly.

Rust WebAssembly P2P / WebRTC Distributed Systems Linux No-Signup UX Open Source
Work

Things I've built

001 — Featured

Decentralized P2P Chat

Zero sign-up. No servers. Built on WebRTC + PeerJS with sophisticated fault-tolerance and recovery — connections survive peer churn, network splits, and partial failures. Ships as a PWA: installable, offline-capable, genuinely serverless.

002

Offline-First Kanban Board

Collaborative task board with no accounts. Works offline-first, syncs via Cloudflare Workers KV. Deployed at the edge — fast from anywhere.

003

ModalEngine

A lightweight JS library for creating modals using native Web Components. Framework-agnostic, zero dependencies, drops into any stack without ceremony.

004

Markdown Blog Engine

Lightweight, self-hosted blog powered by plain Markdown. No CMS overhead — write, deploy, done. The engine behind my own writing.

005 — Work

Server Monitoring Application

Infrastructure monitoring tool using NRPE and SNMP protocols to collect metrics across heterogeneous server environments. Features a custom-built scheduler for polling intervals, threshold alerting, and status aggregation across multiple hosts.

006 — Work

SysAdmin Links Hub

A curated, self-managed links hub built for systems administrators. Full CRUD interface for organising commonly used tools, dashboards, and documentation — view, add, remove, and update links in one place, no bookmarks manager required.

007 — Work

Grant Application Platform

Multi-role web platform for academic grant management. Professors submit funding requests through a structured form workflow; reviewers evaluate submissions through a dedicated review dashboard; administrators oversee the full pipeline, manage users, and control grant lifecycle state.

008 — Work

LDAP CRUD GUI

Desktop GUI application for managing an LDAP directory server. Provides a clean interface for creating, reading, updating, and deleting directory entries — removing the need to hand-craft LDIF files or rely on command-line tooling for routine directory operations.

Contributions

Open Source

Brave Browser Debloater

Contributed to an open-source project that strips unnecessary bloat from the Brave browser — reducing telemetry, removing unwanted features, and putting control back in the user's hands. Software should do exactly what you ask and nothing more.

⭐ Open Source Contributor
Aspiration

Linux Kernel Contributor

Linux isn't just an operating system — it's the foundation everything else runs on. I'm studying kernel internals, the driver model, and the patch submission process with the goal of making meaningful contributions.

The Linux kernel represents the highest form of open-source collaboration: thousands of engineers, one codebase, the discipline to keep it right. That's worth being part of.

Linux Kernel C Systems Programming Driver Development Open Source
Background

About me

I'm a developer with a conviction that the best software gets out of the way. No sign-ups, no servers you don't control, no middlemen extracting value from your interactions.

Most of what I build lives at the intersection of peer-to-peer networking, edge computing, and offline-first design — where the usual rules don't apply and you have to rethink from the ground up.

I'm actively exploring Rust and WebAssembly as the foundation for a new generation of high-performance, portable software — and working toward contributing to the Linux kernel, the largest and most important open-source project in existence.

Open source is a philosophy. Code should be auditable, improvable, and free from the rent-seeking that dominates modern software.

Writing

The Blog

Thinking out loud, in public

I write about what I'm building, the problems I'm running into, and the architecture decisions I'm wrestling with — fault-tolerant P2P meshes, CRDT-based sync, Rust/WASM interop, edge deployment patterns, Linux kernel internals, and more. No tutorials you've seen before.

Read the Blog →