I'm someone who is passionate about GNU/Linux and likes to write code.
Ever since I joined GitHub 7 years ago, I pushed 794 commits, opened 21 issues, submitted 22 pull requests, received 189 stars across 34 personal projects, and contributed to 9 public repositories.
Here is a list of my projects that are worth mentioning:
- riscv-kernel: A RISC-V kernel written in C and assembly. This project aims to implement a bare-metal kernel for the RISC-V ISA from scratch.
- buse-nfs: A project demonstrating the use of NBD to create a custom block device that synchronizes data with a remote buffer over the network.
- XSKNet: A high performance custom networking stack for Linux using XDP and XSK. Bypasses the kernel network stack and receives/transmits packets directly from/to the network card.
- JCC: This is a self hosting C compiler I have been writing from scratch.
- Zmem: A Linux memory monitoring program that displays detailed information about virtual memory.
- xm32: xm32 is a custom 32-bit fantasy CPU architecture and virtual machine written in rust.
Projects I have contributed to:
- CachyOS: An Arch Linux-based distribution with heavy optimizations and multi-architecture support for an optimal desktop experience.
- Kreato Linux: Kreato Linux is an independent Linux(R) distribution focused on modularity, simplicity and code readability. It is inspired by the likes of Kiss Linux and Gentoo.
- CryoUtilities: A utility to improve performance and help manage storage on Steam Deck.
Junior Linux kernel engineer obsessed with efficiency and micro optimization. Currently, I'm learning C, Linux, XDP, and go. I'm always looking for ways to make my code and systems run faster and more efficiently.
Discord: jomo.sh