Build things at the edge.
Cloudflare-native backends, LLM infrastructure, realtime Workers, and Discord platforms. Systems that scale before you need them to.
Contact
Services
-
Systems Architecture Audit
Diagnose before you scale.
End-to-end review of your distributed system — data flow, service boundaries, failure modes, and Cloudflare edge topology. Deliverable: prioritized findings report with actionable remediation paths.
Request an audit → -
Cloudflare Migration
Edge-native from day one.
Full-stack migration to Cloudflare Workers, Pages, D1, R2, and KV. From serverless refactors to database lift-and-shift, I handle the wiring so your team ships on the fastest global network.
Plan your migration → -
Agent / LLM Infrastructure
LLMs that actually ship.
Production-grade AI infra: multi-model routing (Claude, Gemini, DeepSeek), MAB-driven bandit optimization, prompt caching, token budgeting, and self-hosted agent pipelines. Zero vendor lock-in by design.
Scope your AI build → -
Discord Bot Engineering
Bots that run the server.
End-to-end Discord bot development: slash commands, plugin architectures, real-time event pipelines, and Cloudflare Workers-backed persistence. Built for communities that need reliability at scale.
Build your bot → -
Realtime / Workers Backends
Sub-50ms globally.
WebSocket and Durable Objects backends for realtime features — live feeds, collaborative tools, presence indicators, and event-sourced pipelines — all deployed at the Cloudflare edge.
Start the conversation →
Portfolio
-
Collaborative knowledge base — Astro 6 static site with full-text search on the Cloudflare edge.
- Astro 6
- Cloudflare Pages
- @astrojs/cloudflare
- TypeScript
- @grim/search
- Astro 6 content collections with glob() loader and CollectionEntry v2 API
- Full-text search via @grim/search package backed by Cloudflare KV
- Zero-JS baseline — interactive islands hydrate client:visible only
- Automated sitemap + canonical OG meta at build time
-
Community forum — React 19 + Vite SPA backed by Durable Objects for realtime thread presence.
- React 19
- Vite
- Cloudflare Workers
- Durable Objects
- D1
- @grim/db
- Realtime presence and live thread updates via grim-forum-realtime Durable Object worker
- Drizzle ORM over D1 for structured thread and post persistence
- React 19 concurrent features with progressive hydration
- Cross-app: serves as the social backbone for the web hub (see APPS-GRAPH)
-
AI-powered tool that drafts measured pushback responses to unreasonable executive directives.
- TypeScript
- Cloudflare Workers
- @grim/ai
- LLM routing
- Bifrost
- Multi-model LLM routing via Bifrost — Claude, Gemini, and DeepSeek with MAB arm selection
- Severity-pattern prompt library covering regulatory, budgetary, and interpersonal escalation tiers
- Per-pattern chunked Bifrost ingest for continuous improvement
- Worker-based backend with no persistent user data — privacy-first design
-
Interactive graph visualizer — renders agile framework taxonomies and philosopher networks as explorable force-directed graphs.
- TypeScript
- @grim/node-map-engine
- Cloudflare Pages
- Canvas API
- Shared @grim/node-map-engine package consumed by both agile-research and philo-graph apps
- Force-directed layout with GPU-accelerated canvas rendering
- Fully accessible keyboard traversal through node clusters
- Demonstrates cross-app package reuse pattern across the grim-gambit monorepo
-
Automated PII stripping pipeline for legal and advocacy documents before public release.
- TypeScript
- Cloudflare Workers
- @grim/ai
- D1
- R2
- LLM-assisted detection of PII patterns in structured and unstructured legal text
- Feeds sanitized output to sanitization-public-demo for safe sharing
- Self-healing trigger: pii_detected_in_output blocks publish and alerts immediately
- Integrated with workers-rights and contractor-advocacy document pipelines
-
Personal portfolio — Astro 6 static site showcasing 34-app monorepo, systems architecture work, and open-source contributions.
- Astro 6
- Cloudflare Pages
- @astrojs/cloudflare
- TypeScript
- React 19
- Astro 6 with @astrojs/cloudflare adapter 13 — parallel deployment with wiki in the same hoist
- Content collections for project case studies with typed CollectionEntry schema
- React 19 islands for interactive timeline and filtering components
- Automated OG image generation at build time from design-system tokens
Get a Quote
Step 1 of 3 — Project Type