Hello there!
I'm Jason Li.

A Software Developer

A little bit about me.

I’m a front-end developer based in Vancouver, Canada. I have a strong 🔥 passion for building 🕸️ web and 📱 mobile applications. I enjoy learning and experimenting with new technology.

Aside from programming, I enjoy, as you may have guessed, playing 🏸 badminton.

Technologies -- recently used
JavaScript (ES6+)HTML, CSSReactNode.jsNext.jsReact Native
Jason Photo

Work Experiences

Realtor.comSpexi

Associate Software Engineer @ Realtor.com

September 2020 - Present

Software Engineer Co-op @ Realtor.com

September 2019 - April 2020
  • React
  • JavaScript
  • NextJs
  • NodeJs
  • React Testing Library
  • Jest
  • Google Maps API
  • GraphQL
  • SEO
  • AWS

Projects

Hand Drawing Photo
Hand Drawing

A web app that converts an image into a sketch drawing and animates the drawing strokes on the canvas.

React, JavaScript, OpenCV, Flask

DashMan Photo
DashMan

A multiplayer web game where players compete to be the last one standing by "dashing" toward other players. Players can "dash" by long-pressing the arrow keys with limited energy. There are also obtainable buffs on the map.

PixiJS, SocketIO, JavaScript, React

Quick Decision Photo
Quick Decision

An Android app that helps users make a decision quickly by using a spinning wheel. It allows users to customize and save an endless number of decision categories. Simply create a category, fill it with choices and spin!

Android, React Native, Redux, Illustrator

Twitch Google Assistant

A Google assistant chatbot for Twitch. Viewers can interact with Google assistant through chat via command text.

Google Assistant, Twitch, JavaScript

Meteor Shift Photo
Meteor Shift

An Android game app that allows the players to dodge falling meteors using simple controls to achieve the highest score. Players can select from a list of unique skins. Dodge as many as you can! Reach maximum speed and challenge your high score!

Android, Java, Libgdx, Illustrator

Dash - Hackathon Photo
Dash - Hackathon

A retro multiplayer web game app where players try to eliminate each other in a constrained game space. The player can move by clicking on a block that is either horizontal or vertical from the player. A player can eliminate others by dashing through them. In addition, the movement is restricted by energy.

NodeJS, PhaserJS, Socket.IO

BrighterTime - Hackathon Photo
BrighterTime - Hackathon

An iOS app to provide support for people at risk of depression. It allows users to share thoughts anonymously, play games and answer series of real-life situation questions. The inputs from the users were then used to analyze their risk of depression using Machine Learning.

iOS, React Native, Redux, Flask, SQL, Algolia

EduMatch - Hackathon

A prototype designed using Adobe XD that aims to connect students and mentors from different fields and similar interests together efficiently. Each user has a profile to showcase their skills, talents and interests.

React Native, Adobe XD

Connect With Me