Student & Software Developer
Crazy, in a good way.
I am a fourth Year at UBC currently studying a combined major in Computer Science and Microbiology & Immunology. I'm looking to graduate in December 2018.
Outside of school, I enjoy taking photos, hiking, baking dessert, and curling up in bed with a good movie or TV show. In addition, I volunteer with organizations such as St. John Ambulance and the UBC Chinese Varsity Club.
I'd love to sit down over coffee to share recipes (of both the coding and baking variety)!
Elevator-Pitch Stories.
Experienced with Mobile App Development, Web Development and creating Windows Desktop applications, I've used C++, C, C#, Java, HTML/CSS, etc. and continue to learn everyday.
Familiar with graphic design, photography and videography, I love using Adobe Photoshop, Adobe Illustrator and Adobe Premiere Pro to create stunning, eye-catching media.
My Co-Op experiences include interning at the IT Services department at Deloitte in Hong Kong and creating biomedical software at Datrend Systems Inc. in Richmond.
A selection of my work.
During my work term at Datrend Systems, I developed the vPad-IDE, an IDE written entirely in C# that is configured for custom VPL and RFA languages developed by the company to be used on vPad Android Tablets by Biomedical Maintenance teams in hospitals.
The IDE allows non-technical staff to be able to write scripts and instructions to be executed on tablets with features like auto-completion and syntax highlighting, while customizing their maintenance systems for different equipment and regulations. Extra features include Android Emulation, PDF/Word Export and Bluetooth Export.
Type: Windows Desktop Application
Language: C#
IDE: Microsoft Visual Studio
This application is what I started at Deloitte in Hong Kong. This app is used for tracking expenses made on business trips. As with any enterprise app, there is a “User Profile” and “Client” Search function, which I implemented with HTTP calls to the Deloitte API.
The cool thing is that these apps are written entirely with Javascript and HTML so it is easy for a web developer to develop a multi-platform application for iOS, Windows Phone AND Android. This is available to anyone with a Student/Community/Enterprise version of Visual Studio and is completely free!
Type: Hybrid Mobile Application
Languages: Javascript, HTML/CSS
This mobile app allows users to input their class schedules. After that, the app will find a time for the user and their "friend" to meet (assuming this "friend" has this app as well, this part was simulated for privacy reasons).
The app will then find a common time and location that the two can meet, using Google Maps and Foursquare API for locations and routes. For bonus, I also added reviews and cuisine choice from the API.
Type: Mobile Application
Languages: Java
IDE: Eclipse
The aim of the Split My Trip website is to track and organize travel expenses. The user can input their expenses including who paid and who was involved in the transaction. Then the app will calculate how much each person owes the other, while minimizing the number of transactions using a graph-based algorithm. Given more time, we would have liked to implement social media linked accounts and multi-currency support.
Type: Web Application
Languages: HTML/CSS, Javascript
IDE: Sublime Text
This is a website that allows a user to search for Cultural Spaces by keyword and display them on an interactive map where you can move your own user location and pinpoint a route that can be travelled to the cultural space. The data for Cultural Spaces that we used came from the City of Vancouver Open Data database.
In addition, we implemented user storage and incorporated APIs from both Google Maps and Facebook. Through this experience, I learned a lot about group programming through github and skills such as demo-ing and testing.
Languages: Java, HTML/CSS, Javascript
Let's get in touch.