Here is a curated list of some of my open source projects. For an exhaustive list, I catalog my GitHub repositories here.
A runtime type-checking library for JavaScript that supports complex predicates and object inerfaces. Heavily extendable by the user. Available through npm.
A runtime type-checking library for JavaScript that supports complex predicates and object inerfaces. Heavily extendable by the user. Available through npm.
An opinionated build system for small scale C projects, written and configured using Python. Available through pip.
An opinionated build system for small scale C projects, written and configured using Python. Available through pip.
A tool to help Dungeon Masters manage players and enemies when playing Dungeons and Dragons. Visit the site and step up your game.
A tool to help Dungeon Masters manage players and enemies when playing Dungeons and Dragons. Visit the site and step up your game.
A webapp of the game Go made by a team of software engineering sudents at the University of Victoria. I was in charge of the front end design and am still proud of the game's persona-esque aesthetic.
A webapp of the game Go made by a team of software engineering sudents at the University of Victoria. I was in charge of the front end design and am still proud of the game's persona-esque aesthetic.
This website has gone through redevelopment a few times over the years. Read about past mistakes here.
This website has gone through redevelopment a few times over the years. Read about past mistakes here.
My prior employers have helped shaped me into the developer I am today.
I worked 8 months at the University of Alberta on two seperate coops. I got to work one-on-one with a Mechanical Engineering Professor as well as help maintain the engineering department's intranet.
I worked 8 months at the University of Alberta on two seperate coops. I got to work one-on-one with a Mechanical Engineering Professor as well as help maintain the engineering department's intranet.
I worked as an iOS and web developer coop for 8 months at Ericsson's Ottawa site. I got to work on a diverse and distributed team of engineers.
I worked as an iOS and web developer coop for 8 months at Ericsson's Ottawa site. I got to work on a diverse and distributed team of engineers.