- βοΈ Iβm currently working on go-chat and this profile
- π I'm interested in backend design and systems programming
- π± Iβm currently learning Rust and Go
- π¬ Reach out anytime, via socials found on my homepage, on LinkedIn, or via this form
- π I plan to document projects and thoughts on this blog
- β‘ Just got into indoor bouldering, it's tiring but exhilarating!
- π― Markdown: we love human-readable formats
Roughly in order of ability / preference
- go-chat: A basic irc-style chat server and client, written in Go using bubbletea and connecting via websockets
- cch23-8bit: Not a standalone project, but my entry to the 2023 Shuttle.rs Christmas Code Hunt, written in Rust using the Axum framework
- nanobot: A Discord bot written in Rust, using the Poise framework, providing automated verification of society membership for the Discord server
- svls-vscode: Contributed to this VSCode extension, designed to work with the svls language server, providing in-editor style / syntax linting, snippets, and syntax highlighting for SystemVerilog files
- FPGA Accelerator for StackSynth, Imperial Y4 Final Project: Accelerator board for the
Synthesizer Project
below, using an OrangeCrab FPGA to produce CD-quality audio samples in real-time - Synthesizer, Imperial Y3 Spring Term Project: Firmware for a single-octave synthesizer, written in C++, with multiple octaves usable by chaining boards together
- Pet Tracker, Imperial Y3 Autumn Term Project: Pet Tracker using the FindMy Network as a backbone to exfiltrate basic data from onboard sensors and ultra-low-power location tracking
- π Imperial College London: September 2019 - June 2023
- MEng in Electronics and Information Engineering, Final Project
- π Queen Elizabeth's, Barnet: September 2012 - August 2019
- A Levels: A* Maths, A* Physics, A Further Maths (+AS Product Design)