Hi, I'm Dee
.
Designer and engineer. I build products end-to-end. Mostly AI agents, sometimes weirder.
Some projects
Papers
Open source
- Dory Shared memory layer for AI agents. Local-first, markdown source of truth, CLI/HTTP/MCP native.
- awesome-geo Curated reference for Generative Engine Optimization.
- codemode Give your AI agent access to any API in ~1,000 tokens. Two tools replace hundreds of definitions.
- dee-ink 31 Rust CLI tools built for AI agents. JSON output, pipe-friendly, one tool per job.
Experience
Now
- deeflect
Independent. Contracts, retainers, open-source. AI agents, GEO, end-to-end product work where one person designs and writes the code.
- dee.agency
Productized solo studio for design + code + AI. Fixed scope, no calls.
Past
- VALK / DATAi
Lead Designer. Institutional trading and custody UX. 70+ banks and funds, $4B+ processed. Press in CNN, Forbes, Yahoo Finance.
- Earlier
Agency and freelance work across the web. Fintech, e-commerce, creative tooling. Front-end engineering, product UI, brand.
Skills
Product Design UX Design UI Design Design Systems Figma TypeScript React Next.js Astro Tailwind CSS Node.js Python AI Agents LLMs Prompt Engineering RAG Pipelines Vector Search Postgres Front-end Engineering Component Libraries Design Tokens Accessibility WCAG Information Architecture Interaction Design Responsive Systems shadcn/ui Radix UI Vue Svelte SvelteKit Vite MDX Hono Express Bun pnpm Multi-agent Orchestration Agent Memory Systems LLM Tool Calling Function Calling Structured Outputs JSON Schema Embeddings Hybrid Search BM25 Reranking RRF Fusion Semantic Search Knowledge Graphs Eval Frameworks Fine-tuning LoRA / PEFT JSONL Training Data Context Window Optimization Chain of Thought MCP MCP Servers MCP Clients Code Mode (Cloudflare) LangChain LangGraph CrewAI Mastra AI SDK (Vercel) Pydantic AI OpenAI Agents SDK n8n Zapier Inngest Trigger.dev Claude Claude Opus Claude Sonnet Claude Haiku GPT GPT-4o Gemini Gemini Flash Grok DeepSeek Kimi K2 GLM OpenRouter Anthropic SDK OpenAI SDK Google AI SDK Cursor Claude Code Codex OpenCode Aider Ollama MLX llama.cpp GGUF Quantization Llama Mistral Qwen Qwen3 Embedding Qwen3 Reranker Gemma Custom GPTs Open WebUI Vast.ai RunPod Suno ElevenLabs Vapi Bland AI FastAPI Pydantic uv (Python) Poetry asyncio httpx APScheduler SQLAlchemy Alembic Rust Cargo Workspaces Clap Tokio Serde PTY Recording FFmpeg GraphQL tRPC REST APIs Webhooks WebSockets Server-Sent Events Edge Functions Supabase Convex Drizzle Prisma Redis Valkey SQLite SQLCipher DuckDB Pinecone Qdrant ChromaDB LanceDB pgvector Row-level Security Realtime Subscriptions Vercel Railway Fly.io Cloudflare Cloudflare Workers Cloudflare R2 Cloudflare Pages Docker Docker Compose Hetzner BitLaunch VPS Caddy Nginx GitHub Actions Tailscale Self-hosting ZimaBoard ZimaOS Restic Backups Backblaze B2 AdGuard Home Vaultwarden SearXNG Home Assistant Dockge Uptime Kuma Nginx Proxy Manager Clerk OpenAPI Playwright Vitest Bun Test Zod Hashnode GraphQL AT Protocol (Bluesky) GSAP Framer Motion Three.js React Three Fiber Drei Matter.js WebGL Shader Programming GLSL Procedural Generation Canvas API SVG Animation Spline Lottie Rive Spatial Audio Fintech Institutional Trading UX Custody Systems Compliance Interfaces Multi-stakeholder Systems Data Visualization Web3 Smart Contracts Solidity DeFi Protocols Tokenomics Token Launchpads Uniswap V4 Permit2 On-chain Analytics Ethers.js Viem Wagmi Helius (Solana) Etherscan API GEO (Generative Engine Optimization) AEO (Answer Engine Optimization) LLMO Technical SEO Schema.org JSON-LD sameAs / Entity SEO Sitemaps & RSS Editorial Writing Content Pipelines Autonomous Content Pipelines Astro Content Collections SSRN Publishing ORCID Swift SwiftUI xcodegen ScreenCaptureKit App Groups Keychain Services Tauri Electron Chrome Extensions Manifest V3 Telegram Bots grammY Discord Bots Firmware ESP32 ESP-IDF Arduino Raspberry Pi Flipper Zero Sub-GHz / NFC / RFID I2S Audio ES8311 Codec Local LLMs On-device Inference Cybersecurity (defensive) DNS / Routing WireGuard ZeroTier CLI Design JSON-first CLIs Crates.io Publishing npm Publishing asciinema Cron / systemd Timers Syncthing Obsidian VS Code Stripe OAuth 2.0 Resend Postmark Plausible PostHog Umami Shlink Sentry Brand Strategy Verbal Identity Type Pairing Logo Direction Editorial Layout Brutalism (when earned) Naming Microcopy Pop-art / Collage Aesthetic Behance Portfolio Adobe Suite
Blog
- I've Touched Everything and Mastered Nothing Except a few things that stuck.
- Don't Replace Me: My AI Survival Guide Book I wrote a 235-page survival guide for people scared about AI replacing their jobs. 24 rules, honest takes, built with AI itself. Here's what it is and why.
- SEO Is Dead? No. But the Game Changed. CTRs are down 30%, AI Overviews are everywhere. SEO isn't dead but the rules shifted. Here's what GEO is and why brand mentions now outrank backlinks 3:1.
- The Distribution Problem Nobody Talks About I have 61 post drafts, 18 finished blog posts, and published nothing. Here's what my AI agent diagnosed about why - and how I'm fixing the default.
Building something? Send a note.
Email is the fastest path. I read everything and usually reply within a day.
Email me