I am James Liu.

I am a full stack software engineer, an artist, a music composer and producer, a real estate investor, a philosopher, a pilot, a racer, and a student at University of Washington.

I am the one between those two "bullies" in the photo above. The one on the right is my buddy Tony Xue.


This photo was taken 3 years after the previous one, right after the high school graduation ceremony. I cherish those years so much.

I was born in 1996.

I graduated from The High School Affiliated to Renmin University of China (aka. RDFZ) in 2015.

I drink. I smoke. I drive. I fly. I dive. I run. I jump.

I have a cute puppy. Her name is Furry.




I have been studying Computer Science for years, attending competitions during my study.

I have the experience of programming.

//  a bool value indicating if I am proficient in <name>.
//  a numeric value indicating my first year doing <name>.
var language = {
    c:           [true, 2002],
    cpp:         [true, 2006],
    pascal:      [true, 2008],
    objective_c: [true, 2011],
    java:        [true, 2011],
    javascript:  [true, 2012],
    python:      [true, 2012],
    php:         [true, 2012],
    ruby:        [true, 2013],
    go:          [true, 2014],
    rust:        [true, 2014],
    swift:       [true, 2014],
    haskell:     [true, 2015],
    assembly:    [false, 2012],
    ocaml:       [false, 2014]

Algorithms are always important for me.

I have been using C/C++ since I was 10.

I developed some interesting Apps on iOS and Android. Unfortunately I am not doing it now.

I am also doing researches about Femtosecond Imaging with my tutor Di Wu from Tsinghua University.

I love reptiles! Here's my Python project renren, a Renren.com login and posting module with complete tests.

Guardian can definitely make the Guardian always asshole high.

I have been working on HTML5, JavaScript and CSS3 since 2009.

I use GNU Linux and FreeBSD for work.

Damoo - a hyper lightweight HTML5 Danmaku engine (GitHub).

My HTML5 game Flappy Mario is on GitHub (Try).

The EAN13 Code Generator (Demo) and the PDF417 Code Generator (Demo) are my projects on barcode algorithm as well as generation.

I wrote the BOFH style excuses in Node.js (GitHub).

CHOOSA can help you with your decisions when you are facing difficulties in choosing from various of options. (GitHub)

Vector.js is a lightweight library enabling mathematical vector functions in JavaScript (GitHub), along with Vector.h (GitHub).

I was a member of Paomianba team.

I am doing some teaching in RDFZ. Check out some of the materials I wrote for students (GitHub).

I like to Zuosi (GitHub).

BF.JS is a simple Brainfuck parser written in JavaScript (GitHub).

I assisted Urban Dictionary's business venture.

I helped Traintracks.io.

I was the co-founder of Mengma, an online computing learning platform. I was the leader of the tech team.

I was developing BEE.LIVE during 2017-2018.

I speak Chinese, English and French. I am learning new languages.

Please support free softwares and open source projects.


Please contact me if you would like to know more about me.

Copyright © 1996-2019 James Liu