



struct Hayley<'a> {
name: &'a str,
description: Vec<&'a str>,
likes: Vec<&'a str>,
}
impl<'a> Hayley<'a> {
fn introduce(&self) {
println!("Hi, I'm {}!", self.name);
println!("I am a {}.", self.description.join(" and "));
println!("I like: {}.", self.likes.join(", "));
}
}
fn main() {
let me = Hayley {
name: "Hayley",
description: vec!["student", "bodybuilder"],
likes: vec!["Vim", "Rust", "sloths"],
};
me.introduce();
}
My Projects
Database Engine
Monolithic Operating System
Portfolio
Ryor OS is a fully custom, Rust-based operating system. The project focuses on building core OS components such as paging, heap allocation, interrupt handling, and context switching, while maintaining a clean and extensible architecture.
Distributed Priority Queue
Distributed Ledger
A high-performance, scalable distributed ledger utilizing a Directed Acyclic Graph (DAG) structure for transaction validation and consensus. It is implemented in OCaml and leverages the Avalanche consensus protocol to achieve high throughput, low latency, and security against Sybil attacks.
A scalable, distributed priority queue system designed to efficiently handle high-concurrency workloads. This project highlights key concepts in distributed systems, fault tolerance, and load balancing, drawing inspiration from real-world applications like Facebook's priority queue.
Meloob
CrustUtils
Developed a web-based platform for creating and sharing music playlists, combining social features with a modern responsive interface.
This project is a Rust library reimplementing essential Unix coreutils. Instead of a collection of separate binaries, crustutils is a single Rust crate
that exposes all utilities under one namespace.
About Me
Hi, I’m Hayley, a student who’s obsessed with all things computer science. I spend my time happily buried in C++, Rust, or OCaml (because I clearly have a thing for languages that love to punish me). I naturally gravitate toward backend development, lets be honest its 10x more interesting than frontend.
Portfolio
I also dabble in hacking, nothing too sinister, just the ethical kind (for now). Cyber security is something I am very passionate about and it might be the only thing I find more interesting than backend development.
Naturally, I use Neovim (because IDEs are overrated). I love that it helps me get a better understanding of my system, and I can easily spend hours obsessing over my config.








My languages
C++




Go
OCaml
Rust
Portfolio




Wanna talk?
Contact me with any questions or just to say a few nice words ... or mean ones. Up to you .... free will and all