James Redekopp


Computer Engineering at UWaterloo. I'm interested in high performance computing and I enjoy building software that sit close to the hardware.

Open to new projects, collaborations, and good conversations. Get in touch.

[experience]

Backend Rust Developer

May 2026 – Present

N1 · L1 Blockchain

Undergraduate Researcher

May 2026 – Present

ECE, University of Waterloo

Founder & HPC Engineer

Jan 2026 – Present

UW High Performance Computing

[projects]

GPU-Accelerated Coordinate Scanner

[cuda] [c++]

Offloaded spatial coordinate search to the GPU with CUDA — a 60× speedup that cut 10-billion-entry searches from two hours to under two minutes.

Maximal Independent Set Solver

[c++] [openmp]

Flat CSR layout for a 4× speedup (648M edges/s); a roofline model proved the kernel latency-bound. Parallel Luby's algorithm in OpenMP.

Variational Monte Carlo

[cuda] [c++]

A Variational Monte Carlo engine simulating the homogeneous electron gas with CUDA kernels for Slater rows, determinant ratios, and Jastrow derivatives, validated to within 0.005 Ha/electron of Perdew-Zunger references.

Pufferfish

[c++] [nnue]

A chess engine using minimax with alpha-beta pruning and an NNUE-style evaluation. Placed 3rd of 75 at ChessHacks.

Petri

[rust] [tui]

A terminal Conway's Game of Life. The cells drifting behind this page are a browser reimplementation of it.

[more]

Minecraft Mod - 2.5M+ Downloads

[java]

Minecraft combat mod, 2.5M+ downloads on Modrinth; game overlay rendering via runtime bytecode injection (Mixin) across 18 game versions.