The following are web projects I’ve completed both professionally and as side projects. Please contact me if you have any questions, and check my GitHub for some (but not all) of these projects.

Software Developer, FORCORP (May 2016 – December 2016)


  • Java, Spring, Javascript, JQuery
  • Developed on and supported a land use management web app that allows forestry companies to plan land usage.
  • Updated OpenLayers 2 to OpenLayers 3, requiring most of the mapping code to be rewritten.

Online Editor, The Gateway (May 2014 – April 2016)



  • Live Project, GitHub
  • Javascript, Phaser, Unity3D
  • Created a game based on a University of Alberta building in Javascript.
  • Originally created in Unity3D but had to remake in Javascript due to Unity3D licensing costs.
  • Released in September to generate most start-of-year traffic ever.

The Gateway Online

  • Live Site (note: design has been updated by newer staff)
  • Transitioned the website from Expression Engine to WordPress.
  • Customized theme with CSS.
  • Edited WordPress and plugin files in PHP and using Javascript for custom functionality.
  • Worked with Webmaster to resolve technical website issues.

Interactive Content

Research Assistant, University of Alberta (September 2014 – May 2015)

Philosophy Name Keyword Visualization

  • d3.js, Javascript, HTML, CSS
  • Displays data gathered from the Philosophy Name Keyword Gatherer as part of the Novel-TM project.
  • Used in a paper presented at the CSDH/SCHN & ACH 2015 conference.

Side Projects

Catlandia [in progress]

  • Site with downloadable Demo
  • Unity3D, C#, Javascript
  • Multi-platform role-playing game set in a world of cats.
  • Collaborating with an artist, two writers, and a musician to create a 2D mobile RPG in Unity3D.
  • Creating an online dialogue editor using JQuery and jsPlumb that allows our writers to more efficiently write dialogue for the game.
  • Created website in WordPress.

Edmonton Street Photography Club

  • Live Site, GitHub
  • Javascript, jQuery, HTML5, CSS3
  • Developed a responsive website for my photography club.
  • Pulls images using the Flickr API.
  • Pulls photographer data from the Google Sheets API.