press 1-5 to navigate · 0 for terminal
about
// I build things close to the metal. Fascinated by how computers actually work — from bootloaders to syscalls, from memory allocators to network stacks.
My daily driver is Arch Linux with dwm. I write code in Neovimand live in the terminal. Fish shell, tmux, and a tiling WM — that's the workflow.
Interests include operating systems, kernel development, systems programming, binary exploitation, and network security. I prefer C and C++when performance matters, but I'm pragmatic about tools.
projects
mini-os
A minimal x86 operating system kernel. Bootloader, GDT, IDT, memory management, and a basic shell.
netprobe
Raw socket packet analyzer for Linux. Captures, parses, and filters network traffic at the data-link layer.
memalloc
Custom memory allocator using mmap. Implements first-fit, best-fit, and buddy allocation strategies.
shellcraft
A minimal POSIX-compliant shell. Supports pipes, redirections, job control, and signal handling.
lockpick
CTF-oriented binary exploitation toolkit. Buffer overflows, ROP chains, format string attacks.
procwatch
Real-time Linux process monitor using /proc filesystem. Tracks CPU, memory, and I/O per process.
skills
Languages
Tools
Systems
Domains
blog / notes
contact
// Reach out if you want to talk about systems, security, or open source.
/* PGP key available on request */
terminal
try: help · about · projects · neofetch · Ctrl+L to clear