Skip to main content
Operator :: ProfileSYSTEM STATUS // ONLINE

Moustafa Salem

Computer Science Student @ Queen's University

Archive :: ProfileLOG 02 // OPERATOR DATA

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.

CLI TOOLS

Building efficient and user-friendly command-line applications with Python and Rust

CREATIVE CODING

Game development with Unity and Godot

WEB TECHNOLOGIES

Creating responsive, accessible, and performant web experiences

ANDROID DEVELOPMENT

Building native Android apps with Kotlin and Jetpack Compose

Archive :: DeploymentsLOG 03 // EXPERIENCE FEED

Experience

My journey in software development and education

QUEEN'S UNIVERSITY2024 - Present
STATUS :: ACTIVE

Computer Science Student

Kingston, ON
2024 - Present
  • 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
CRustPythonTypeScriptLinux
QUEEN'S UNIVERSITY2025 - Present
STATUS :: ACTIVE

Undergraduate Teaching Assistant

Kingston, ON
2025 - Present
  • 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
x86 AssemblyComputer ArchitectureCCPU Design
Archive :: ProjectsLOG 04 // BUILD REGISTER

Featured Projects

A selection of my recent work and side projects

OCTAVIASTACK // Kotlin • Jetpack Compose • Media3 Exoplayer
PRIORITY
Octavia project screenshot

Offline-first Android music player engineered for high-fidelity audio playback.

KotlinJetpack ComposeMedia3 ExoplayerRoom
VRSN CTRLSTACK // Unity 6 • C# • Unity Input System
PRIORITY
VRSN CTRL project screenshot

Puzzle platformer for the 2025 GMTK Game Jam

Unity 6C#Unity Input SystemScriptableObjects
DOTZSTACK // Python • Typer • PySide6
ARCHIVE

A fully featured dotfiles manager for Linux, backed by Git.

PythonTyperPySide6Poetrypytest
PERSONAL WEBSITESTACK // Next.js • TypeScript • Tailwind CSS
ARCHIVE

A modern, responsive portfolio website showcasing my projects and skills.

Next.jsTypeScriptTailwind CSSFramer Motion
Transmission :: ContactLOG 05 // COMM CHANNEL

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.

LOCATION

Kingston, ON

Name is required and must be at least 2 characters.

Use a valid email address so I can respond.

Include a brief subject (minimum 5 characters).

Share at least 10 characters so I understand your request.

Submit the form once all required fields are complete.