Skip to content
View matthummel-pa's full-sized avatar
☕
Available
☕
Available

Sponsoring

@roots

Block or report matthummel-pa

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
matthummel-pa/README.md

Matt Hummel — full-stack web developer. Custom WordPress on the Roots stack (Bedrock, Sage 11, Trellis) and Microsoft Power Platform. Gettysburg, PA, remote anywhere.

Hire me  Write a note  Projects  Code and repos  LinkedIn

What I build · Stack · Latest projects · Journal · Open source · Branchborne · Activity · How I work · Hire · Connect  ·  Profile views


What I build

Custom WordPress on the Roots stack
Bedrock · Sage 11 · Trellis · Acorn · Blade · Tailwind CSS · Vite

Themes and platforms that shop owners edit themselves. Core Gutenberg blocks, no page builder. Composer-managed WordPress, environment config in .env, Docker or Trellis for local and staging.
Plugins & integrations
PHP 8.3 · REST · WP-CLI · WooCommerce · GitHub Actions

Small plugins that do one job: bookings, SEO head output, table of contents, newsletter. Standard hooks, PHPDoc, an uninstall that uninstalls. CI builds the release zip; the site pulls it.
Microsoft Power Platform
Power Apps · Power Automate · SharePoint · Dataverse

Canvas apps and flows for teams that already live in Microsoft 365 — from years of in-house federal agency work (walkthrough under NDA). Delegation-safe queries, named formulas, flows that fail loudly.

Stack

Animated banner of the stack: Roots (WordPress, Sage, Bedrock, Trellis, Gutenberg, WooCommerce), languages and UI (PHP, JavaScript, TypeScript, HTML, CSS, Tailwind CSS, Sass, React, Next.js, Vite), tooling (Composer, Node.js, Docker, Git, GitHub Actions, VS Code, Laravel), Power Platform and more (Power Apps, Power Automate, n8n, Supabase, Netlify)

Core Why it is in the kit
PHP 8.3 Themes, plugins, and the APIs around them. Typed, Pint-formatted, WordPress coding standards.
JavaScript / TypeScript Small, server-first UI behavior; React where an app really needs it.
Tailwind CSS v4 Design tokens in CSS, utilities in Blade, no bloat shipped.
Docker Reproducible local WordPress and CI; the same containers for every project.
Composer Bedrock-style WordPress: core, plugins, and the theme are dependencies, not uploads.
Power Apps · Power Automate Canvas apps and flows on SharePoint and Dataverse for Microsoft 365 teams.

Groups mirror matthummel.com/code. The banner is an SVG this repo rebuilds on a schedule — glyphs from simple-icons, animation off when your OS asks for reduced motion.


Latest projects

The four newest on matthummel.com/projects, refreshed by this repo's Actions. Sample work I built in public — not client sites. Each one has a live demo and a repo.

Home page with live “Closed · opens 5:30pm” status, location switcher and lamplit hero Cobble & Candle
WordPress theme · Restaurant · tavern · inn · v0.1.0
Cobble & Candle is a WordPress block theme for restaurants, taverns and inns. Guests see live “open now” hours, menus they can filter by diet, and book a table or a room. Owners set it up in a five-step wizard, import…
28 custom blocks  ·  4 style directions  ·  WCAG 2.2 AA tested
Project page · Live demo · GitHub
TOCguide block — outline from post headings TOCguide
WordPress plugin · The table of contents that reads with your… · v1.5.0
TOCguide is a WordPress plugin that builds a table of contents from the headings in a post. The outline is in the first HTML. An optional Reading Guide adds section previews, read time, and study tools — no accounts…
Free download  ·  1.5.0 TOCguide identity  ·  Server rendered
Project page · Live demo · GitHub
WalkRidge homepage — compass mark hero, featured tour cards, and guide bios WalkRidge
WordPress theme · Tours · guides · WooCommerce · v1.7.2
WalkRidge is a WordPress theme for licensed-guide tour shops. Visitors browse tours, meet guides, and book online. Operators change brand, phone, and hours in Theme Settings — no code.
10 Gutenberg blocks  ·  WooCommerce tour shop  ·  GPL theme pack
Project page · Live demo · GitHub
Listings grid with acreage and price filters Acreline
WordPress theme · Homes · neighborhoods · local agents · v1.5.9
Acreline is a WordPress theme for solo agents and small teams. Featured homes, agent bios, and showing requests sit on Gutenberg marketing pages. I built it so an office can set it up in WordPress without a page builder.
21 Gutenberg blocks  ·  5 setup wizard steps  ·  8 color styles
Project page · Live demo · GitHub

All projects · Hire me to adapt one

Latest from the journal

Five newest posts from matthummel.com/blog — WordPress, the Roots stack, Power Platform, and how I actually work.

Cobble & Candle: A WordPress Theme for Inns and Taverns Cobble & Candle: A WordPress Theme for Inns and Taverns
Oct 3, 2026
Cobble & Candle is a WordPress block theme I built for restaurants, taverns and inns. It handles menus, live opening hours, table bookings and rooms to stay, with no page builder. Here is…
Read the post →
AI workflow for WordPress development illustration: a code editor with functions.php open, an AI chat panel with write and review steps, and a Git branch merging through a pull request My AI Workflow for WordPress Development on a Mac (Cursor, Claude Code, Grok Bot & ChatGPT)
Sep 30, 2026
My AI workflow for WordPress development on a Mac: which AI tool writes, which one reviews, how a change moves from branch to release, and what I check.
Read the post →
Illustration for a post on why a WordPress accessibility plugin isn't enough: a form with a keyboard focus ring on the Email field, a Tab key, a checklist of headings, labels, focus, contrast, and alt text, and a crossed-out overlay widget icon A WordPress accessibility plugin won’t make your site accessible. Here’s what does.
Sep 30, 2026
Overlay plugins can’t fix headings, labels, focus, contrast, alt text, or link text. What the FTC and DOJ said, a 30-minute keyboard and screen reader check, and where accessibility fits…
Read the post →
WordPress table of contents block illustration: an On this page panel linking to the What's planned, Server rendering, and TOCguide headings in a post, with a small 7.2 tag The WordPress Table of Contents Block Is Coming to Core: What It Means for TOCguide
Sep 26, 2026
WordPress 7.2 plans a stable Table of Contents block with server-side rendering. What is planned, why saved headings went stale, and how I plan to keep TOCguide compatible.
Read the post →
Self-taught WordPress developer workspace illustration with a block editor window, code panel, and learning checklist How I Became a Self-Taught WordPress Developer (17 Years, No Bootcamp)
Sep 25, 2026
I’m a self-taught WordPress developer with about 17 years of in-house web work: Dreamweaver and ASP, Germanna webmaster work on WP Engine, higher-ed marketing web, and a return from Power…
Read the post →

All posts · RSS · DEV.to


Open source

Repo What it is Stack
wp-cobbleandcandle Block theme for restaurants, taverns, and inns: live hours, diet-filtered menus, table and room bookings with iCal sync, setup wizard. Sage 11 · Gutenberg · Alpine.js · Tailwind
wp-acreline Real estate theme: searchable listings with a map, agents, showing requests, 21 Gutenberg blocks, setup wizard. Sage 11 · Gutenberg · Customizer
wp-walkridge Tour-shop theme: tours, guides, and checkout through WooCommerce. Sage 11 · WooCommerce · Gutenberg
tocguide Server-rendered Table of Contents block with an optional Reading Guide. Free, GPLv2+. PHP · Gutenberg
repofolio Turn GitHub repos and site projects into a living portfolio for WordPress. PHP · GitHub API · Gutenberg
matthummel-theme The theme behind matthummel.com, including the live GitHub board and the social-share editor box. Sage 11 · Blade · Tailwind v4 · Vite
branchborne-gem-quest-game Match-3 with a web-dev twist (below). Vanilla JS canvas · Supabase · Netlify

Every repo follows the same rules: a one-sentence description, topics like wordpress · roots-sage · php · powerplatform, a README with setup, stack, usage, and a visual overview, conventional commits that say why, and a .gitignore that keeps .env, wp-config.php, dumps, and build output out.

Branchborne Gem Quest

Bejeweled-style match-3 with a web-dev twist — tech gems, pathway heroes (Frontend Mage, Backend Sentinel, WordPress Artisan, Full-Stack Ranger), live side quests, and a trophy case. Open source and looking for collaborators.

Branchborne Gem Quest — fantasy match-3 board of glowing tech gems in an enchanted forest Continuous cascades (HTML, CSS, JS, React, Git, Node, and more), Intern → Senior → Expert endgame, Dev tips on the quest rail, cloud saves via Supabase. Vanilla JS canvas engine plus a WordPress shortcode embed.

Play Branchborne Gem Quest branchborne-gem-quest-game on GitHub
Pages mirror

Public GitHub activity

Same idea as the live board on matthummel.com/code: a custom 90-day heat map (newest week first, navy cells) plus the latest public pushes. Refreshed hourly from this repo's Actions — not a third-party stats card.

1356 public contributions in the last 90 days

Custom calendar (not the GitHub default card). Newest week on the left, navy scale from matthummel.com/code. 1,356 contributions in 90 days · 1,457 in the last year.

Feed

Shipped Repo When
✅ Merged PR #38 — docs: README as a technical write-up, old README archived wp-cobbleandcandle 7h
✅ Merged PR #19 — docs(readme): technical README for buyers, developers, and hiri… wp-walkridge 7h
✅ Merged PR #93 — docs(readme): technical README for buyers, developers, and hiri… wp-acreline 7h
✅ Merged PR #247 — docs(readme): technical-writer README for developers and hiring… matthummel-theme 7h
✅ Merged PR #40 — docs(readme): left-aligned header with custom hero and button g… matthummel-pa 8h
✅ Merged PR #39 — docs(readme): profile-views counter that GitHub's image proxy c… matthummel-pa 8h
🚀 Commit — docs: rewrite README as a technical write-up; archive the marke… wp-cobbleandcandle 7h
🚀 Commit — docs(readme): technical README for buyers, developers, and hiri… wp-walkridge 7h
🚀 Commit — docs(readme): technical README for buyers, developers, and hiri… wp-acreline 7h
🚀 Commit — docs(readme): technical-writer README for developers and hiring… matthummel-theme 7h
🚀 Commit — docs(readme): left-aligned header with custom hero and button g… matthummel-pa 8h

Recently pushed

Repo Stack Last push
wp-cobbleandcandle — Cobble & Candle: Sage 11 WordPress block theme for restaurants, taverns, and inns — liv… PHP · ★0 7h
wp-walkridge — WalkRidge is a custom WordPress theme for walking and historical home tours. Clean perf… PHP · ★1 7h
wp-acreline — Acreline is a WordPress theme for farms, land, and historic homes — searchable listings… PHP · ★0 7h
matthummel-theme — Sage 11 WordPress theme for matthummel.com — Blade, Tailwind v4, Vite. Portfolio and se… PHP · ★1 7h

Full calendar, badges, and repo cards: matthummel.com/code


How I work

Seventeen years of in-house web work (higher-ed marketing, then SharePoint / Power Platform for federal teams). Public GitHub is the trail I started in 2025 — most production code still lives behind employer walls.

The useful version
Day job shape I write PHP, Blade, and just enough JS/TS. I am not a designer — I will refer one.
Happy path Bedrock + Sage 11 + Trellis, Acorn, Blade, Tailwind v4, Vite, PHP 8.3, WordPress 6.6+, Core Gutenberg (no page builder).
Plugins One job each. PHPDoc, standard hooks, uninstall that actually uninstalls.
Power Platform Delegation-safe queries, named formulas, flows with error branches. SharePoint or Dataverse, whichever the team already has.
AI Cursor + Claude scaffold. I still read, click, and test every line that ships.
PRs I like Small, named after the change, conventional commits (feat, fix, docs). Tell me how you tried it.
PRs I bounce Drive-by refactors, page-builder add-ons, and "while I was here" diffs.
Handoff Domain, hosting, repo, and database in the client's name. Short admin notes in plain English.
Agency mode Silent sub is fine. You keep the client. I stay off their Slack unless you ask.
Hours America/New_York. Async first. Overlap afternoons ET for pairing.
A11y Keyboard paths, contrast, semantic HTML. If a shop owner cannot tab it, it is not done.
How to drop me into a repo
1. Node + Composer + a local WordPress (Docker, Trellis, Studio, or wp-env). PHP 8.3.
2. Theme: composer install && npm install && npm run build
3. Do not install Elementor / ACF "because the last theme had it".
4. Open a draft PR early. I review staged URLs, not zip files in Drive.
5. If it is agency overflow: send brand, IA, and who owns hosting first.
package.json vibes
{
  "name": "matt-hummel",
  "version": "17.0.0",
  "private": false,
  "description": "Full-stack web developer · Roots-stack WordPress · Power Platform · open for work",
  "homepage": "https://matthummel.com",
  "main": "WordPress + Roots (Bedrock · Sage 11 · Trellis)",
  "scripts": {
    "dev": "cursor . && coffee --watch",
    "build": "ship accessible WordPress platforms",
    "test": "a11y + Core Web Vitals + 'can the shop edit it?'",
    "play": "open https://gregarious-custard-70cf58.netlify.app/",
    "deploy": "you own the keys"
  },
  "dependencies": {
    "wordpress": "specialty",
    "roots/bedrock": "*",
    "roots/sage": "^11",
    "roots/trellis": "*",
    "php": "8.3",
    "tailwindcss": "^4",
    "docker": "*",
    "power-platform": "canvas + flows",
    "curiosity": "*",
    "patience": "^∞"
  },
  "devDependencies": {
    "claude": "coworker",
    "cursor": "pair-programmer",
    "bad-pun-generator": "optional"
  },
  "engines": {
    "node": ">=human",
    "coffee": "required",
    "timezone": "America/New_York"
  },
  "keywords": ["wordpress", "roots-sage", "php", "powerplatform", "gettysburg", "a11y", "open-for-work"],
  "license": "MIT-and-kindness"
}

Open for work

Freelance · contract · full-time · agency overflow. Custom WordPress on the Roots stack, plugins and integrations, and Power Platform solutions. Based in Gettysburg, PA. Remote anywhere. I usually reply within one business day (ET).

Hire me · Write a note · LinkedIn

GitHub stats

GitHub streak

Matt Hummel's GitHub stats Top languages

Connect

Full-stack web developer · Roots-stack WordPress · Power Platform — open for work. PRs welcome; puns tolerated.

Pinned Loading

  1. wp-walkridge wp-walkridge Public

    WalkRidge is a custom WordPress theme for walking and historical home tours. Clean performance, responsive layout, SEO-ready structure, and easy content management.

    PHP 1

  2. wp-acreline wp-acreline Public

    Acreline is a WordPress theme for farms, land, and historic homes — searchable listings, agents, and showing requests. Customizer identity, eight color styles, Sage 11. Demo and support by Matt Hum…

    PHP

  3. tocguide tocguide Public

    Lightweight, server-rendered Table of Contents block for Gutenberg. TOCguide builds an accessible, SEO-friendly outline from your headings — numbered or bulleted, zero setup. Independent plugin. GP…

    PHP 1

  4. matthummel-theme matthummel-theme Public

    Sage 11 WordPress theme for matthummel.com — Blade, Tailwind v4, Vite. Portfolio and services for a Gettysburg developer.

    PHP 1