Hi, I'm

TRAVIS

FRIESEN

Photo of Travis Friesen

I am a student working towards a degree in Computer Science University of Manitoba.


Currently I’m working on a few websites, along with some Discord bots and a few other projects that I’m cooking up.

Work Experience

Quality Engineer Intern

Royal Bank of Canada - Toronto, ON May 2025 - August 2025

  • Migrated over 30+ APIs from Jenkins to GitHub Actions with Ansible, improving pipeline maintainability and consistency
  • Developed and implemented a custom Robot Framework library to extract, validate PDF form data, and handle form variations using regex based comparisons
  • Stabilized automated tests in Robot Framework using better keywords and python libraries
  • Adapted existing GitHub Actions workflows to ensure seamless deployments during API migration

Python

Robot Framework

GitHub Actions

Ansible

Portfolio

CommitCV

CommitCV is a JSON based Latex resume parser, taking in a JSON file with your resume, parsing and outputting it to either PDF, .json, or .tex.

  • Developed a JSON based online resume editor using component based cards
  • Implemented an Express webserver endpoint to handle pdflatex conversions
  • Containerized the application using Docker to manage simple deployments

Typescript

Next.js

Express.js

UManitoba Computer Science Discord Bot

The verification and moderation bot for the University of Manitoba's Computer Science discord. Used to help manage access to the server and link discord users to their university email.

  • Assisted in Development and Maintenance of the Moderation and Verification bot for the CS Discord Server
  • Developed Logging feature for Moderation Commands
  • Worked on integrating a Pocketbase database for data storage

Typescript

Discord.js

Pocketbase DB

Business website for Ruby's Paradise

Ruby's Paradise is a small business that runs both a driving range and arcade in Winnipeg Beach, MB. I was asked to help them create a website to help enhance their presence online and to have a place to direct customers to for enquiries.

  • Developed a responsive website with Next.js using Typescript
  • Designed website with an adaptable card style system for conveying information
  • Worked to ensure designs followed WCAG Colour Guidelines

Typescript

Next.js

Vercel

Personal Portfolio Website

This is my third iteration of my personal portfolio website. The last revamp being in January 2025, working to showcase the new design and technical skills that I have developed since the last revamp.

  • Developed a personal portfolio website using Next.js with Typescript, and TailwindCSS
  • Designed website with an adaptable card style system for conveying information
  • Deployed to an Oracle Cloud VM using Ansible and Github Actions for CI/CD

Typescript

Next.js

TailwindCSS

Ansible

Contact

If you are interested in more of my work, I would encourage you to check out my GitHub.


I'm also on LinkedIn, feel free to connect with me there!


If you are interested in contacting me, I would encourage you to email me at travis[at]travisfriesen.ca

Website designed in Figma, created using Next.js and hosted in a closet somewhere.

© Travis Friesen