Computer science student at University of Warwick.
Previously at Microsoft.
- Memory-Allocator - memory allocation library for learning purposes (C)
- Nift - a minimal build system for quick starting projects (bash)
- NV10 - an attempt at building a model of a GPU (C++)
- VM - a 16 bit virtual machine/emulator (C)
Main programming languages - Python, C/C++ and bash.
Interested in deep learning, HPC, embedded development and programming language design.
- Network simulator
- Compiler
- Operating system
- Distributed file system
- A programming language, using LLVM