Christopher Tong

Hi, nice to meet you.
Please, let me introduce myself.

My Education

  • University of British Columbia

    Bachelors of Applied Science - Computer Engineering 2015-Present

    Currently studying Computer Engineering, at the University of British Columbia. Enrolled in UBC Engineering's co-op program. Main focus of studies include computer science, computer engineering, electronics, and math.

    UBC's official website

My Work Experience

  • FLIR (IIS Division)

    Software Developer (Co-op) May 2018 - Present (Expected completion by December 2018)

    FLIR IIS is a division of FLIR that specializes in developing and manufacturing machine vision cameras. I'm part of the MAST team that bridges the gap between our engineering and manufacturing departments. The projects I've worked on at FLIR vary, I've done full stack development, modified our internal tools, created automated scripts, and managed our Jenkins instance. Using HTML, CSS, and Javascript, I created a variety of web apps to be used within the company to easily visualize and modify data related to Cameras that are being manufactured. These tools have gone through multiple phases of design and iteration, based on feedback from users, in order to satisfy their needs. Additionally, I modified our back end to create new API end points and process data in different ways to meet the needs of our new tools. I automated a variety of processes, such as deploying web apps or stress testing, using Powershell to prevent manual work. Additionally, I manage our Jenkins instance. That involves creating new jobs using Jenkins Job Builder, implementing new features, or fixing the infrasture when our nodes go down. When something goes awry with our Jenkins instance, I take charge and work towards a solution. Finally, I'm responsible for mentoring and guiding the new co-op on the team.

    FLIR IIS Website

  • Canada Youth Robotics Club

    Java, Robotics, and Arduino Instructor (Co-op) May 2017 - August 2017

    At the Canada Youth Robotics Club, we are a non-profit organization that strives to educate youth about robotics and related topics. This internship at the Canada Youth Robotics Club serves as the first of my UBC co-op work terms. As a Java instructor, I have taught students of grade 7 to 11 about coding. Through teaching syntax, general concepts, and algorithms, the CYRC prepares students for Waterloo's annual Canadian Computing Competition. I've taught robotics to students as young as 5 years old. Through the use of K3 Abilix and graphical programming, my students have been able to construct and program simple motor controlled robots. Lastly, I work as an Arduino instructor as well. I teach students fundamental concepts about circuits in addition to graphical programming through mBlock, or line-by-line coding using the Arduino IDE. I am also responsible for creating the CYRC's lesson plans publication, intended to be used in the following fall school semester.

    Canada Youth Robotics Club Website

  • Peace Arch Education

    Java Instructor August 2016 - January 2017

    Through the use of the Greenfoot, I've taught a variety of students object oriented programming in Java. Greenfoot is an IDE that is a mix between visual and line-by-line coding. It is also an excellent tool for introducing students to object oriented programming concepts. Greenfoot's pre-made graphical interface allows programmers to easily create visuals that interact with each other. My classes have involved both beginner and intermediate students. We start with the fundamental concepts of programming in our beginner course and work towards creating simple games in Java. Intermediate students are challenged with more intricate concepts, such as arrays, stacks, and recursion. Lastly, I have guided gifted students towards creating their own games.

    Peace Arch Education Website

  • TuGo

    Office Intern July 2016 - August 2016 Summer Internship

    Worked in IT for TuGo, a travel insurance company. Actively participated in an Agile development environment with daily stand-up meetings which promoted workplace communication. Implemented a ZoHo webform for potential business partners to fill out which automatically creates a lead via email and queues it in a second system, improving response times. Also assisted in coding a program that automatically converted ™ symbols on the company website to ® using Regex, saving hours of manual work.

My Works

  • How Do I Rank - UBC?
  • AutoPlant
  • UBC Waypoint App
  • FlappyBird - Multiplayer
  • Speedy Kebab
  • Team SqueezeME
  • Ultrasonic GUI
  • C++ Array, Stack, and Queue
  • PNG Editor and Compressor
  • Simple iPod
  • Draw2gether
  • Cake Slice
  • Arduino Car
  • UBC Grades Percentile Calculator
  • Dining Philosophers
  • os161
  • De1-SoC VGA Image Adapter
  • UBC Waypoint
  • Hardware Accelerated Code Cracker
  • Transit Database

Contact Me