I am an Ethereum contract programmer, code reviewer, security auditor and standards author. I specialize in Ethereum contract programming with the solidity programming language.
In February 2018 I became involved with Ethereum development. I participated in the discussions that developed the ERC721 standard. I audited a couple of the first public implementations of the ERC721 standard.
In June 2018 I became very interested in ERC721 composable functionality, the ability of a non-fungible token to own or possess other non-fungible tokens or ERC20 tokens. I co-authored the ERC998 standard which is an extension to the ERC721 standard that provides composable functionality. I then implemented and deployed the first production ready ERC998 implementation for the Mokens project which enabled people to create ERC721 tokens with a simple web interface. A number of companies started using ERC998 including Caesar’s Triumph and Bitizens.
While working on the Mokens project I ran into a number of limitations of Ethereum contracts. I authored the ERC1538 standard which mitigates or overcomes them. Specifically the standard provides a contract design that removes the maximum contract size limitation and makes contract development more flexible, powerful and transparent.
Before Ethereum programming I wrote custom software for manufacturers in the US and Europe. I did this from 2009 to 2018. During this time I also programmed and created a software product that implements communication protocols and standards that enables application software to interact with semiconductor manufacturing equipment. More information about that here: https://inductiveautomation.com/news/new-secsgem-driver-opens-new-possibilities
From 2007 to 2009 I was a full time web programmer and I programmed the front and back-ends of websites. My most notable project was https://www.gamasutra.com.
- Since 2014 I have been working at my own company Perfect Abstractions LLC.
- Between 2014 and 2009 I worked at Inductive Automation LLC and its sister integration company Calmetrics.
- Before that I worked at a web programming company called Minnick Web Services for 2 years.
I am the main author of the ERC998 standard here: https://eips.ethereum.org/EIPS/eip-998
Also see: https://erc998.org
I am the author of ERC1538, Transparent Contract Standard. Here’s an article about that standard: https://coinjournal.net/erc1538-future-proofing-smart-contacts-and-tokens/