👋🏼 Hi, my name is Jordan. I'm a software engineer based in Vancouver, BC.
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 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 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.
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 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 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.
In May 2018, I completed a Bachelors of Applied Science in Computer Engineering at the University of British Columbia.
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 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.
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 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 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.
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.