Postgraduate researcher at Australian National University, advised by Prof. Shoaib Akram. My research focuses on computer architecture and systems — currently on prefetcher optimisation and memory interference modelling. Previously at University College Dublin and Beijing University of Technology (Beijing-Dublin International College), where I graduated with First Class Honours.
I have also built independent projects in parallel computing and CUDA development, and contribute to LLM safety research through Nvidia Garak.
🖥️ Systems Programming
Kernel-level extensions to MIT's xv6: system calls, scheduling algorithms, virtual memory management, and file system features — all implemented from scratch.
Heap allocator with explicit free lists and boundary-tag coalescing, paired with a mark-and-sweep garbage collector. Optimised to balance throughput and fragmentation ratio.
Concurrent train scheduler with deadlock prevention via resource ordering. Fine-grained mutex strategy minimises lock contention across critical sections using POSIX threads.
⚡ Parallel & High-Performance Computing
GPU solver for advection equations using CUDA shared memory tiling. Warp-aligned data staging cuts global memory bandwidth and maximises on-chip reuse.
Multi-node advection solver with halo exchange. Non-blocking MPI communication pipelines computation and data exchange across distributed processes.
🔐 LLM Safety
Contributing to an open-source LLM vulnerability scanner — probing language models for jailbreaks, hallucination patterns, and safety boundary failures.