I'm a Computer Science student at UC San Diego, passionate about low-level systems, retrocomputing, and embedded development.
-
🎓 Academic Focus: Currently pursuing my B.S. in Computer Science, studying all aspects of computers from architectural design and theoretical computation to high-level language design and operating system implementation.
-
📟 Current Main Project: Celeste-Genesis - a faithful, optimized backport of Celeste (2018) to run on the Sega Genesis / Megadrive.
- Includes a fully custom level format, extensible interface for "Rom-Hacks", and hardware-level optimizations to fit within 4MB ROM and 64KB RAM.
-
Other Active Projects:
-
🔬 Recent Explorations:
- Interfacing with USB via the Open Host Controller Interface (OHCI) standard over PCI on x86, for XanaduOS
- Working with LLVM to improve the LLVM backend for the Z80 architecture, for writing software for my TRS-80 Model 4.
- Designing a Scratch-compatible compiler that emits optimized block code, allowing for more advanced software to be written.
-
🛠️ Languages & Tools:
- C / C++ - Lua - Assembly (x86/_64, 6502, Z80, 68k) - Python - HTML/CSS/JS
- Vim - QEMU - Git - Linux
-
⚡️ Fun Fact: I love aviation, and plan to work on avionics!



