I see none of the major common problems, and instead see lots of personal decisions, examples of code, transferable skills, and showing rather than telling. That is quite good up front.
Like the web site. It communicates well, although it isn't super pretty. I'd call it functional, unless you are going for a web-based ui job.
The site could use videos (or links to videos) in addition to the pictures, but what you've got is quite telling. It has everything needed to make a decision right up front. You let me see the code and see an executable, both are good.
Linking directly to your github account can be a double-edged sword, since it makes it very clear about what you do over time. Seeing you've had 115 contributions, and the work was almost entirely clustered in July and August, I can make various kinds of judgments based on that information that may or may not reflect your work, and I can see how much you accomplish over time.
The resume is two pages, but with your earliest achievement being a scholarship in 2005 that may be too much, but it is a choice you can make. I would consider condensing it down to one page, but the acceptable length is both a regional trend and a personal preference. It feels like it has a lot of white space trying to be a filler to make it two pages, but it is readable and does not appear filled with fluff.
The resume gives a lot of transferable skills and tells me both what you did and how you did it. In that regard it is better than most who try to break in. I'm not terribly thrilled about the colored boxes and don't know how they will react inside fancy HR tools, but that is entirely your call.
Looks good to me, and I would certainly read it over more than once in the initial pruning. (That is the brutal pass where over 90% get thrown out, and roughly half of those get thrown out with about five seconds of looking over the page.)