building the web
2022 β 2024
San Francisco, California, United States
* added observability to elastic ipfs using prometheus, grafana, AWS Lambda, AWS SQS, Cloudflare Workers, node.js
* added credit card billing to web3.storage using node.js, postgresql, stripe
* implemented did:web:web3.storage, which digitally signs receipts issued in response to all web3.storage capability invocations
* implemented and co-designed storage protocol with capability based security (via UCAN.xyz) for web3.storageβs w3up product using node.js, typescript, cloudflare workers, AWS, sqlite, DynamoDB, Docker
2020 β 2021
San Francisco, California, United States
Making tools that developers use to create products and services on the decentralized Internet Computer. https://sdk.dfinity.org/
Projects:
* Implemented client Authentication/Signatures section of Internet Computer Protocol in TypeScript
* Designed and implemented an authentication service that app developers could use to authenticate their users, identify them via public key, and receive a token to act on behalf of the user when making requests using the Internet Computer Protocol. Exposed as an OAuth2 AS. Used WebAuthn browser APIs so end-users could authenticate with hardware/platform authenticators like Touch ID or a YubiKey. Used TypeScript, React, OAuth2.
2017 β 2020
San Francisco Bay Area
Helping startups and nonprofits accomplish their missions by advising on and implementing new scalable cloud architectures, system monitoring tools, and CI/CD/production processes.
Client work includes:
nonprofits:
* hypothes.is Annotation Server - Added Public/Private Groups Feature to web app using Python, Pyramid, Angular
* EFF.org - Automated building of linux container images for several internal systems using Docker and GitLab CI
* Mozilla Foundation Coral Project - Built new features for commenting platform using React, node.js, apollo-graphql, mongo.
startups:
* delmondo.co (acquired by Conviva in 2018) - Designed and implemented a system for scalable social media data ingestion from Twitter, Facebook, YouTube. Used node.js, TypeScript, Amazon SQS, Ansible, Jenkins
* fanout.io (acquired by Fast.ly in 2022) - open source node.js library development and modernization, node.js tools for using fanout's product with a serverless platform like AWS Lambda to do real-time GraphQL Subscriptions (https://npm.im/fanout-graphql-tools)
2018 β 2020
San Francisco
We make open source cloud apps easily discoverable, understandable, and installable with one click of a button.
* Developed and iterated upon an MVP using Kubernetes, Docker, node.js, TypeScript, React
* gained some customers, but decided to shut down due to COVID-19
* Transitioned 5+ Livefyre Labs experimental projects into the core product portfolio to general availability to all customers
* Acted as product owner for integration with Adobe Experience Manager, including heavy collaboration with Adobe Product and Engineering teams. Represented the product integration in Sales meetings to first joint customers (e.g. Intel, Australia.com).
* Developed a roadmap to build a core OAuth2/OIDC microservice for Livefyre Products, enabling development of a Livefyre Mobile Application and integrations with adjacent software products. Programmed along this roadmap using Python, pyoidc.
* Designed Photo Upload API and managed its implementation as Product Owner, allowing a key customer to switch from a competitor.
* Led project to standardize HTTP API documentation. Worked with Tech Writers to product OpenAPI Specifications (i.e. Swagger 2) for 50+ APIs. Worked with designers to design a new documentation site that would render API docs from the OpenAPI Specifications. Programmed the documentation web app using node.js, React, AWS. http://api.livefyre.com
Education
The University of Kansas
Dropped out after three semesters
University of Virginia
Global Studies
Washburn Rural High School