pink and green abstract art
pink and green abstract art

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 Work

My GitHub
Education

Portfolio

I'm something of a Git enthusiast, spending an unreasonable amount of time pushing my latest code. My GitHub stands as a testament to my commitment (pun very much intended), filled with a bunch of random side projects.

black laptop computer turned on on tableblack laptop computer turned on on table

I am currently completing my BSc in Computer Science.

Right now, I'm completely obsessed with Rust. I take every opportunity to code in it, and I'm currently tackling a CRDT project—because why not?

I have many other side projects lined up, like a web application backend using Rust and designing a garbage collector in C. Honestly, I just can’t help but get excited about every new language I discover.

If you know me, you know there is nothing I'd rather study than Computer Science. My whole life has revolved around computers, from building my own gaming PC to building and modding my custom keyboard. Gaining a deeper understanding makes me even more excited about the field and enhances my abilities as a programmer.

person holding black academic hat
person holding black academic hat

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 Go (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++
Java
Golang
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