Second-year Computer Science student at the University of Alberta and an Ethereum Foundation Protocol Fellow, working on trust-minimized checkpoint sync for Ethereum's consensus layer in Rust. I work across the stack, from consensus-layer protocol code and low-level C systems to live web tooling, and I care about software that is correct, verifiable, and observable.
I'm a second-year CS student who's equally comfortable writing consensus-layer protocol code in Rust, a memory allocator in C, or automated test coverage for a live application. I pick up new tools quickly and care about understanding why something works, not just that it does.
Outside coursework I work on Ethereum's protocol stack, contribute to the local tech community through NeurAlbertaTech, and take on personal projects that push me into unfamiliar territory.
Volunteer at NeurAlbertaTech (natHACKS), supporting hackathon logistics, participant coordination, and on-campus outreach for the Alberta tech ecosystem.
Regular at the UABC badminton courts and the gym. High-intensity sport is how I reset. It keeps problem-solving sharp and perspective wide.
Avid hiker; most recently summited Mount Sulphur. Getting above the treeline has a way of making engineering problems feel appropriately small.
Working through cryptographic primitives in Ethereum's protocol stack and exploring systems programming patterns in Rust.
Seeking Summer 2027 internship opportunities in software engineering, protocol / systems, or QA.