University of British ColumbiaBachelors 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 Website
Canada Youth Robotics ClubJava, 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 EducationJava 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
TuGoOffice 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.