Richard Tian

About Me

I am a senior year Computer Engineering student at UBC with a diverse background of knowledge and enthusiasm for machine learning and cloud computing. I have industry experience in full stack and embedded development, and I am well-versed in modern programming languages such as Python and C++. I am keen to expand my skills and have demonstrated interest in developing software and hardware solutions to support the businesses around me. I am eager to tackle challenging problems in a team, especially in the fields of healthcare and sustainability, but I also enjoy working on personal projects that solve everyday problems.

Experience

Sierra Wireless

Embedded Developer Intern


Developed and tested software to improve the operations of wireless real-time communication gateways

September 2020 – April 2021



University of British Columbia

Teaching Assistant


Collaborated with course instructors in reviewing and grading assignments to ensure smooth course operation

September 2020 – Present



Provincial Health Services Authority

Full Stack Developer Intern


Developed a distributed system to optimize BC healthcare supply chain processes through RFID automation

May 2019 – August 2019


Projects

Hac-A-Pac


A Pac-Man themed, build-your-own-level video game designed with accessibility features for children with disabilities


Tools used: 

March 2020 – June 2020


Three Cups and a Ball


A computer vision program designed with machine learning and OpenCV to play the three cups and a ball game


Tools used: 

May 2020 – June 2020


Pong


A system designed to play the video game Pong between an app and a microcontroller


Tools used: 

November 2019 – December 2019


Translink Bus Texting App


An app designed to automate checking next bus arrival times at a bus stop through SMS


Tools used: 

July 2018 – August 2019


Memory Frame


A cloud based, smart photo frame that uses voice activation and pairs with an app to simplify photo sharing and viewing


Tools used: 

March 2019 – April 2019


Store Wayfinder


An embedded system designed to help retail customers navigate an unfamiliar store and shop for their needs


Tools used: 

January 2019 – March 2019


TicTalk


A React web app designed to allow users to practice English speaking with an AI chatbot


Tools used: 

January 2019


Smart Locker


A distributed system designed to enable users quick and secure access to a smart locker using an app and NFC communication


Tools used: 

March 2018 – April 2018


Autonomous Robot


An autonomous robot designed to perform tasks including self-driving, following a path, and writing words


Tools used: 

February 2018 – March 2018

Skills

Languages:

Python

C

C++

C#

Java

SQL

HTML

CSS

JavaScript

JSON

XML

LaTeX

Verilog

ARM

X86


Development Tools:

Visual Studio

Jupyter

IntelliJ

Unity

Android

React

AWS

Git

Vim

IAR

Quartus


Operating Systems:

Windows

Linux

MacOS


Microcontrollers:

Raspberry Pi

Arduino

Cyclone V

TM4C


Fields of Study:

  • Data Structures and Algorithms

  • Artificial Intelligence

  • Computer Vision

  • Computer Networking

  • Operating Systems

  • Digital Design

  • Database Systems

  • Machine Learning

  • Quantum Computing

  • Network Security and Cryptography

  • Embedded Systems

  • Signals and Systems