Education

University of Victoria

3.7 / 4.0 GPA

Bachelor of Science in Computer Science

Sep 2020 - Dec 2024

Specializing in Software Systems with an anticipated grad date of December 2024. I have completed 3/4 co-op placements so far.


Scholarships:

  • Fairfax Financial Ltd. Award - Full Ride $24,000

  • University of Victoria Entrance Scholarship $3,000

Relevant Courses:

  • Database Systems - CSC 370

  • Logic and programming - CSC 322

  • Requirements Engineering - SENG 321

  • Foundations of Computer Science - CSC 320

  • Human Computer Interaction - SENG 310

  • Software Development Methods - SENG 265

  • Computer Architecture - CSC 230

  • Algorithms and Data Structures I/II - CSC 225/226

Experience

Tradable Bits

Vancouver, BC

Software Engineer Intern

May 2023 - Sep 2023
  • Enhanced the GameTime web application for Maple Leaf Sports & Entertainment group, working closely with their product development team, taking ownership of features and delivering them to high-quality standards

  • Developed and maintained Python, Javascript, and SQL codebase for various projects using the Flask framework, the Underscore.js and Jinja libraries, utilizing HTTP protocol options to ensure optimal data handling

  • Worked in a UNIX environment, developing mobile web apps using websockets with the socket.io library for enhanced user experience


SAP

Vancouver, BC

Agile Developer Intern

Jan 2022 - Sep 2022
2 term placement
  • Created an automatic system setup job cutting 1-2 days of manual configuration down to 30 minutes using REST API collections and oAuth with UAA to verify the pseudo-service

  • Automated and assigned ownership of 34,000+ files to different teams making the process take 95% less time by utilizing Python and Bash with Git

  • Designed and produced a Jenkins job to load dummy users onto systems, tested by loading 1,500,000 users at over 10,000 users per hour with peak load and stability using public and internal REST APIs

  • Managed GIT branch for 10 teams of 12 developers, maintained two merges every day through monitoring Jenkins CI/CD Pipelines and reverting regressions

Projects

Aug 2023 - Present
  • A web app that allows users to interact with their friends' spotify profiles

  • Using GO, PostgreSQL, Spotify oAuth and REST API, and docker to run it all


VikeLabs CourseUp

courseup.vikelabs.ca
Jun 2021 - Present
  • CourseUp is an improved alternative course-building tool web application used by thousands of students

  • Implemented a course requisite section, displaying nested react components

  • Adjusted the scheduling page to dynamically change size based on courses added

  • Develop new features and maintain the integrity of code through bug fixes using TypeScript and React.js


VikeSec - Security Club

Executive Team member
Sep 2022 - Present
  • Hosted VikeCTF 2023, an inaugural cybersecurity competition with over 1000 participants

  • Run weekly meetings to teach newcomers to the cybersecurity space, as well as provide new resources for all

  • Provide a safe environment for all to get hands-on experience with the latest tools for red and blue team activities. Create challenges in the cloud and cryptography areas for people to learn


Engineering Faculty Community Moderator

Sep 2020 - Present
  • Oversee 4500+ students in an online environment, ensuring it is a safe space and accessible for all

  • Provide help and resources to students, upholding university integrity policies


Discord Study Bot

JoshoTheMosho/Discord-Bot
Oct 2020 - Dec 2020
  • Used the discord Python libary to develop a study group application

  • Allowed students to create virtual study groups and notify other members

Elements

Text

This is bold and this is strong. This is italic and this is emphasized. This is superscript text and this is subscript text. This is underlined and this is code: for (;;) { ... }. Finally, this is a link.


Heading Level 2

Heading Level 3

Heading Level 4

Heading Level 5
Heading Level 6

Blockquote

Fringilla nisl. Donec accumsan interdum nisi, quis tincidunt felis sagittis eget tempus euismod. Vestibulum ante ipsum primis in faucibus vestibulum. Blandit adipiscing eu felis iaculis volutpat ac adipiscing accumsan faucibus. Vestibulum ante ipsum primis in faucibus lorem ipsum dolor sit amet nullam adipiscing eu felis.

Preformatted

i = 0;

while (!deck.isInOrder()) {
    print 'Iteration ' + i;
    deck.shuffle();
    i++;
}

print 'It took ' + i + ' iterations to sort the deck.';

Lists

Unordered

  • Dolor pulvinar etiam.
  • Sagittis adipiscing.
  • Felis enim feugiat.

Alternate

  • Dolor pulvinar etiam.
  • Sagittis adipiscing.
  • Felis enim feugiat.

Ordered

  1. Dolor pulvinar etiam.
  2. Etiam vel felis viverra.
  3. Felis enim feugiat.
  4. Dolor pulvinar etiam.
  5. Etiam vel felis lorem.
  6. Felis enim et feugiat.

Icons

Actions

Table

Default

Name Description Price
Item One Ante turpis integer aliquet porttitor. 29.99
Item Two Vis ac commodo adipiscing arcu aliquet. 19.99
Item Three Morbi faucibus arcu accumsan lorem. 29.99
Item Four Vitae integer tempus condimentum. 19.99
Item Five Ante turpis integer aliquet porttitor. 29.99
100.00

Alternate

Name Description Price
Item One Ante turpis integer aliquet porttitor. 29.99
Item Two Vis ac commodo adipiscing arcu aliquet. 19.99
Item Three Morbi faucibus arcu accumsan lorem. 29.99
Item Four Vitae integer tempus condimentum. 19.99
Item Five Ante turpis integer aliquet porttitor. 29.99
100.00

Buttons

  • Disabled
  • Disabled

Form