Work Experience

Coinbase, Software Engineer
Cryptography
Go
gRPC
Security
AWS

  • Brought an 80% performance improvement and saved six-figure on costs for a Go/gRPC/Postgres service used for fraud detection for transactions on Coinbase and CB Wallet.
  • Led the project to conslidate privacy preferences for users across different platforms in response to regulatory changes and coordinated across ~5 multi-functional teams.
  • Contributed to the key generation, management, and recovery process for the Bitcoin ETF custody accounts at Coinbase for Blackrock and Grayscale.
  • Contributed to open-source by creating the build-onchain-apps package, to help developers get started building dApps quickly with best practices.
  • Contributed to a massive code migration of a legacy Ruby monolith to Go microservices.

MetaMask, Software Engineer
Ethereum
TypeScript
React

  • Spearheaded the implementation of a pivotal feature that automatically redirects users to the requesting dApp after first installation of MetaMask.
  • Migrated the MetaMask extension from JavaScript to TypeScript, enhancing consistency, readability, and long-term maintainability.
  • Added extensive end-to-end testing using Selenium and Jest to rigorously test the functionality of the MetaMask extension across all RPC methods and web3.js compatibility.
  • Developed and managed Go microservices for a cybersecurity vulnerabilities tracking application.
  • Implemented user facing features in a React/TypeScript application, enhancing user experience.
  • Optimized deployment processes by setting up CI/CD pipelines via GitHub Actions, resulting in reduced deployment time.
  • Orchestrated deployment of services as Docker containers on AWS-managed Kubernetes clusters, ensuring scalability and efficiency in operations.

LearnWeb3, Software Engineer
Ethereum
TypeScript
Solidity
Rust

  • Developed open-source learning codebases in NextJS, React, and Typescript, covering key web3 topics: Account Abstraction, ZK, MEV, NFTs, DeFi, and more.
  • Contributed to establishing a leading web3 community, reaching 120,000+ students and fostering a friendly community culture.
  • Developed an OAuth 2.0 server and auth flows, and the relevant REST APIs based on OpenAPI specifications.
  • Streamlined deployment by implementing CI/CD pipelines through GitHub Actions, reducing deployment time.
  • Developed monitors to detect issues and downtime using Prometheus, ElasticSearch, and Kibana for effective tracking.
  • Managed deployment of services as Docker containers on Google Cloud Platform's Kubernetes clusters, ensuring scalability and operational efficiency.

CAIP Extended

TypeScript reference implementation for the Chain Agnostic Standards Association standards to house multiple namespace interfaces for different blockchain ecosystems.

TypeScript
Open Source

CB One Paymaster

A paymaster to sponsor ERC-4337 UserOps on Base for users who are Coinbase One subscribers. Won Coinbase Onchain Winter hackathon.

NextJS
TypeScript

BridgeKit

A plug-and-play React library to offer cross-chain bridging and swapping within any dApp. Won Coinbase Onchain Summer hackathon.

NextJS
TypeScript

DeFi-dY

A futures protocol to invest in the performance of other DeFi primitives. Won multiple ETH Waterloo sponsor tracks.

Solidity
Typescript

Cygnus

Cygnus is a mechanism that provides a reliable signaling of community preference without arbitrarily defining stakeholder groups. Won multiple ETH New York sponsor tracks.

Solidity
Typescript

NFT Puzzle Thing

An onchain jigsaw game with randomized lootboxes, gas-free piece trading, and a real-time race to be the first to solve for 1/1 NFT prizes. Won multiple prizes at Scaling Ethereum 2022.

Next.js
Solidity

NFTea Room

Crowdsourced democratic NFT price attestations protocol designed as a DAO. Won multiple sponsor tracks at ETH Denver 2020.

Next.js
Solidity

Indices.Fi

An onchain index fund protocol to create, manage, invest in, and trade baskets of tokens on NEAR. Won NEAR MetaBuild III hackathon.

Rust
Next.js

Flow Chat

Venmo for Flow - the easiest and quickest way to chat with friends, show off your NFTs, and transfer money. Won category overall prize at Flow Hackathon S1.

Swift
SwiftUI
Flow
Cadence

Education

University of Waterloo

-
Honors Computer Engineering (w/ distinction)

Languages

TypeScript
Go
Solidity
Python
Rust

Blockchain Tools

viem
wagmi
ethers-js
Hardhat
Foundry
Graph
Chainlink
geth

Cloud and Databases

Docker
AWS
Kubernetes
MongoDB
Postgres
Github Actions