Reginald Ojunga avatar
Reginald Ojunga
Portfolio & Engineering Work

Featured Projects

A collection of software and hardware engineering initiatives spanning compiler frameworks, RISC-V processor architectures, low-level tooling, and systems programming.

Showing 5 projects
Systems & Compilers

pliron-circt

Featured

Dialect ecosystem for pliron, retaining parity with LLVM CIRCT / MLIR hardware IR. Implements hw (structural netlists and modules), comb (combinational logic), seq (clocked state and registers), and sv (SystemVerilog emission) dialects in Rust.

RustCIRCTMLIRHardware IRSystemVerilogCompiler Design
Systems & Compilers

ksm-rs

Featured

Port of Kisumu Lang to Rust. A custom programming language compiler and runtime engine featuring tokenization, an abstract syntax tree (AST) parser, type checking, and native execution.

RustCompiler DesignASTParsersRuntime Systems
Systems & Compilers

wrap-burn

Featured

Python wrapper and ergonomic bindings for the Burn deep learning framework in Rust. Brings high-performance native tensor operations and neural network primitives to Python scripts.

RustPythonPyO3Burn DLMachine Learning
CLI & Tools

peek

Featured

Ultra-fast low-level CLI binary inspector written in Rust to inspect sections, memory segments, and headers in ELF/object files as fast as possible.

RustBinary AnalysisELFCLISystems Programming
Systems & Compilers

map_riscv

Featured

Instruction mapping and decoding utility for the RISC-V ISA manual, automatically parsing machine opcodes, immediate formats, and register fields.

PythonRISC-VISA SpecificationAutomated Parsing