Web Developer and Graphic Designer

I like simplifying complexity

Me That is, I like making complex interfaces easy to use and understand, while still retaining the capabilities of a complex system.

I primarily design and develop web applications and websites, but I have also done some graphic design, including re‑designing my city’s transit map.

If you like my work and need someone like me, get in touch, or check out some of my projects on GitHub.

About Me

Based in the Toronto region (but willing to work remotely), I completed the Graphic Design Production program at the Georgian College in May 2018. Since then, I have further developed my programming skills through full-time self-directed learning, on top of my previous experience at the Port of Wilmington, Delaware, and earlier forays into programming going back to high school.

To read more about my skills and experience, see my online résumé or look through some of the stuff I’ve made below.

An update to my Barrie Transit map

/ Updated 

Ever since I finished my re-drawing of Barrie’s transit map a year-and-a-half ago (see Re-drawing the Barrie Transit map, April 2019), I always knew it could still be improved. It was my first map, and after years of working on it I finally had to just call it done.

However, I decided recently that it was due for an update. Some of the routes changed significantly earlier this year, and I wanted to see how I could improve the map as a whole. I still hold to the main principles I set out in my first post, but upon some reflection I decided that some specific design choices I made didn’t work very well.

Read more…

Re-drawing the Barrie Transit map

/ Updated 

Every good city has a public transit system, and every good transit system has a map. But not all maps are drawn equal, and so over the past year or so I’ve spent some of my spare time re-drawing my city’s mediocre bus map, using these rules I came up with:

  1. The routes are the roads
  2. Routes must be easily traceable
  3. Use the correct scale
  4. Anticipate confusion

Read more…

Pokémon Finder

/ Updated 

A fully-developed proof of concept for a dynamic browser-based reporting application, for analysing data from the popular video game Pokémon. Built with React using a custom GraphQL API based on the open source PokéAPI project.

Live demo / Source code

Read more…


View all articles →