Building with AI

I build with AI.

Since spring 2026 I've been building with Claude Code: SEO tools, data apps, client websites, and an iOS app. I bring the SEO and product judgment. AI lets me ship it myself, fast.

  • 57,248lines of code written with AI
  • 12projects built: tools, apps & sites
  • 8languages, from TypeScript to Swift
  • 11GitHub repos across 2 accounts
  • 147commits pushed to GitHub
  • 7months building (Apr 2026 – Oct 2026)
Stack

Lines of code by language

  • TypeScript26,151TypeScript · 26,151 lines · 45.7%
  • HTML9,909HTML · 9,909 lines · 17.3%
  • JavaScript6,389JavaScript · 6,389 lines · 11.2%
  • CSS5,510CSS · 5,510 lines · 9.6%
  • Astro4,194Astro · 4,194 lines · 7.3%
  • Python3,009Python · 3,009 lines · 5.3%
  • Swift1,965Swift · 1,965 lines · 3.4%
  • SQL121SQL · 121 lines · 0.2%
Every build

What I've shipped

Project details →
ProjectLines of codeCommitsLanguagesBuilt
CollegeTrends.io18,60418TypeScript, JavaScript, HTMLApr 2026 – Oct 2026
PayMyself8,69519TypeScript, JavaScript, HTMLAug 2026 – Oct 2026
BM Industrial Solutions website rebuild8,6045HTML, Python, CSSAug 2026
Greenville Community Resource Guide5,09817Astro, TypeScript, CSSJun 2026 – Oct 2026
TrailBlaze SEO Extension3,9885JavaScript, CSS, HTMLJun 2026
Calliope's Treasures online store2,4613TypeScript, CSS, JavaScriptSep 2026
This site2,13659Astro, TypeScript, CSSSep 2026 – Oct 2026
Bernco Solutions website2,0503HTML, CSS, JavaScriptJun 2026
HomeGym1,9655SwiftSep 2026
JSB Grading website1,8776HTML, CSS, JavaScriptJun 2026
FB Group Monitor1,558—JavaScript, CSS, HTML—
3D site architecture map212—HTML—

Hand-written code only: dependencies, build output, lockfiles, and data files are excluded. Commits come from local git history. Some projects lived in a single folder before they got a repo, so they show "—". Snapshot from 2026-10-08.

ChatGPT skills

Skills I've built

Custom ChatGPT skills that automate the SEO work I do every day at Grand Canyon Education. Three are free to download. The other three are built around internal workflows and data, so they stay in-house.

  • Blog Outline Generator

    Builds a competitive blog outline from the keywords the top three ranking pages already win, the same process behind the Furman blog.

    In
    A working H1, the primary keyword, and keyword exports from the top three results
    Out
    Title tag, meta description, and an H1/H2 outline
    Download skill (.zip)
  • Blog Refresh Picker

    Finds declining blog posts worth refreshing, screens out anything already planned, verifies the top candidates live, and suggests keywords.

    In
    An Ahrefs subfolder export and the team content calendar
    Out
    A prioritized refresh spreadsheet with exclusions and a methodology sheet
    Internal to GCE
  • Net New Blog Topic Generator

    Compares what a blog has already published and planned to find uncovered topics, with overlap guardrails so nothing gets written twice.

    In
    An existing-blog inventory and the team content calendar
    Out
    A spreadsheet of new H1s, seed keywords, and suggested formats
    Internal to GCE
  • YouTube Schema Formatter

    Turns raw YouTube JSON-LD into a clean, standardized VideoObject schema block, ready to paste into a page.

    In
    Raw YouTube JSON-LD
    Out
    Standardized VideoObject JSON
    Internal to GCE
  • Image Alt Text Generator

    Writes concise, accessible alt text that describes what an image means on the page, not just what is in it, following the team image guidelines.

    In
    An image and the page topic or keyword
    Out
    Alt text of 200 characters or fewer
    Download skill (.zip)
  • GCU Icon Generator

    Creates simple app icons for custom GPTs and internal tools that stay legible at tiny sizes. It uses GCU purple by default; edit the instructions to use your own brand color.

    In
    The name and purpose of a tool
    Out
    A square, purple app icon with a bold white symbol
    Download skill (.zip)
Workflow

How I build

Build

Claude Code in VS Code does the heavy lifting on code. I set direction, review, and test every change.

Ship

GitHub for every project, deployed to Cloudflare Pages, Vercel, GitHub Pages, or the Chrome Web Store.

SEO built in

Structured data, sitemaps, internal-link checks, and llms.txt from day one, because that's my day job.