Skip to content

Welcome



Welcome to my blog. This site is intended to be a repository of the projects I’m quite proud of.

Feel free to explore my posts and projects. Check out my Github!

My intro to the RISCV LLVM Backend: modifying an existing LLVM pass to merge GPRPair moves

For a while now I’ve been interested in the RISCV architecture, and recently I had the opportunity to satiate this interest by working on a pass improving code gen on the RISCV backend for LLVM.

Read more →

February 27, 2026

My First LLVM PR

Honestly, it’s actually my second upstreamed PR, but I think it’s worth writing a blog about and the title sounds better then ‘My Second LLVM PR’.

Read more →

November 21, 2025

Nes Emulator

This blog covers my journey of emulating the NES, a popular console from the 1980s made by Nintendo.

Read more →

June 9, 2025

Rust-based Quadcopter Part 1

This post covers the details of how I made a flight controller for a quadcopter using Rust and an STM32.

Read more →

June 8, 2024