👷
Work
Here's a selection of my recent work. You can also catch up with me on Twitter or Github.
Typenauts



Solidity, Lua, React, Typescript, Pixel Art
Typenauts is one of the first 100% on-chain animated SVG NFTs. It can be used in the Astrotype typing game as a skin.
External LinkAstroType

Phaser 3, React, Typescript, Pixel Art, Music
AstroType is a pixel art typing game aimed to challenge your speed.
External LinkExpedition

Apache 2.0, JSON-RPC, React, Typescript, Ethereum JSON-RPC Specification, OpenRPC
Expedition is a minimal block explorer for Ethereum Stack. It does not use a database, and can be configured to point at any remote RPC node for any EVM-based network. The goal of Expedition is to provide a resource for network information and block exploration.
External LinkOpenRPC


Apache 2.0, JSON-RPC, React, Typescript, Automation, API Design
The OpenRPC Specification defines a standard, programming language-agnostic interface description for JSON-RPC 2.0 APIs. It includes tools like the playground, documentation, client generators, editor extensions, everything you need to kickstart your JSON-RPC API
External LinkEmerald

Apache2 Open Source License, React, Node.js, Emerald Starter Kit, Emerald JS, Emerald JS UI, Sputnikvm-dev, Ethereum Classic Blockchain
Rails-like developer experience for dapps. Build extremely high quality unstoppable applications with great User Interfaces ontop of Ethereum Classic.
External LinkEmerald Wallet

Apache2 Open Source License, React, Redux, Material UI, Emerald, Emerald JS, Emerald JS UI, Ethereum Classic Blockchain
Fully featured decentralized wallet built ontop of ethereum classic and Emerald
External LinkTrustless Cryptocurrency Wallet

React, Redux, Material UI, BitcoinJS, bitcoind, iquidus/explorer
Created a trustless cryptocurrency wallet built for a BTC based altcoin. Does not send keys over the wire, only stores it in localstorage, creates and signs transactions locally and broadscasts.
Toronto Maple Leafs

Backbone.js, Node.js, CoffeeScript, Javscript, jQuery, Underscore.js, Objective-C
Toronto Maple Leafs Official iOS App. It's a hybrid using html5/javascript/Backbone.js and Native. Received 4.5 rating in the App Store.
Breed Vision

An iOS app that uses Machine Learning to determine the breed of dog from a picture taken by the user. React Native + Redux + Node.js + Tensorflow.
Automated Score Reporting

Node.js, AngularJS, MongoDB, RIOT League of Legends API
Used the League of Legends API and Node.js and Angularjs to create a unique player experience that gets you from the site into the game lobby with only a couple steps. We’re then able to retrieve the game stats on completion and advance the bracket. This is pretty groundbreaking in the e-sports world. It cuts down on the organizers time by a significant amount. A very good edge to have over competition. There’s a venturebeat article on the release of this feature.
External LinkSVG Brackets

AngularJS, D3.js, SVG
Used angular and d3.js to create an efficiently and beautifully rendered bracket, fully zoomable, searchable, key-binds, fullscreen mode.
External LinkDigital Currency


AngularJS, Node.js, Postgres, Firebase
Created a currency earned by participating in approved tournaments. You can spend the currency on mixing and matching avatars for your profile. Or buy the currency outright to skip the grind. Node.js + Postgres + Angularjs.
MediaEverywhere

Backbone.js, Node.js, CoffeeScript, Javscript, jQuery, Underscore.js
Multi-platform application framework built ontop of Backbone.js for news publishers. Was used to create many apps for new publishers like The Hockey News, Skift, Digital Journal, Canadian Living and many more.
Toronto Star Mobile Web (m.thestar.com)

Backbone.js, Node.js, CoffeeScript, Javscript, jQuery, Underscore.js
The Toronto Star is Canada's largest online news site. A beautiful mobile website built with features like in-app sharing, finger-tracked carousel swiping through articles and photo galleries.