๐Ÿ‘‹๐Ÿผ Hi, my name is Jordan. I'm a software engineer based in Vancouver, BC.

Things I Do

๐ŸงชDapper Labs โ€ขย Senior Software Engineer

Dapper Labs uses the power of play to deliver blockchain-based experiences that are ready for the real world. We aim to bring the benefits of decentralization to the first billion consumers through the power of play, fairness, and true ownership.

๐Ÿ’ฆFlow โ€ขย Open Worlds

Flow is a fast, secure, and developer-friendly blockchain built to support the next generation of games, apps, and digital assets. It implements a multi-node architecture to separate consensus concerns from compute, enabling high performance without sacrificing decentralization.

๐Ÿ‘พDapper โ€ขย Smart Contract Wallet

Dapper is a wallet built using smart contract technology. It makes accessing blockchain experiences easier and more secure by leveraging a unique smart contract design that enables fraud prevention, intelligent transaction fee management, and account recovery.

Things I Have Done

๐Ÿ“–Designing Dapper โ€ขย Deep Dive

Designing Dapper is a blog post describing the technical decisions that enable many of Dapper's features while improving upon the security of existing wallets.

๐ŸˆCryptoKitties โ€ขย Co-Creator

CryptoKitties is the world's furriest blockchain experience. It defined the standard for non-fungible tokens and has generated over $25M in P2P sales. I built the smart contracts for the P2P auction system of the final game and helped to model kitty population and genetic mechanics. CrypoKitties has been covered in the BBC, New York Times, Wall Street Journal, and many others.

๐Ÿ™ETHNewYork โ€ขย Tech Talk

ETHNewYork is a Ethereum hackathon in Brooklyn, NYC. I presented a tech talk about the open source smart contract architecture underlying Dapper. I discussed the authorization system, which enables multi-device 2FA and arbitrary on-chain or off-chain transaction validation, as well as the recovery system, which enables regaining access to Dapper in the case that all devices are lost or compromised.

๐Ÿ‘จโ€๐Ÿ’ปAxiom Zen โ€ขย Software Engineer

Axiom Zen is a venture studio based in Vancouver, Canada. I worked on several projects, including Toby, an indispensable tab-taming Chrome extension, and CryptoKitties, the world's furriest blockchain game.

๐ŸŽ“BASc Computer Engineering โ€ขย Learning

In May 2018, I completed a Bachelors of Applied Science in Computer Engineering at the University of British Columbia.

๐Ÿš€UBC Launch Pad โ€ขย Makin' techs

Launch Pad is UBC's largest student-run software engineering club. I led the executive team to standardize engineering process and streamline recruitment in service of increasing the organization's ability to support more members and enabling those members to build skills more quickly. Some cool projects we've built since then include a speaker diarization API, a self-hosted continuous deployment tool, and a collaborative Etch-a-Sketch.

๐Ÿ“ฝTEDxUBC โ€ขย Feline Discussions

TEDxUBC is an independently organized TED event. I gave a talk titled Cat Ownership in the 21st Century about the story of CryptoKitties. I discussed how blockchain technology can be used to solve problems of digital ownership, and its potential applications almost everywhere we use computers to store data.

๐Ÿ”จETHWaterloo โ€ขย BUIDL

ETHWaterloo was the world's largest Ethereum hackathon, with over 400 participants. My team won with Rufflet, a Mixpanel-style analytics tool for smart contracts. At the same time we were polishing off the beta version of CryptoKitties and releasing it for the hackers at ETHWaterloo to play with.

๐Ÿค–Rocket โ€ขย Bleep bloop

Rocket is a Slack bot I built to improve onboading and project management at Launch Pad. New members add their information by talking to Rocket in Slack. From there, Rocket automatically updates our website roster, adds them to our GitHub organization, and allows team leads to manage access to our various resources.

๐Ÿ’ธCumulus โ€ขย Blockchain

Cumulus is an open-source cryptocurrency implementation modelled after Bitcoin and Ethereum that I built with a group of friends at Launch Pad. Everything from the blockchain, peer-to-peer networking, and consensus was built from the ground up.

โœ‰๏ธGuerrilla โ€ขย Open Source

Guerrilla is an open-source, extensible SMTP mail server written in Go. I developed a real-time analytics dashboard for monitoring mail traffic and helped modularize the package to make it reusable as a component of other projects.

๐Ÿ“ˆEight Solutions โ€ขย Data visualizing

I worked on the Cumul8 project of Eight Solutions during an intership between years of my degree. There I worked on building custom data visualization dashboards and developing a system for automatically summarizing and finding potentially interesting patterns in arbitrary datasets.

๐Ÿ“ฐThe Ubyssey โ€ขย Since 1918

The Ubyssey is UBC's student newspaper and the largest student newspaper in Western Canada. While working there I helped build Dispatch, the open-source publishing platform that powers ubyssey.ca.

Contact

You can find most of my open-source and personal work on GitHub. I'm also on LinkedIn. Or get in touch by filling out the form below ๐Ÿ‘‡