Hi.

I'm Shane Jonas

A Full Stack Developer based in 🇨🇦 Canada.

👷

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 Link

AstroType

Phaser 3, React, Typescript, Pixel Art, Music

AstroType is a pixel art typing game aimed to challenge your speed.
External Link

Expedition

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 Link

OpenRPC

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 Link

Emerald

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 Link

Emerald 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 Link

Trustless 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 Link

SVG 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 Link

Digital 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.