HiuKim Yuen

About Me

I am a full stack software engineers, expertised in developing Web, Augmented Reality, and Machine Learning applications.

While I can write well structured and maintainable code for long term projects, I can also hack solutions real quick for prototype.

  • Experience 10+ years
  • Software Projects 100+
  • Residence Vancouver, Canada
  • e-mail hiukim528 [at] gmail.com

My resume highlights

Mattle - online boardgame

I develop and maintain an online multiplayer boardgame platform entirely by myself, from UI/UX design, coding to devOps. As of today, the site has 4000 daily active players from around the world. READ MORE

Google - Intern

I have interned in Google as a Software Engineer. Back in the days, I was serious about competitive programming. It trained me to be a decent coder with strong algorithmic skills.

MindAR - AR engine

I started an opensource project on web Augmented Reality, which is the most technical challenging project in my career. It's a total AR solution from core computer vision engine to frontend. READ MORE

McGill - Research Assistant

During my Master Degree in McGill University, I worked in a Machine Learning lab under supervision of Joelle Pineau, one of the most famous professor in field of ML.

Resume

Education

2014
McGill University, Canada

M.Sc in Computer Science

I completed my Master Degree in Computer Science in McGill University in 2014. My academic interests were artificial intelligence and machine learning, and I worked in the Reasoning and Learning Lab under the supervision of Professor Joelle Pineau. My reserach paper has been accepted in the IROS 2015 conference.

Career

Current
Self employed

Software Consultant

I worked as full stack developer. My major stack is Nodejs backend + React frontend. Besides, I am handy in building hybrid mobile app using React Native or Unity, and occasionally native Android or iOS. In recent years, I have been working on numerous projects in Augmented Reality and Machine Learning.

2014-2015
LoopPulse

Software Engineer

LoopPulse was a funded startup working on digital intelligence on customers' behaviour. I was one of the founding engineers, focusing on backend data proessing. I also worked on mobile SDK for both native Android and IOS.

2013
Google

Software Engineer Intern

I did an internship at one of the backend team at Google (headquarter in Mountain View) which provides infrastructural supports for Google products company-wise. My work mainly involved improving the data logging services, which help other project teams from capturing and analysing usages.

Before 2013
--

Web Developer

I worked as web developer in my early career. I have started taking freelance software projects before graduation. During that time, I work mostly on LAMP (linux, apache, mysql, php) stack. I have plenty of experiences in HTML, CSS and Javascript.

Tech Skills

Web Development

100%

Augmented Reality

90%

Machine Learning

70%

Mobile Development

70%

DevOps

80%

Coding Skills

Javascript

95%

HTML/CSS

90%

Python

70%

Java/C/C++/C#

50%

Knowledges

  • React
  • Tensorflow
  • NodeJS
  • MeteorJS
  • React Native
  • MongoDB
  • Algorithm
  • Docker
  • AWS
  • Unity
  • AFRAME
  • ThreeJS
  • SparkAR
  • Vim
  • WebRTC

Competitive Programming

Highest Rating: 2141
International Master
Highest Rating: 1650
Round 2: Rank 274

Google Code Jam - 2015

Round 2: Rank 599

Google Code Jam - 2013

Round 2: Rank 743

Selected Portfolio

Web AR engine

Detailed

Online boardgame

Detailed

Smart Wheelchair

Detailed

AR Coloring Card

Detailed

AR Marketing

Detailed

AR Course

Detailed

Itch Detection

Detailed

Equipment Detection

Detailed

Background Removal

Detailed

Blog