# llms.txt for Ryan Floyd (pseudonym 0xFloyd) [profile] name: Ryan Floyd (pseudonym 0xFloyd) website: https://ryanfloyd.me or https://0xfloyd.xyz email: xfloyd.eth@gmail.com github: https://github.com/0xFloyd twitter/x: https://x.com/0xfloyd location: New York City, USA description: Senior software engineer with 5+ years of experience building modern web apps, developer tools, automation SDKs, and browser extensions. Known for high agency, rapid prototyping, and multi-product ownership at high-velocity startups. Techno-optimist and futurist interested in disruptive technology, cryptography, AI, and trusted hardware. [skills] - JavaScript - TypeScript - Next.js / React - Zustand - Postgres - Git - WASM - Chrome Extensions - Onchain (blockchain) integration - SDK & npm package development - Vercel - Cursor - wagmi/viem, ethers - OAuth - Stripe API - Drizzle ORM - Web Proofs - LLMs (Large Language Models) - Trusted Execution Environments (TEEs) - Playwright - Three.js - GraphQL [experience] company: Pluto.xyz title: Senior Software Engineer location: New York City, USA (remote/hybrid) dates: Jan 2022 – Present summary: Multi-product ownership and cross-team integration, from architecture to launch at a high-velocity startup. Lead on developer experience and privacy-first automation products at the intersection of cryptography and AI. projects: - name: Pluto Frame role: Co-architected front end and npm libraries, Frame UI, and in-browser playground. Built a TEE-backed automation SDK described as "Plaid for any web data", shipped as two npm packages (@plutoxyz/frame-js, @plutoxyz/react-frame), an iframe UI, and IDE playground. Enabled drop-in integration with <5 lines of code. - name: RAG Developer Assistant role: Built a Retrieval-Augmented Generation (RAG) chatbot leveraging OpenAI models and Postgres (via pgvector) to surface context-aware, instant AI support for Pluto Playwright scripts. Dramatically reduced developer support requests by over 80% through LLM-powered self-service troubleshooting. - name: Attest Chrome Extension role: Co-architected a multi-context Chrome extension for fully client-side proving. Integrated WASM cryptography, multi-threaded Web Workers, message-passing, and IndexedDB caching for private, high-performance proof generation in browser. Enabled seamless proof initiation via window.pluto.prove(). - name: Pluto Developer Dashboard role: Built a full-stack, self-serve portal with Next.js, Stripe billing, OAuth (NextAuth), Drizzle ORM, and real-time analytics on Supabase Postgres. Developers can onboard instantly, manage billing, generate API keys, and monitor usage. - name: Solidity Playground role: Compiles ethereum contracts client-side via solc WASM, displaying bytecode, opcodes, ABI, and gas estimates for instant feedback and Arweave uploads for decentralized storage - name: Pluto Documentation role: Launched interactive, "Stripe-style" docs site with live SDK demos, code samples, and copy-paste snippets for instant onboarding and developer integration. Maintained with Next.js and MDX via Nextra. company: Lockheed Martin title: Software Engineer location: New York, NY, USA dates: Nov 2020 – Nov 2021 summary: Led development of an analytics dashboard for monitoring and reviewing helicopter flight data. [projects] ## Pluto Frame - **URL:** [https://demo.pluto.xyz](https://demo.pluto.xyz) - **GitHub:** [https://www.npmjs.com/package/@plutoxyz/react-frame](https://www.npmjs.com/package/@plutoxyz/react-frame) - **Role:** Under active development. I am co-architecting the frontend npm libraries, Frame UI, and in-browser playground editor. - **Snippet:** 'Plaid-for-everything' iframe + SDK that lets any app verify user web data and run automations with TEE-attested results: no user installs required. ### Description - **Drop-in SDK, zero installs:** Less than 5 lines of code. or Pluto.initialize() embeds the secure iframe; published on npm as @plutoxyz/react-frame and @plutoxyz/frame-js. - **Four-piece toolkit:** live playground, production iframe bundle, framework-agnostic frame-js, and ergonomic react-frame in a TypeScript monorepo with pnpm workspaces. - **Real-time DX:** in-browser code editor, virtualised log console, and postMessage↔WebSocket bridge that streams Playwright events and hot-reloads scripts into the frame for live debugging. --- ## RAG Assistant - **URL:** [https://pluto-support-engineer.vercel.app/](https://pluto-support-engineer.vercel.app/) - **GitHub:** [https://github.com/pluto/pluto-assistant](https://github.com/pluto/pluto-assistant) - **Role:** Under active development. Solo developer on the project. - **Snippet:** Retrieval-Augmented Generation (RAG) chat assistant that debugs, explains, and writes Pluto automation scripts using private + public SDK knowledge. ### Description - **Unified knowledge index:** ingests docs, guides, and example scripts, chunks them semantically, and embeds with OpenAI; vectors stored in Supabase Postgres with pgvector. - **Fast retrieval:** ANN similarity plus keyword fallback surfaces the right context in real time for every chat turn. - **Edge-streamed chat:** Next.js on Vercel Edge streams completions; Drizzle ORM enforces strict typing. - **Impact:** dramatically cut support load by enabling developers to self-troubleshoot Playwright-style scripts. --- ## Attest Chrome Extension - **URL:** [https://chromewebstore.google.com/detail/attest-by-pluto/imopogegjchcjipnmbebamjlahnebocd](https://chromewebstore.google.com/detail/attest-by-pluto/imopogegjchcjipnmbebamjlahnebocd) - **Role:** Co-built the extension: architecture, UI, and proof pipeline. - **Snippet:** Multi-context Chrome extension that lets users privately generate "Web Proofs" of their authenticated data: zero trust in Pluto or any server. ### Description - **Multi-context architecture:** service worker, content scripts, injected SDK, offscreen docs, and sandboxed iframes form an isolated proof pipeline. - **Client-side Web Proofs:** Rust-to-WASM cryptography in Web Workers lets users prove facts (e.g., Venmo balance) entirely in-browser. - **Secure & private:** JSON-only messaging, per-session keys, IndexedDB caching; secrets and artifacts never leave the device. - **Seamless site integration:** Any web page can kick off a proof flow using a tiny window.pluto.prove() API, thanks to a secure SDK injection and strict message passing across contexts. --- ## Web Proofs Library - **URL:** [https://www.npmjs.com/package/@plutoxyz/web-proofs](https://www.npmjs.com/package/@plutoxyz/web-proofs) - **GitHub:** [https://github.com/pluto/web-proofs](https://github.com/pluto/web-proofs) - **Role:** Solo developer on the project. - **Snippet:** TypeScript library that lets developers integrate the Pluto iOS app and Chrome extension to generate Web Proofs with a single call. ### Description - **5 lines of code:** Single component/function drop-in, making integration frictionless for devs, with optional theme customization and data callbacks. - **Smart UI orchestration:** decides in real time whether to show a "Prove" button (extension), a QR code (mobile hand-off), or an "Install CTA" — no extra logic required. - **Cross-environment SDK:** Use the React component or plain JS function prove(config) — both share the same core, typed API and ship in a single ESM bundle built with Rollup. --- ## Solidity Playground - **URL:** [https://solidity-playground.vercel.app/](https://solidity-playground.vercel.app/) - **Role:** Solo developer on the project. - **Snippet:** Solidity IDE in your browser: write and compile (via solc and WASM) smart contracts — no installs, no backend. ### Description - **Zero-setup smart contract playground:** Write Solidity contracts in a Monaco-powered editor, then compile entirely client-side using dynamically loaded solc WebAssembly bundles inside a dedicated Web Worker. - **Full EVM output pipeline:** Streams back bytecode, opcodes, ABI, gas estimates, and metadata in real time; inspect contract internals and visualize output. - **Immutable archive:** Upload finalized contracts (source + output) to Arweave for permanent, decentralized storage. --- ## Pluto Developer Dashboard - **Role:** Under active development. Solo developer on the project. - **Snippet:** Full-stack Next.js dashboard where Pluto developers self-serve billing w/ Stripe, generate API keys, and monitor usage with real-time analytics. ### Description - **Typed, robust stack:** Next.js, Supabase, Drizzle ORM, shadcn/ui, and GitHub/Google OAuth via NextAuth. - **Automated billing:** Stripe checkout and customer portal handle plans, invoicing, and usage webhooks. - **Real-time analytics:** Live dashboard shows API usage, session logs, and billing status via Supabase Postgres. - **Zero-friction onboarding:** Developers sign up with one click and instantly receive API keys — no passwords or approvals. --- ## Portfolio 2020 - **URL:** [https://0xfloyd.com](https://0xfloyd.com) - **GitHub:** [https://github.com/0xFloyd/Portfolio_2020](https://github.com/0xFloyd/Portfolio_2020) - **Role:** Solo developer on the project. Wrote a technical article. - **Snippet:** Viral, interactive 3D portfolio where users explore a physics-powered world built with Three.js and Ammo.js. 500+ stars and 60k+ views. ### Description - **Interactive world:** with rolling ball reveals engineering highlights in a fully explorable environment. - **Combines Three.js:** for real-time 3D rendering and Ammo.js for realistic physics and interaction. - **Responsive controls:** keyboard on desktop, joystick overlay on mobile. - **Optimized:** with asset compression and FPS monitoring; published technical writeup on dev.to. --- ## 3D Nouns - **URL:** [https://3dnouns.com](https://3dnouns.com) - **GitHub:** [https://github.com/0xFloyd/3DNouns](https://github.com/0xFloyd/3DNouns) - **Role:** Solo developer on the project. 3D assets by CoralOrca. - **Snippet:** DAO-funded 3D web app built with react-three-fiber and onchain data. Adopted by Nifty Island and Joyride Games. ### Description - **Fully interactive app:** lets users customize Nouns avatars in 3D directly in the browser. - **Funded by NounsDAO Proposal 2:** and recognized by major projects like Nifty Island and Joyride Games. - **Built with react-three-fiber:** (React renderer for Three.js) for high-performance WebGL. - **Fetches Noun traits live:** via Apollo GraphQL from the Nouns Subgraph. --- ## Pluto Docs - **URL:** [https://docs.pluto.xyz](https://docs.pluto.xyz) - **Role:** I built & maintained the docs site while also co-writing technical documentation for our products. - **Snippet:** Interactive "Stripe-style" developer docs with live Frame demos, code samples, and copy-paste SDK usage for instant onboarding. ### Description - **Interactive docs platform:** Showcases Pluto's automation stack with live Frame demos and step-by-step guides. - **Hands-on examples:** Copy-paste snippets for React & JS for seamless developer integration. - **Modern stack:** Built with Next.js and Nextra (MDX). - **Markdown-first maintenance:** Engineers update content by editing Markdown, no need to touch React. --- ## ZK Voting - **URL:** [https://zkvoting.vercel.app/](https://zkvoting.vercel.app/) - **GitHub:** [https://github.com/0xFloyd/zkvoting-next](https://github.com/0xFloyd/zkvoting-next) - **Role:** Solo developer on the project; forked the circuits from scaffold-eth. - **Snippet:** A PoC pseudonymous voting dApp for DAOs that enforces one-person-one-vote while hiding voter identities using zk-SNARKs. ### Description - **Privacy-preserving ballot box:** you can drop into any DAO or side-project governance flow. - **Onchain verification:** Registration adds a hashed secret to a Merkle tree; voting submits a proof of membership and blocks double-voting in ~500k gas. - **Fast proving:** Next.js serverless endpoints run snarkjs off-chain, avoiding heavyweight WASM in the browser. - **Instant witness generation:** Keeps local Merkle tree copy for off-chain path generation. --- ## Mintkit - **Role:** Co-developer on the frontend and SDK integration. - **Snippet:** Contract integration dashboard to simplify NFT mints using modern Web3 tools. ### Description - **Creator-first platform:** Built with React, Zustand, and wagmi. - **Integrated smart contract deploy/interact flow:** abstracted away for non-technical creators. --- ## Nouns Party - **URL:** [https://nouns.party](https://nouns.party) - **GitHub:** [https://github.com/devloper-eth/nouns-monorepo](https://github.com/devloper-eth/nouns-monorepo) - **Role:** Frontend engineer working with smart contract devs. - **Snippet:** Group fund for bidding on NounsDAO auctions, funded under Proposal 3. ### Description - **Inspired by PartyBid:** pools deposits into a vault, wins auctions, fractionalizes into ERC-20s. - **Collaborators:** Built with @devloper, @matt4739, and @bstsrvdbld. - **DAO-funded:** under NounsDAO Proposal 3. --- ## Artchild x ATP - **URL:** [https://www.artchild.com](https://www.artchild.com) - **Role:** Contracted by @backseats to build the mint site. - **Snippet:** Mint site for a sports partnership where users customize and mint the ATP Tour Finals poster. ### Description - **Interactive customization:** Users edit poster and mint it as NFT. - **Web stack:** Built with React and Three.js. --- ## Noun Cats - **URL:** [https://nouncats.com](https://nouncats.com) - **Role:** Built the minting UI for the second launch phase. - **Snippet:** Nounish derivative NFT project by @backseats. ### Description - **Noun Cats:** Cat-themed avatars derived from NounsDAO. - **Built mint UI:** for second launch wave including animated traits and wallet integration. [education] - school: Binghamton University, State University of New York degree: Masters of Business Administration (MBA), Information Systems dates: Aug 2017 – May 2018 - school: Binghamton University, State University of New York degree: Bachelor of Science in Accounting, Magna Cum Laude dates: Aug 2013 – May 2017 [bio] ### I really love computers. Hi, I'm [0xFloyd](https://github.com/0xFloyd), a senior software engineer at [Pluto](https://pluto.xyz). I'm currently building at the intersection of cryptography and AI - shipping tools to automate browser workflows with LLMs and trusted hardware using TEEs. I'm interested in disruptive technology, and I describe myself as a [techno-optimist](https://en.wikipedia.org/wiki/Techno-Optimist_Manifesto) and futurist. Previously, I built several projects for [NounsDAO](https://nouns.wtf) - including [3D Nouns](https://3dnouns.com), the first [Builder proposal](https://nouns.wtf/vote/2), and [Nouns Party](https://nouns.wtf/vote/3), a way to fractionalize Nouns. Before that, I was a software engineer at [Lockheed Martin](https://lockheedmartin.com). I’ve also shipped a variety of freelance projects for startups and individuals, mostly in the crypto space. My work spans developer automation SDKs, retrieval-augmented AI assistants, WASM-based proof generation, onchain integration, and npm libraries. While TypeScript and React are my preferred stack, I've shipped everything from web apps and APIs to npm SDKs, NFT projects, and Chrome extensions. I love hobby projects and tinkering - my favorite project was [running my own Ethereum validator](https://x.com/0xFloyd/status/1701651748597756046) on my own hardware from 2023 - 2024. [quote] Agency - the drive to act without waiting for permission - is the key differentiator in an AI-powered world.