H E L L O   W O R L D

Hi, reader! I am a senior computer science and business student at the University of British Columbia, Sauder School of Business. I am a part of the BUCS program (Business and Computer Science), a combined major that teaches an amalgam of tech and business skills that have given me the competencies necessary to work in a diverse range of roles. I most strongly identify as a people-friendly software developer and highly enjoy working in an inclusive team environment.

During my time at UBC, I have taken on several different roles, some of them being a Front-end and Back-end Software Developer Intern, Quality Assurance Engineer Intern, Financial Services Intern, Head Teaching Assistant of Sauder's largest management of information systems class, VP Marketing of eProjects, as Girls in Tech Vancouver's Sponsorship director + event lead, as well as other business or tech-related roles. You can find a more comprehensive list on my LinkedIn page, I hope to be in Seattle after I graduate in December 2019.

C O M P E T E N C I E S

As a computer science student, I have a strong understanding of object-orientated programming, data structures, and algorithms exemplified through my experiences developing projects like a Virtual Reality Submarine Game created in Unity, or Mind the Gap, an Android web-based application project done for a software construction class. Mind the Gap was completed by debugging and testing algorithms using JUnit testing and ultimately included over 10,000 lines of Java and JavaScript code.

My commerce background not only allows me to understand core business concepts (like finance, product marketing, human resources, and accounting) but also allows me to flourish in a team environment. In contrast with my soft-skills, I am capable of thinking logically and outside of the box, thanks to high-level computer science classes and personal technical projects.

Proficient in both English and Shanghainese, I am passionate about creating meaningful impact in the community and hold high interests in funneling young girls in to STEM, as well as focusing on the retention women with technology. I am always looking for opportunities to connect with like-minded individuals, feel free to contact me on LinkedIn or through email by clicking ! ! h e r e ! !

N O T A B L E   T E C H N I C A L   P R O J E C T S

M I R C O S O F T   H A C K S   1 7   F I N A L I S T S :   C H U M B U C K E T

W H A T   I T   I S

Chum-Bucket is a Slack-bot that remembers all links sent in a Slack chat or channel in Azure, using search queries to filter links by parsing through HTML pages using Azure Search.

F U N C T I O N A L I T Y

Trained chatbot to have natural learning capabilities in order to reply with human-like responses.

F R A M E W O R K S

Luis.AI   +   Azure   +   Node JS
Also used Microsoft's Bot Framework to deploy our chatbot. Watch a demo of Chum-Bucket here.

M I N D   T H E   G A P   A N D R O I D   A P P

W H A T   I T   I S

With over 10, 000 lines of code, The Mind the Gap App is an Android application that supports route searching, JSON parsing and GPS mapping of the London Underground.

F U N C T I O N A L I T Y

By parsing arrival information from Transport for London Open Data (Tfl), the app displays live arrival times for every station, the location of the user, every tube line and station of the London Underground, as well as the station closest to the user at a 10 km distance.

F R A M E W O R K S

Java   +   IntelliJ   +   GenyMotion   +   JUnit
Used JUnit testing and systematic analysis of code to debug, ensuring robust system functionality.


V I R T U A L   R E A L I T Y   S U B M A R I N E   U N I T Y   G A M E

W H A T   I T   I S

Developed a basic first person submarine piloting game, built with C# in Unity for Google Cardboard.

F U N C T I O N A L I T Y

Makes you feel like you are navigating under the ocean with its first person perspective inside of a submarine, you can firing exploding torpedos!

F R A M E W O R K S

Unity   +   C#   +   C   +   Google Cardboard Has physics elements integrated into the game to mimic realistic, life-like behavior.

T E C H N I C A L   S K I L L S

P R O G R A M M I N G T O O L S   +   F R A M E W O R K S T E S T I N G
Java IntelliJ JUnit
C# CLion XUnit
C++* Logism Chrome Debugger
Python* Pycharm Selenium
Javascript* Android Studio GDB
HTML* Regex Jenkins
CSS* Unix
* = Beginner or Intermediate Proficiency

"I hope that your worries stay small and your dreams stay big."

R E C E N T   E X P E R I E N C E S

This is a snapshot of what I've been up to - read more in depth on LinkedIn!

SAP Concur (Seattle)

Back-end Software Engineer Intern: Migrated TripIt legacy code to micro-services & built a new testing infrastructure (in production)

SAP (Vancouver)

Agile Developer Intern: Developing and providing quality assurance in an agile environment... also part time Scrum Master

BuildDirect

Software Engineer in Test Co-op: Developing and providing quality assurance in an agile environment... also part time Scrum Master

Investors Group

Intern: Organizes client files in a timely fashion while engaging others in the employee recruitment process

Microsoft

Student Partner: One of 40 Microsoft Student Partners to build technology driven communities on Canadian university campuses

Girls in Tech Vancouver

Sponsorship and PR Director: Created the first Vancouver chapter of GIT and partners with the local Vancouver tech network

P E R S O N A L   I N T E R E S T S

T R A V E L L I N G

An avid traveller and lover of exploring, some of my favourite trips include Peru, Shanghai, New York, France, and Croatia

P I A N O   +   F L U T E

Over eight years of competitive piano playing experience, a Grade 8 RCM standing with First Class Honours, and three wins of the South Fraser Music Festival. Six years of flute playing experience in the school band

A R T W O R K

With over ten years of artistic experience, I continue to enjoy painting (in water color and acrylic) and sketching still life potraits and landscapes

G e t   i n   T o u c h

I am always open to new opportunities and can be reached at the following