Former contractor: iOS 16
I build web that converts and ship software that makes AI useful.
Business software designed for AIO/GEO, and the agentic systems behind it.
- 100% up
- Lighthouse score in all four categories on rileysklar.io
- <3 hrs
- From first audit to live docs, with 40+ screenshots refreshed
- 4
- Languages of Apple OS interfaces recreated for the Genius Bar VizApp
Worked with
- Pulse COOP
Recent work
All case studies-
Product Documentation · 2026
Swip Tools — Docs and Animated Explainers Built From the App
Turned Swip Tools documentation into a repeatable system: the product's own code is the source of truth, screenshots come from a script, and animated explainers show how the product works, so staying current is a re-run.
Documentation Animation React -
Design System · 2026
A Design System That Checks Itself
The design system behind this site, published as a live page. Tokens read from the stylesheet, every component rendered from its real source, a working dashboard, and the checks that keep it honest.
Design System Astro Tailwind 4 -
Charity Marketing Site + Ticketing · 2026
Charity Concert with Stripe
A homepage and self-service ticketing site for an outdoor charity benefit concert — a custom Stripe integration with server-side price integrity, Turnstile bot protection, and a signature-verified webhook, built with Astro, React, and Netlify Functions.
Charity Project Nonprofit Full-Stack
What I do
Web growth
I lead web development and design, from growth strategy to the front-end stack. SEO, AIO/GEO, CRO and A/B testing.
Astro · WordPress (Sage) · Webflow · HubSpot
Agentic AI
Agentic features built on Claude and MCP. Deterministic IO around the LLM, a full audit trail, and a policy layer non-engineers can own.
Claude API · MCP · RAG · Pinecone · Claude Code
Product engineering
Cofounder of Swip Tools, multi-tenant manufacturing intelligence SaaS. Design system, marketing site, admin and operator UI, bootstrapped on Astro, TanStack Start, Drizzle and Cloudflare Workers.
TypeScript · TanStack · Drizzle · Tailwind · Cloudflare Workers · Neon Postgres
FAQ