Hi there!
I am Justin.

I'm currently a student in Computing and Financial Management at the University of Waterloo. Here're some bits about me. Thanks for being here! :)

Skills


Languages
Java, C, C++, C#, Python, SQL, HTML/CSS, Javascript, Typescript, XML


Databases
Oracle, Microsoft SQL Server


Frameworks
ASP.Net, Angular.js, React.js, Node.js, Bootstrap


Softwares
Tableau, PowerBI, Bloomberg Terminal, Capital IQ, Adobe Suite


Communications
English, Cantonese, Mandarin


Achievements


Hong Kong
  • Sir Edward Youde Memorial Prize, 2020
  • School Nominee, Student of the Year, South China Morning Post, 2019
  • Grade 8 in Piano, Associated Board of the Royal Schools of Music (ABRSM)
  • Grade 8 in Violin, Associated Board of the Royal Schools of Music (ABRSM)
  • Certified Artist, International Porcelain Artists and Teachers Inc., Asia Chapter

Canada
  • President's Scholarship of Distinction, University of Waterloo, 2021
  • 1st Runner-up - CFM Case Competition, University of Waterloo, 2020
Projects

Projects

Equities Portfolio Optimizer

Language: Python


Extracts live data from Yahoo Finance and produces an optimized stock portfolio from S&P 500 using the efficient frontier in mordern portfolio theory.

DL Image Classifier

Language: Python


A convolutional neural networks (CNN)-based deep learn-ing algorithm using the Keras Sequential API for image classification.
Trained with the CIFAR-100 dataset.

Match Up! A Wardrobe Guide

Technologies: React-native, Node.js, Expo.io, Firebase API, Auth0 API


A reactive native app that uses color information to help you create outfits from your wardrobe.

Photography

Photography

Some of my shots

  • All
  • Travel
  • Daily

Heineken Brewery

Amsterdam

Chandelier

Amsterdam

The Oude Kerk

Amsterdam

Universal Studio

Hollywood

Cat!

Eidfjord

Puffin

Iceland

Central

Hong Kong

Central

Hong Kong

Wan Chai

Hong Kong

Mooncake!

Hong Kong

Mooncake!

Hong Kong

Co-op Opportunity

As part of my CFM co-op degree, I am available for work every 4 months.

Let's Chat