Software Engineer · Lagos, Nigeria
Damilare Osibanjo
I build across the whole computing stack — from bare-metal OS kernels and LLVM compilers to PyTorch graph neural networks, zero-dependency backend RPCs, and modern full-stack web platforms.
Selected work
All projectsA bare-metal x86 OS kernel written in Rust. Unix-like shell, block filesystem, text editor, BASIC interpreter, and built-in games. Ported from C — the borrow checker caught data races the original never would.
A graph neural network-based recommendation system built from scratch in PyTorch. Implements LightGCN, BPR loss, and 9 advanced techniques including knowledge graph augmentation, temporal gating, and self-supervised contrastive learning.
Small, fast JSON-RPC framework over multiplexed TCP streams. Binary framing, ring buffer flow control, TLS, compression. No Protobuf, no codegen, no dependencies.
A systems programming language for deterministic software featuring linear ownership, compile-time borrow checking, and zero-cost abstractions.
Secure sandbox execution for JS/TS services inside hardware-isolated microVMs. Supports native Firecracker on Linux and Virtualization.framework on macOS.
Zero-dependency HTTP client for TypeScript. 4x faster than axios, 3.7KB, plugin system, and a clean chainable API. Battle-tested in production.
Writing
All postsrebuilding recommender systems: a gnn journey from scratch
How I built a Graph Neural Network recommendation engine from raw tensors and sparse matrices — and the systems/ML insights learned from LightGCN and 9 advanced optimizations.
Introducing Track: Deterministic Systems Programming with Linear Ownership
A deep dive into Track, a new systems programming language designed for real-time systems, alongside Ignite's migration to hardware-isolated microVMs.
I Was Bored, So I Built a Faster RPC Framework in C
JSON-RPC 2.0 over multiplexed TCP streams. No Protobuf. No codegen. No dependencies. Just C, OpenSSL, and a dumb amount of free time on a Sunday.
The Atomic Arch Supply Chain Attack: How 1,500 AUR Packages Delivered the Miasma Malware
A forensic deep dive into the June 2026 compromise of the Arch User Repository, the Miasma eBPF rootkit, and why open-source trust models will never be the same.
Open to software engineering roles
Full-time, contract, or remote — systems, AI/ML, backend, or full-stack. If you're building something ambitious, I'd like to hear about it.