Summary
Overview
Work History
Education
Skills
SYSTEMS & LANGUAGES
Websites
Hobbies and Interests
NOTABLE COURSES
PERSONAL EXTRAS
Timeline
Generic

Thomas Gray

Vancouver,BC

Summary

Experienced software developer with a solid foundation in programming languages, software design, and debugging. Known for collaborative teamwork and dedication to achieving impactful results. Reliable, adaptable, and solution-focused professional prepared to tackle new challenges in the tech industry.

Overview

3
3
years of professional experience

Work History

Game Development

UBC, Vancouver
12.2024 - Current
  • Working in a group of 5 to develop a feature complete game without relying on existing game engines, using OpenGL (GLSL) and C++
  • Assisted in streamlining the development process through version control systems like Git and GitHub.

Solo Game Development

Indie, Vancouver
02.2025 - 06.2025
  • A solo indie game developed with Godot https://yelf62.itch.io/filament

One-on-one Tutor

UBC, Vancouver
10.2024 - 12.2024
  • Tutoring a student taking PHIL321
  • Developed personalized lesson plans to enhance student understanding and engagement in complex subjects.

Server Administrator

HarvestSMP
04.2022 - Current
  • Diagnostics, optimization, and debugging for a Minecraft server with an average of 15 simultaneous international players

Education

Bachelor of Arts - Computer Science

University of British Columbia
Vancouver, BC
05.2025

Skills

  • Experience with game development
  • Problem-solving

  • Teamwork and collaboration
  • Flexible and adaptable

SYSTEMS & LANGUAGES

Java
Javascript
Typescript
C++
GDScript
GLSL
React
Github
C
R
Python
HTML
JSON
GML

Hobbies and Interests

Research in the field of CS, Computer graphics, Game design, Procedural generation, Data Visualization, Computational geometry, Machine learning, Visual arts

NOTABLE COURSES

  • UBC — CPSC310 Intro to Software Engineering September 2023 - December 2023 A partnered project oriented course. Construction of a program to take in, parse, sort, and store large datasets that can then be queried. Written in Typescript
  • UBC — CPSC344 Human Computer Interface September 2023 - December 2023 A group project oriented course. Research into the UX of the Zara website, in order to redesign the site to address issues raised. Design work done in Figma and React
  • UBC — CPSC419 Directed Studies May 2024 - June 2024 A one-on-one research oriented course with Dr. William Evans, exploring and discussing many areas of computational geometry
  • UBC — CPSC427 Game Development September 2024 - December 2024 A group project oriented course where we made a complete game written in GLSL and C++. Valuable for the collaboration experience and experience working on a large complete project

PERSONAL EXTRAS

  • Micro Game Demos: I enjoy making small demos in Godot to test interesting gimmick ideas
  • Miniature Sculpture and Kitbashing: I create custom sculpted, scratch-built, and kitbashed miniatures

Timeline

Solo Game Development

Indie, Vancouver
02.2025 - 06.2025

Game Development

UBC, Vancouver
12.2024 - Current

One-on-one Tutor

UBC, Vancouver
10.2024 - 12.2024

Server Administrator

HarvestSMP
04.2022 - Current

Bachelor of Arts - Computer Science

University of British Columbia
Thomas Gray