C90 to RISC-V Compiler
ANSI C compiler targeting RISC-V 32I. Includes support for functions, loops, arrays, pointers, floats, doubles, and unsigned integer types.
github$ whoami
MEng Electronic and Information Engineering student at Imperial College London. Predicted 1st Class Honours.
Work: machine learning infrastructure, palm-based biometric authentication, embedded electronics, FPGA systems, RISC-V, and compilers.
$ ls selected-projects
ANSI C compiler targeting RISC-V 32I. Includes support for functions, loops, arrays, pointers, floats, doubles, and unsigned integer types.
githubPipelined RISC-V CPU written in SystemVerilog. Includes hazard detection and a two-way cache. Tested with GTKWave and Verilator.
githubPortable air-quality sensing device and route-planning app. Uses crowd-sourced pollution data from commuters to show live pollution maps and lower-exposure routes.
github$ cat current-work.txt
Nethermind: palm-based biometric authentication. Synthetic training data, AWS Spot distributed inference, CNN profiling, and image data collection.