Skip to content
View BitWiseBrain's full-sized avatar

Block or report BitWiseBrain

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
BitWiseBrain/README.md

Varchas H V

Systems Programming · Computer Architecture · Security

LinkedIn Email


About

Systems-focused engineering student interested in the intersection of computer architecture, operating systems, and security.

Currently exploring:

  • eBPF and kernel observability
  • Hardware security and side-channel analysis
  • Secure implementation of cryptographic algorithms
  • RISC-V vector programming

Projects

Single-Cycle MIPS CPU

Verilog, Icarus Verilog, GTKWave Designed and implemented a MIPS-like CPU from scratch.

  • Built ALU, control unit, datapath, register file, and memory modules
  • Supports R-type (ADD, SUB, AND, OR, SLT), LW, SW, BEQ
  • Verified correctness through simulation and waveform analysis

Unix Shell

C, POSIX Minimal shell to understand process lifecycle and system interfaces.

  • Process control using fork, exec, wait
  • Signal handling and interactive execution
  • Command parsing and memory management

eBPF System Tracer

C, libbpf Kernel-level observability using eBPF.

  • Attached kprobes to trace runtime system behavior
  • Worked within verifier constraints and safety guarantees
  • Efficient kernel → user-space data transfer

XDP Packet Filter

C, eBPF, Go High-performance packet filtering at the NIC layer.

  • Dropped malicious packets at driver level using XDP
  • Implemented rate limiting via BPF maps
  • Built user-space monitoring layer in Go

Lockbox — File Encryption CLI

Python Hybrid encryption tool for securing files at rest.

  • RSA-2048 + AES-256-GCM with per-file session keys
  • Key derivation via PBKDF2
  • Custom binary format packing encrypted key, nonce, and ciphertext

RISC-V Vector AXPY

C, RVV Intrinsics Fixed-point SIMD computation on RISC-V.

  • Implemented Q15 AXPY using vector intrinsics
  • Explored lane-level parallelism and vector length scaling
  • Analyzed overflow behavior and precision tradeoffs

Skills

Area Details
Languages C · C++ · Python · Go
Hardware Verilog · Digital Logic · Single-Cycle CPU · RISC-V (RVV)
Systems Linux · POSIX · Processes · Memory Management · File Systems
Low-Level eBPF · XDP · Fixed-Point Arithmetic · System Calls
Cryptography AES-256-GCM · RSA-2048 · PBKDF2 · Hybrid Encryption
Tools Git · GCC · GDB · Make · Bash · Icarus Verilog · GTKWave

Interests

  • Hardware security and microarchitectural attack surfaces
  • Cryptographic implementations (constant-time, side-channel resistance)
  • Kernel-level security and observability
  • Performance at the hardware/software boundary

Pinned Loading

  1. Vshell Vshell Public

    My own shell

    C

  2. BitWiseBrain BitWiseBrain Public

    About me

  3. q15-axpy-rvv q15-axpy-rvv Public

    C

  4. Firewall-API Firewall-API Public

    Go

  5. lockbox lockbox Public

    Python

  6. verilog-cpu verilog-cpu Public

    Verilog