Product Interfaces & Websites
Design → ShippedLive websites, client work, and interface designs, from first sketch to deployed URL. Collected in the visual showcase.
still learning how the machine thinks
About · Product engineer
I’m Damilare Osibanjo, a product engineer in Lagos working across design, full-stack systems, and infra, from interface sketches and design files to TypeScript frontends, APIs, and the backend and systems machinery underneath.
The position
A product is interesting when one person can carry it: from what someone touches to the API, the data model, and the infrastructure it runs on.
That is why the work moves between interface design, full-stack TypeScript builds, and infra/systems, with kernels, compilers, and network frameworks as the depth that keeps product decisions honest. The domains change; the discipline stays the same: make it legible, shippable, and measurable.
01 · Pillars
design to deployment
Designing the thing people touch first: layout, flow, information hierarchy, and interaction states, from sketch to design file to shipped pixel.
Owning the product slice end to end: frontend, API, data model, auth, and deployment. TypeScript-first, with explicit contracts between layers.
Running what I ship: networking primitives, RPC frameworks, isolation runtimes, and kernels. Small surfaces, measured performance, honest failure modes.
02 · Evidence
Live websites, client work, and interface designs, from first sketch to deployed URL. Collected in the visual showcase.
Production web applications, interactive dashboards, APIs, auth, and data layers: full-stack systems designed to be operated, not just demoed.
Zero-dependency C99 JSON-RPC 2.0 framework over multiplexed TCP streams with binary framing and ring buffer flow control. The infra instinct behind every API I ship.
Hardware-isolated microVM sandbox runtime in Rust. Uses KVM and Apple's Virtualization.framework for sub-5ms cold-boot untrusted code execution.
Bare-metal x86 operating system kernel in Rust. Implements physical/virtual memory paging, a pre-emptive multi-tasking scheduler, RAMDisk VFS, and VGA terminal drivers.
Track uses a Rust/Cranelift bootstrap and is moving toward a self-hosted compiler through a native lexer and planned portable-C backend; Carv emits C99 from Go.
The route here was self-directed.
03 · Background
Over five years of independent practice, that curiosity became live websites and interfaces on top, and kernels, compilers, learning systems, and backend infrastructure underneath. I’m available globally for product engineering roles: design, full-stack, and infra/systems.