Joel Maldonado-Ruiz

I’m an Electrical & Computer Engineering student at Oregon State University with a minor in Computer Science.

I primarily work with embedded systems, low-level C/C++, and hardware-software interfaces.

I’m also interested in AI/ML, especially where it meets constrained hardware.

Most of my work is on GitHub. I also write occasionally on my blog and keep notes on some projects I make.

Say hi.

Selected work

All projects

bootcaster - A Bare-Metal Raycaster

Wolfenstein-style raycaster in 16-bit x86 assembly that boots straight from a 3 KB disk image. It runs without an OS, with its own keyboard and timer interrupt handlers, DDA ray casting in fixed point, and textures generated at boot from an LFSR.

Rivel - A Compiled Language

Statically typed, garbage-collected language with a compiler written in C11. It lowers programs to a typed IR, emits native x86-64, AArch64, and RISC-V through QBE, and ships a language server for editors.

Logic Gates Playground

Desktop logic simulator in C and raylib: wire gates on a pan-and-zoom canvas and watch signals propagate, with live truth tables, a waveform panel, and a mode that checks a circuit against a target.

Latest writing

Blog

All posts