Cheyenne Goh (she/her) UCalgary Software Engineering Graduate

Hi there! I'm Cheyenne.

I recently graduated from the University of Calgary's Schulich School of Engineering with a Bachelor of Science in Software Engineering and a minor in Mechatronics. I was born on the bustling tropical island of Singapore and raised on the placid prairies of Leduc, Alberta, Canada. I was also a short track speed skater in a past life.

Resume (NA) / CV (EU)


Majority of the classes I took in my undergraduate degree were conducted in either Java or C/C++. I worked on academic projects that involved building machine learning models with TensorFlow and PyTorch, including my team’s Capstone design project. I also have a practical understanding of front-end web development using ReactJS from collaborative term projects.

During the summer of 2021, I worked a summer student position at Flexcim Services Inc., a small manufacturing company that specialises in injection moulding and CNC machining. I gained experience writing software in Python to manage MySQL databases and programming PLCs using ladder logic.

From May 2022 to August 2023, I did a software internship at AMD. I contributed to rocFFT/hipFFT, an open-source library for computing Fast Fourier Transforms on AMD and NVIDIA GPU devices. I developed skills in GPU programming using C++, as well as prototyping and performance testing using Python.


Wrist-based Gesture Recognition on Garmin Smartwatch - Sponsored by Garmin Canada (Engineering Design Fair 2024, 2nd Place)

Wrist-based Gesture Recognition on Garmin Smartwatch

A system that uses machine learning to recognize gestures with a Garmin Venu 2 Plus smartwatch and execute associated actions on a paired Android smartphone.

Tools used: PyTorch, TensorFlow Lite, Kotlin, Monkey C, PostgreSQL, Git
Collaborators: Maxwell Botham, Michele Esercitato, and Faisal Hossain

Flower Image Classification (ENEL 525 F23)

Flower Image Classification

A machine learning model built using Python that uses a convolutional neural network to perform classification of the Flowers Recognition dataset by Alexander Mamaev.

Tools used: TensorFlow, scikit-learn, Matplotlib, NumPy, OpenCV

Estates (CPSC 471 W22)

A real estate web application implemented using the MERN stack for buyers, sellers, and realtors to browse, buy, and sell properties.

Tools used: ReactJS, NodeJS, ExpressJS, MongoDB Atlas, Git
Collaborators: Jacob Nguyen and Adeshpal Virk

BetterBoxd (SENG 401 W22)

A movie discovery and social media web application for users to browse through movies, read reviews, create and view lists of movies, and log movies into their own personal journal.

Tools used: ReactJS, ExpressJS, MongoDB Atlas, Redis, Docker, Kubernetes, Git
Collaborators: Maxwell Botham, Michele Esercitato, Ethan Gill, Arne Hilao, Faisal Hossain, and Lucas Ion

RENT’R’US (ENSF 480 F21)

A Java implementation of a rental property management system for renters to browse properties and for landlords and property managers to post and manage their listings with an intuitive graphical user interface.

Tools used: Java, MySQL, Git
Collaborators: Divyansh Goyal, Rui Guan, and Sajid Hafiz

Faculty FrankenFurniture Finder (HYL Hackathon 2021)

A user-friendly application that facilitates the supply chain management of furniture inventory in an SQL database by receiving requests, computing the most cost-effective order fulfilment, modifying the database, and producing an order form.

Tools used: Java, MySQL, Git
Collaborators: Carter Fuchs, Habib Jinadu, and Logan Jones

Digital Dashboard (ENGG 233 F18)

A simulation of a digital dashboard for consumer vehicles that takes input sensor data, performs calculations, and visualizes the information in a useful manner.

Tools used: Processing





Since emigrating from Singapore to Canada in 2003, I have been to six provinces across the country (Alberta, British Columbia, New Brunswick, Ontario, Quebec, and Saskatchewan). I have also been able to return to Singapore fairly frequently over the years.

In total, I have set foot in 32 countries over five continents. I’ve visited Australia, Austria, The Bahamas, Belgium, Belize, Bulgaria, China, Cuba, France, Greece, the Holy See (Vatican), Honduras, Hungary, Indonesia, Ireland, Italy, Japan, Malaysia, Mexico, Monaco, the Netherlands, the Philippines, Poland, South Korea, Spain, the United Kingdom, and the United States. I have passed through Germany, the ROC (Taiwan), and the United Arab Emirates on layovers as well.

I will be moving to Ireland in June 2024 to study at the University of Limerick.


Video Games

“I’ve never seen someone so bad at video games before—I didn’t know it was possible!” – A friend watching me try to play The Stanley Parable.

I enjoy playing video games even though I am objectively not very good at them. My proudest accomplishment has been sucessfully mapping my Logitech Driving Force GT racing wheel to Goat Simulator controls so I could drive the goat. My all-time favourite video games include Persona 4 Golden, Overwatch 2, GRID Autosport, Mario Kart 7, Super Smash Bros. Melee, Pokémon Ruby, Tetris, KeyWe, and A Little to the Left. [Steam, Discord]

Consoles: Nintendo Game Boy Color, Nintendo Game Boy Advance SP, Nintendo DS Lite, Nintendo 3DS, Nintendo GameCube, Sony PlayStation Vita, Sony PlayStation 4

PCs: AMD Radeon RX 6700 XT, AMD Ryzen 5 5600, 32 GB RAM; ROG Ally Z1 Extreme


Toy Camera

My photography journey began in 2007, when I received a pink toy camera from my godmother for Christmas. Not long after receiving it, I dropped it and broke it. Sadly, this will not be the last camera of mine to suffer this cruel fate.

A few years later, I bought a black Sony Cyber-shot camera from the local Walmart. It was the first major (over CA$100!) purchase I’d ever made. Unfortunately, it fell off my lap and smashed against a tile floor during a family vacation to Florida, USA in 2011.

Shortly after this, my dad got me an updated Sony Cyber-shot camera as a Christmas gift. The death of this camera was the most theatrical and tragic of all. It was a rainy day in New York City, USA. I was exploring the city with my brother, dad, and uncle. We were walking through Times Square when I saw a massive puddle. Naturally, I had the urge to jump over it. As I was jumping, the camera fell out of my pocket and into the puddle. I grabbed it out as quickly as I could, but it was too late. Slowly, the water seeped through its components. It took its last photograph in the American Museum of Natural History before drawing its last breath in my clumsy arms.

Despite my terrible track record, my passion for photography never died. These days, I shoot with a Olympus E-PL3 micro four-thirds digital camera and an Olympus OM-1n film camera. I love using them to capture memories of different people, places, and things. Thankfully, both these cameras have survived to this day.

Olympus OM-1n


I started indoor bouldering recently and I’ve been enjoying it a lot. It’s been an awesome way to hang out with friends and get off my sedentary butt. I love crimps and hate slopers.