Damilare Osibanjo - Backend & Systems Engineer

Damilare Osibanjo

17 years old · Systems & Software Programmer

> Backend & Systems Engineer

Building distributed infrastructure, runtime tools, and developer experiences. TypeScript is currently my favourite language.

"Simplicity is the ultimate sophistication."

Technologies

TypeScriptRustGoCPythonNode.jsBunPostgreSQLMongoDBRedisLinuxGitDocker

Projects

01

karion_os

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

Rustx86OSSystems
02

carv

Statically-typed systems language that compiles to C. Ownership-based memory, pipe operators, async/await, and a module system. Built in Go.

GoCompilerLanguage DesignSystems
03

zario

npm

Minimal fast logging library for TypeScript. Zero external dependencies — multiple transports, child loggers, async non-blocking writes, structured JSON.

TypeScriptBunLoggingZero-dep
04

ignite

Bun-first local execution framework for JS/TS microservices with Docker-based isolation. Secure sandbox for AI-generated and untrusted code.

TypeScriptBunDockerSandbox
05

qirrel

Extensible NLP framework in TypeScript for fast, structured text analysis. Tokenization, entity extraction, LLM enrichment, caching, and MCP agent integration.

TypeScriptNLPLLMBun
06

gim

High-performance system metrics CLI in Rust. Monitors CPU, memory, disk, and network with modular design and multiple output formats.

RustCLIMonitoringPerformance

open_letter

To whoever found this —

I'm 17. I've been building software seriously for about five years. What started as scripting game logic in Lua evolved into writing OS kernels in C and building compilers in Go.

I don't build projects to fill a portfolio. I built karion_os because I wanted to understand what actually happens beneath the OS abstraction — bootloader sequences, memory paging, context switching. I wrote carv because I wanted a language with ownership semantics and pipe operators that compiled to C. I wrote gim because the existing monitoring tools were too heavy.

The pattern is always the same: I run into a ceiling, I don't accept it, I build through it.

TypeScript for speed of thought. Rust when correctness isn't negotiable. Go when I need to ship something that just runs. C when I need to be exact.

I'm not looking for someone to teach me fundamentals. I'm looking for hard problems — distributed systems, runtimes, compilers, infrastructure — and a team that ships real software.

If you're building something that actually matters, let's talk.

— Damilare

GitHub Activity

50+
Repos
100+
Commits
3+
Yrs Coding
10+
Projects

Get in touch

Available for freelance work and full-time opportunities. Let's build something great together.