2019 (expected) Ph.D, Informatics.
2015 MSc by Research, Pervasive Parallelism.
2014 MEng Electronic Engineering and Computer Science.
Contributed to Tensorflow and Eigen. Implemented GPU memory management for expression trees. Compile time scheduling and kernel fusion for expression trees on GPUs using future standards for heterogeneous parallelism. Extensive C++ meta-programming.
Patched ioctl subsystem in Linux kernel. Developed tools for Intel GPU assembly programming. Implemented GTK+ support for Wayland display server. Fixed usability bugs in GNOME desktop applications. Developed 3D particle effects engine. Numerous open source project contributions.
Summer week placement, Design Methods Group.
Traditional background in engineering and mathematics, covering digital logic, hardware synthesis, network design, analogue electronics, and embedded systems.
Excellent written and verbal communication skills. Work effectively with open source communities, and am a published author of academic research.