Computer Science Physics

Keenan Reynolds

Building software. Exploring physics. Solving complex problems.

Computer Science and Physics student at the University of British Columbia, developing software, interactive experiences, and physics simulations.
Interested in opportunities to apply problem solving, programming, and creativity to real-world projects.

Selected Work

Featured Projects

View GitHub
Official screenshot from ShutEye showing a dimly lit game interior

Unreal Engine 5 Game Development

ShutEye

A psychological horror game developed collaboratively by a team of five. Keenan leads the team and works on software architecture, project coordination, and development.

View Project (opens ShutEye on Steam in a new tab)
Physics simulation engine demonstration showing interconnected bodies and parameter controls

C++ SFML Physics

General Physics Simulation Engine

A C++ physics simulation engine for modelling physical systems using customizable forces and constraints. The project demonstrates programming, mathematical reasoning, and computational physics.

View Project (opens EigenSim on GitHub in a new tab)

Technical Focus

Technical Skills

  • C++
  • Python
  • Java
  • TypeScript
  • Unreal Engine 5
  • SFML
  • GitHub
  • Godot
  • UML
  • SOLID Design Principles

Get in Touch

Let’s Connect

Interested in discussing a software development opportunity or learning more about my projects? Feel free to get in touch.

Vancouver, British Columbia, Canada

About Me

A computer scientist with a physicist’s curiosity.

Keenan is pursuing a Bachelor of Science with a combined major in Computer Science and Physics at the University of British Columbia in Vancouver. His interests include software development, game development, computational physics, and applying mathematical reasoning to programming problems.