Welcome, my name is David Xia

About Me

As you probably already know by now, my name is David Xia. I am a web/mobile designer and developer, skilled at creating graphics, located in Toronto, Canada.

In terms of web tech, I am mostly geared towards front-end development, having experience creating responsive websites (this one, for example) and mobile web applications.

I also have plenty of expertise in developing Android and iOS applications. On Android, I am well-versed in different technologies like Dagger, kotlin and coroutines. On iOS, I am familiar with Swift, but won't shy away from Objective-C either!

If you have a different challenge, no worries! I am knowledgeable in a variety of other languages as well and can learn more quickly. I enjoy working through and solving tough problems, so if you have a coding question, I'll take it on! (Will do sudokus as well)

Projects

Click the right arrow to see some samples of my work.

Trimino

Android & iOS game

Created a game somewhat similar to Tetris, but with a twist!

Used a Java-based framework called libGDX to deploy both the Android and iOS versions of the game.

Sxetch

Web-based Sketchpad

Built a sketchpad for the web using the Javascript Canvas API.

Used Node.js and webpack to manage all the dependencies and build the static web page.

KnowRoaming

Mobile Web Application

Developed a mobile web application with jQuery Mobile as an alternative to KnowRoaming's Android and iOS apps.

The web application is also being used as a temporary solution for Windows Phones, BlackBerry devices and iPads, which all do not currently have native versions of the app.

Designed the University of Waterloo's AFSA crest, as well as a responsive theme for the Wordpress-based website.

Created a Google Calendar widget for the main page and a rotating banner displaying the ten most recents tweets from AFSA's Twitter account.

Additionally, I designed and developed a room booking system for meeting rooms in the student association's lounge. The implementation used php and mySQL for the backend.

Portfolio

Click below to see some of my past designs!