Currently banging my head against the kernel until it makes sense.
Send an Email • Website • LinkedIn • GitHub
I solve problems with code, mostly because I caused them in the first place.
I focus on bridging the gap between high-level distributed systems and the underlying infrastructure that actually runs them. I don't believe in magic code. I believe in digging into the fundamentals until the magic is gone.
Bridging the gap between "It works" and "I know why it works." I’ve centralized my documentation in the Engineering Journey monorepo, mapping the stack from logic gates to cloud infrastructure.
- Layer 1: The Hardware (Nand2Tetris): Demystifying the CPU. Built an assembler and VM translator to understand exactly how code becomes electricity.
- Layer 2: The Kernel (XV6 & Linux): The playground. Successfully recreated Go routines in C using RISC-V pipe syscalls and wrote my first Linux kernel module.
- Layer 3: The Application (C & Open Source): Mastering manual memory management and contributing to the real world (Merged PR for Nextcloud Server).
I don't claim skills. I show logs. Real-time activity from my GitHub.
- @fauzanfebrian pushed to fauzanfebrian/server (Sep 06) — fix(files): do not calculate hidden files count on public shares
4d16404 - @fauzanfebrian opened PR in nextcloud/server (Sep 06) — fix(files): do not display hidden files count on public shares #64085
🕒 Last updated: 2026-09-06 14:00 UTC


