9-year veteran of web2 startup & consultancy world, full-time in web3 for 4 years since 2019
Rust • TypeScript • Smart Contracts • WebAssembly (Wasm) • R&D
Built front half of RAEN • Streamlined NFT landing pages for TENK DAO • Initiated improved developer experience for Soroban CLI • Helped smart contract SDK authors compare Rust+Wasm approaches • Helped guide shape of nascent Soroban testing library
TypeScript • AssemblyScript • Rust • Smart Contracts • WebAssembly
Built initial Rainbow Bridge UI • Delivered well-loved talk about Rainbow Bridge at ETH Denver 2021 • Collaborated to create initial version of ground-breaking blockchain testing library, near-workspaces • Onboarded partners to main blockchain network • Created & maintained open source demo applications
TypeScript • JavaScript • React • Solidity • Aragon
Set engineering standards • Co-maintain open source projects • Screen and interview candidates • Work in remote and asynchronous team environment • Advocate for quality via code reviews and pair programming
TypeScript • JavaScript • React • Ruby • UX • Product • Leadership
Collaborate with client, product manager, and designer to analyze core pain, find best solutions, and prioritize timeline
Elixir + Phoenix • Public Speaking • Teaching/Mentoring
Forged new web engineering curriculum, designed and taught two courses
React • Native • GraphQL • Product • Business
Ideation, product and UX design, code backend + frontend, create business plan, research markets & customer segments
Teach, guide, pair on code, assign appropriate homework
React • HTML Canvas • Software Architecture
Ruby on Rails • React • DevOps with Ansible • Message Queue • Google Calendar integration
Realtime page updates with Web Sockets
Ruby on Rails • Test Driven Development • Pair Programming
The biggest gap in NEAR’s current tooling & education exists between “hackathon Proof-of-Concept” and “full-scale app”. How’s a hacker to evolve a weekend project into a well-architected codebase that serves a userbase of millions? What are the best current patterns for building on the Open Web, and how can a builder upgrade to the latest patterns “for free”, harnessing the research and development of the whole ecosystem, rather than re-performing the research themselves?
RAEN has already laid the foundation for tooling that answers these questions. We’ll learn how it works now, where it’s headed, how to get started (so easy!), and how to get involved.
One of the first things you do when writing a smart contract is create some data and store it. Every blockchain I know of uses a key-value store to persist this data, but the way various SDKs provide access to that data store varies significantly. This video compares the approaches of three different Rust-to-WebAssembly (Wasm) smart contract platforms: NEAR, Soroban, and CosmWasm.
An introduction to building web apps that perform well, no matter how slow a user’s network speed, and a tour of some of the ways the web may evolve in the future.
A talk about the messes we sometimes make when creating nice user experiences, and how to turn them into nice developer experiences as well. The code-cleanup discussed in this video eventually became an open source library, react-quizzical.
A whimsical spoken-word performance about humanity’s future in space, and the small things we’ll miss when we’re elsewhere.
From Pennsylvania State University in State College, Pennsylvania, 2005-2009
Schreyer Honors College • Cum Laude • 1st Place, Engineering Design Competition
Thesis title: Exploration of novel heterostructure semiconductors to create energy efficient, tunnel-based Field Effect Transistors (project code and report PDF)