Brayden
Gregersen
Frontend / full-stack TypeScript engineer: marketing sites, CMS tooling, performance
St. George, Utah (remote) · 435-650-8594 · brayden@plpages.com
Summary
I build and run production marketing sites end to end, from design and content modeling through deployment and the tools owners use to update them. Most of my work runs on Cloudflare in strict TypeScript, with WordPress where clients already have it. I use Claude Code every day and review everything it writes before it ships.
Experience
Founder & Engineer, PL Pages (Precision Landing Pages, LLC)
2025 to presentA web, SEO and business-systems studio for local service companies. I’m the only builder, and the clients are on retainer.
- Chat CMS for non-technical owners. I built a plain-English editing tool (Cloudflare Worker, Anthropic tool loop, WordPress REST) so a business owner can draft and update pages on bravelizard.com without opening WP admin. It runs server-side validation on every write, only moves deletes to trash after confirmation, keeps a full activity log and sits behind SSO. I ported it to a second client.
- Marketing sites as component systems. I built a 7-page counter-drone site from shared partials, with JSON-LD generated from the same data as the markup. All interaction is CSS-only (
:has(),<details>) because the CMS strips scripts, and it was checked at 360 to 1440px against WCAG AA. - Migrations and SEO. I rebuilt kalamasilvas.com on Cloudflare Pages, moved the domain off Wix with 301s and set up Search Console. I also rebuilt plpages.com and several client WordPress sites.
- SEO pipeline. Five Workers stages (collect, analyze, plan, verify, publish) pull DataForSEO, PageSpeed/Core Web Vitals and Search Console data, with Airtable as the source of truth and a human approval gate before anything publishes.
- plp-outbound (Workers + D1) has signed webhooks with HMAC replay protection, dispatch gating, a concurrency cap and a 40-test Vitest suite.
- Frameworks. Ops Tasks is a Next.js 14 + React PWA with an edge API route on Cloudflare Pages, and my portfolio site is SvelteKit.
- Other shipped work: a shared SMS and call inbox (D1, Twilio, web push), an agent console with a durable D1 job queue, an OAuth-gated MCP secrets vault, and analytics and pixel wiring (GA4, GSC, Meta).
Maintenance Technician / Mold Change, Injection-molding manufacturer, Southern Utah
9 years, current- I do mold changes, troubleshooting and preventive maintenance on production molding and automation equipment, on a live floor where downtime costs money by the minute.
- It taught me root-cause thinking, verifying fixes under real load, and writing down what I learned so the same problem doesn’t happen twice.
Skills
- Languages
- TypeScript, JavaScript, HTML, CSS, Python, SQL
- Frameworks
- SvelteKit, Next.js, React
- Frontend
- Semantic HTML, modern CSS (grid, :has(), container-aware layout), accessibility, responsive QA, Core Web Vitals
- Platform
- Cloudflare Workers, Pages, Functions, D1, KV; WordPress REST (Elementor, Yoast, Rank Math); Airtable
- Tooling
- Vitest, Wrangler, Git, Claude Code, Figma
- Integrations
- Anthropic API, Twilio, Deepgram, GA4, Search Console, Meta Graph, DataForSEO
- Learning
- Sanity (content modeling, GROQ, Portable Text)