About Me
Developer, musician, and creative technologist
Operator Log
I'm a passionate developer, musician and gamer. I love to create applications and software that solve real-world issues I face, and I'm always eager to learn new technologies and improve my skills. I'm a Computer Science student at Queen's University, where I'm currently studying Operating Systems, Algorithms, Software QA and Functional Programming.
Beyond high-level application development, I have a deep fascination with systems-level programming in C and Rust. I enjoy diving into the low-level details of how software interacts with hardware, and I spend considerable time tinkering with Linux, customizing everything from window managers to kernel modules.
I'm a multi-instrumentalist who plays guitar, bass, and keyboard, with a deep love for synthesizers and sound design. Music and technology are equally important to me – I spend my time creating, whether that's composing, coding, or both.
Currently I'm building my own VST plugin using JUCE and C++, and learning shader programming for a game I'm developing in Godot. I enjoy the challenge of making games from scratch and composing their soundtracks myself.
Building efficient and user-friendly command-line applications with Python and Rust
Game development with Unity and Godot
Creating responsive, accessible, and performant web experiences
Building native Android apps with Kotlin and Jetpack Compose
Experience
My journey in software development and education
Computer Science Student
- Studying Operating Systems, Algorithms, Software QA, and Functional Programming
- Building projects with modern technologies including Next.js, React, TypeScript, and Python
- Developing systems-level programming skills in C and Rust
Computer Science Student
- Studying Operating Systems, Algorithms, Software QA, and Functional Programming
- Building projects with modern technologies including Next.js, React, TypeScript, and Python
- Developing systems-level programming skills in C and Rust
Undergraduate Teaching Assistant
- Support 150+ students through weekly office hours covering assembly programming, CPU design, and memory hierarchy
- Grade assignments and exams with detailed feedback on x86 assembly implementations
- Collaborate with instructors to identify student challenges and improve course materials
Undergraduate Teaching Assistant
- Support 150+ students through weekly office hours covering assembly programming, CPU design, and memory hierarchy
- Grade assignments and exams with detailed feedback on x86 assembly implementations
- Collaborate with instructors to identify student challenges and improve course materials
Featured Projects
A selection of my recent work and side projects
Get In Touch
Have a project in mind? Let’s work together.
Open Channels
I’m always interested in collaborations, freelance work, or discussing new ideas. Send a brief message and I’ll respond as soon as possible.