Systems Programmer
I build systems software, emulators, and storage engines. I treat programming as applied mathematics and physics, solving problems from first principles rather than relying on heavy abstractions. I prefer C and Rust, manual memory management, and working close to the hardware–software boundary.
- Mathematical Logic: High-precision computation (Chudnovsky algorithm), matrix calculus for neural networks, algorithmic complexity and performance analysis.
- Physical Simulations: Real-time visualization of recursive algorithms and state-space exploration using SDL2.
- Core Theory: Interested in the intersection of discrete mathematics, operating systems, and distributed systems architecture.
- Languages: C, Rust, Python, JavaScript, SQL, Bash
- Systems: eBPF, POSIX APIs, CPU Emulation, Memory Management, Assembly
- Tools: Arch Linux, Hyprland, Neovim, Tmux, Make, Git, Docker
- Designing a high-level language that compiles to eBPF bytecode
- Building memory-safe Rust backends and high-concurrency Python APIs
- Researching low-level architecture and consensus mechanisms in blockchain systems
Crash-safe storage engine written in C with Write-Ahead Logging and POSIX mmap for filesystem-level durability.
Cycle-accurate CHIP-8 emulator in C with precise opcode decoding and memory mapping.
Forward and backpropagation implemented in pure C to understand matrix math and gradient descent at a low level.
Terminal-native package manager in Rust focused on memory safety and fast CLI performance.
Maze generation and solving visualizer in C + SDL2 demonstrating DFS and backtracking in real time.
- How I Built a Crash-Safe Database Engine in C
- Building a Neural Network from Scratch in C
- I Use Arch, and No, I Don’t Live in a Cave
- Website: https://pidev.tech
- GitHub: https://github.com/pie-314
