Systems programmer & indie dev — RISC-V benchmarking, Linux kernel internals, and the occasional multiplayer game. njeevan.vercel.app
Hands-on exploration of Linux kernel subsystems from userspace — process lifecycle, signal handling, and raw syscall-level I/O, built one primitive at a time with no libc wrappers where it matters.
git clone https://github.com/nj2216/linux-programs
cd linux-programs && treeCovered so far:
- Process subsystem — zombie & orphan processes, worker children, parent-child exit codes
- Signals —
sigaction()rewrite, advanced signal handling - Syscalls —
cat,cp,wcreimplemented with rawopen()/read()/write()/lseek()
Open-source benchmark suite for RISC-V hardware — CPU, vector (RVV), memory, crypto, storage, network, AI, and thermal. Built for boards like the Orange Pi RV2 and VisionFive 2.
curl -fsSL https://raw.githubusercontent.com/nj2216/openrvbench/main/scripts/install.sh | bash
openrvbench run allBrowser-based asymmetric multiplayer party game with a host-authoritative peer-to-peer architecture — no server relay for game state.
git clone https://github.com/nj2216/sabostudio
cd sabostudio && npm install| Layer | Technology |
|---|---|
| Networking | PeerJS (P2P, host-authoritative) |
| Client | TypeScript |
| Architecture | Lobby → Game state machine |
Desktop app for trimming movie scenes, censoring audio, and filtering subtitle content — built with Electron, React, and FFmpeg.
| Layer | Technology |
|---|---|
| Desktop shell | Electron 30 |
| UI | React 18 + Vite |
| State | Zustand |
| Video | FFmpeg via fluent-ffmpeg |
| Subtitles | Custom SRT parser |
| Build | electron-vite |
| Project | Stack | |
|---|---|---|
| 🐧 | linux-internals-practice — kernel subsystems from scratch (processes, signals, syscalls) | C, POSIX |
| 🔬 | OpenRVBench — RISC-V benchmark suite | C++17, Python, CMake |
| 🕹️ | Sabotage Studio — asymmetric multiplayer party game | TypeScript, PeerJS |
| 🎬 | CineCut — movie scene editor & censorship tool | Electron, React, FFmpeg |
| 🧠 | riscv-binary-intelligence — RISC-V binary analysis toolkit | Python, FastAPI, ELF |
| 🎵 | MedPlay — web-based LAN media player | Flask, Python, JS |
| 🧩 | Jvincipy — write HTML with Python objects | Python |
| 🪄 | Jyinit — project scaffolder | Python |
| 🩺 | Healthcare Dashboard (private) — health monitoring & analytics | TypeScript, React |
| ⚙️ | SaiRaksha (in progress) — cloud wearable health monitor | Python, Edge AI |
- Exploring the Linux kernel and its subsystems — process management, signals, and syscalls, from the ground up
- Shipping OpenRVBench v1.0 to the RISC-V community
- Building riscv-binary-intelligence — ELF parsing, ISA detection, binary analysis
- Building SaiRaksha — cloud-based wearable health monitoring
Freelance dev studio for web & app builds — Next.js sites, React Native apps, custom client work. codebooolestudio


