Knowledge.io
Software Engineer2017
A tokenized knowledge platform combining an ERC-20 token, rewards, a marketplace, wallet tools, and a mobile trivia game.
Knowledge.io used token rewards to encourage people to share information and participate in knowledge-based activities. I worked on the token architecture and infrastructure surrounding its 2018 mainnet ICO.
I implemented ERC-20 smart contracts for rewards and transactions, developed serverless services on AWS, and built React marketplace and wallet interfaces using Web3.js. I also maintained the React Native trivia application that connected gameplay to the reward system.
Selected contributions
- Deployed Knowledge.io's ERC-20 token for the 2018 mainnet ICO.
- Implemented smart contracts for token rewards and transactions.
- Built a serverless AWS infrastructure for the token, marketplace, and wallet services.
- Built the React and Web3.js marketplace and wallet dashboard around the ERC-20 token.
- Maintained the React Native trivia game as the token-reward client.
Project links
Technologies
Experience
Latest Articles
Generative Interfaces
User intent can drive how software is composed and distributed, from declarative UI specs and MCP Apps in assistants to design systems machines can reason about at runtime.
Agentic Domain-Driven Design
Shared domain language helps teams and coding agents preserve business meaning, define clear boundaries, and avoid implementing the wrong assumptions.
Iteration Velocity
Previews, gradual rollouts, and small migrations shorten the path from an idea to evidence that it improves the product.
Context Engineering
An agent harness orchestrates memory, tools, skills, and retrieved information so models receive the right context at the right moment.
Product Engineering
Product engineering connects user needs, design, implementation, and production. Coding agents make end-to-end ownership more valuable.
AI Coding Factories
A reliable AI coding factory coordinates tasks, isolated execution, verification, and production feedback into a repeatable delivery process.
AI Agents are Infrastructure
Running agents in production means managing tools, state, permissions, and recovery—not just choosing a capable language model.
The Forward Deployed Engineer
Forward deployed engineers work with customers to turn AI into production systems, bridging product engineering, integrations, and adoption.
