I'm a graduate BSc (Hons) Ethical Hacker, interested in all kinds of things, like compilers & programming language design, file carving, embdedded dev, website & GUI dev, reverse engineering, etc. I have many open-source personal projects I work on in my free time
Favourite programming language is Rust 🦀 but I've used and want to learn many more. I've done projects in many languages, e.g. C#, LLVM IR, x86 ASM, Java, Kotlin, C/C++, PHP, Python, etc.
- 🔭 I’m currently working on various projects interchangeably
- 🌱 I’m currently learning systems engineering at my job
- ⚡ Fun fact: Rust is memory safe
Some projects I've done/am doing:
Name | Description | Technologies | State |
---|---|---|---|
searchlight | File carving/recovery tool that handles some fragmented files written as my BSc honours project | Rust | Done |
stoneblock | File carving test data generator for testing searchlight | Rust | Done |
tower | Custom, very WIP stack-based programming language inspired by Factor | Rust, EBNF grammar* | WIP |
QPix | WIP pixel art editor | C++, Qt | WIP |
VulnFind | Android app for downloading and browsing the NVD | Kotlin, Jetpack Compose | Doneish |
Stagenx | Static site generator using JSON and raw html | Haxe | Done |
Hideit | LSB image steganography utility | C++ | Done |
gpio_drv | LKM GPIO driver for the raspberry pi | C | Done |
redcalc | CLI calculator | Red | Doneish |
*A slightly custom EBNF syntax