Full-stack developer · WordPress specialist
More than 15 years building for the web — accessible front ends, PHP applications, APIs, and deployment workflows.
WordPress is my specialty: a flexible platform with an editor businesses can actually use.
Based in Gettysburg, PA. Open to collaboration.
package.json vibes (click me)
{
"name": "matt-hummel",
"version": "15.0.0",
"private": false,
"description": "Full-stack developer · WordPress specialist · open to collaboration",
"main": "WordPress + Sage",
"scripts": {
"dev": "cursor . && coffee --watch",
"build": "ship accessible WordPress platforms",
"test": "a11y + Core Web Vitals + 'can the shop edit it?'",
"deploy": "you own the keys"
},
"dependencies": {
"wordpress": "specialty",
"roots/sage": "^11",
"react": "^19",
"curiosity": "*",
"patience": "^∞"
},
"devDependencies": {
"claude": "coworker",
"cursor": "pair-programmer",
"bad-pun-generator": "optional"
},
"engines": {
"node": ">=human",
"coffee": "required"
},
"keywords": ["full-stack", "wordpress", "sage", "gettysburg", "a11y", "open-for-work"],
"license": "MIT-and-kindness"
}matthummel.com · Ridges & Valleys · LinkedIn · Dev.to
Live feed of what I’ve been shipping across GitHub — PRs, commits, releases, stars, the whole changelog energy. Auto-refreshed by a GitHub Action.
- 🔀 Merged PR #121 in matthummel-pa/matthummel-theme — Fix stars earned total and list watching/starred repos
- 🔀 Merged PR #120 in matthummel-pa/matthummel-theme — Code page layout: badges column + practice aside
- 🔀 Merged PR #119 in matthummel-pa/matthummel-theme — Code page community panel: followers, stargazers, badges
- 🔀 Merged PR #118 in matthummel-pa/matthummel-theme — Hotfix: remove merge conflict markers from style.css (3.1.62)
- 🔀 Merged PR #117 in matthummel-pa/matthummel-theme — Restore list bullets/numbers in editor and posts (3.1.61)
- 🔀 Merged PR #116 in matthummel-pa/matthummel-theme — Fix double-encoded apostrophes in post titles (3.1.60)
- 🔀 Merged PR #115 in matthummel-pa/matthummel-theme — Semantic tool cards + configurable heading levels (3.1.59)
- 🔀 Merged PR #114 in matthummel-pa/matthummel-theme — Fit full featured image in post hero (no crop)
- 🚀 Commit in matthummel-pa/matthummel-theme — Tighten hero headings for above-the-fold fit (#113)
- 🚀 Commit in matthummel-pa/matthummel-theme — Tool Blocks: fields, icon picker, add more cards (#112)
- 🚀 Commit in matthummel-pa/matthummel-theme — Journal comparison custom blocks + editor styles (#111)
- 🚀 Commit in matthummel-pa/matthummel-theme — Post hero featured image + Gutenberg journal bodies (#110)
- 🚀 Commit in matthummel-pa/matthummel-theme — AI comparison cards: grey borders, chips, more SEO (#109)
- 🚀 Commit in matthummel-pa/matthummel-theme — What actually gets faster with AI (journal comparison) (#108)
- 🚀 Commit in matthummel-pa/matthummel-theme — One adjacent-work sentence (not WordPress-only) (#107)
Want the raw firehose? → GitHub profile overview
Live concept sites for Ridges & Valleys Studio — Gettysburg / Adams County demos. Titles open the GitHub repo; thumbs open the live site.
![]() Hallowed Ground Battlefield Tours Licensed-guide tours · OpenLayers map · Sage + Woo Case study · Demo |
![]() First Shot Food & History Tours Walking tours · calendar booking · add-ons Case study · Demo |
![]() Field of Valor History Co. Battlefield tours · seven tour pages · licensed guides Case study · Demo |
![]() Keystone Homes & Land Land & farms · grid/map listings · acreage filters Case study · Demo |
![]() Ridgeline Realty Filterable listings · live mortgage calculator Case study · Demo |
![]() Ridgeline Outfitters Outdoor gear · quick-view · wishlist · free-shipping bar Case study · Demo |
![]() Diamond & Ridge Mercantile Downtown shop · slide-in cart · checkout Case study · Demo |
![]() Diamonds & Threads Vintage boutique · branding · clear customer journey Case study · Demo |
![]() Cannon & Crumb All-day cafe · filterable menu · online ordering Case study · Demo |
![]() Field & Musket Tavern Farm-to-table tavern · seasonal menu · reservations Case study · Demo |
![]() Pintfield Creamery 32-flavor Scoop Board · online ordering · three locations Case study · Demo |
![]() Reveille Kitchen & Bar Farm-to-table · menu · reservations · private events Case study · Demo |
![]() The Cupola & Field Hotel Modern boutique hotel · live rates · concierge tools Case study · Demo |
![]() The Lantern & Laurel Inn Nine-room heritage inn · direct booking · forest & brass Case study · Demo |
![]() Willoughby Run Inn Eight rooms · booking flow · Gettysburg area guide Case study · Demo |
![]() Herr Ridge Cottage B&B Three-room B&B · multi-page stay site Case study · Demo |
Browse filters and write-ups on the Ridges & Valleys work page.
Drawn from how I actually work on matthummel.com.
| Mode | What that looks like |
|---|---|
| Full-stack | HTML, CSS, JS/TS, React, Next.js, PHP, Node — clean code, solid perf, interfaces that work for everyone |
| WordPress (specialty) | Sage 11, Blade, Acorn, Bedrock, Tailwind + Vite, Gutenberg blocks. A11y + Core Web Vitals baked in |
| Front-end | Responsive layouts, readable type, one clear next step — especially on phones |
| Back-end | PHP, Node, APIs — the logic and integrations behind the pretty pixels |
| Local business sites | Gettysburg / Adams County restaurants, inns, shops, tours, realtors. You own the keys |
| Agency partner | Overflow and silent subs welcome — you keep the client relationship; I stay in the background |
I use Claude and Cursor to move faster on the repeatable parts. Every line still gets read and tested by me before it ships — I wrote about that in AI Website Redesign: 5 Lessons From a Solo Developer.
- Shops own everything: domain, hosting, database, and code
- The admin experience is part of the build — if it’s hard to update, it doesn’t get updated
- Plain, readable code (if you can’t follow a function in 30 seconds, it’s too clever)
- AI assists; I review everything
- Accessibility and plain language by default
- Small, focused plugins — one job each
Latest posts from matthummel.com:
- AI Website Redesign: 5 Lessons From a Solo Developer
- Git and Deployment for Beginners: Ship Your Portfolio with Confidence
- Getting Started with React and Next.js: A Beginner’s Roadmap
- Core Web Vitals in plain English
I’m looking for full-time roles, contract gigs, and freelance projects on matthummel.com — WordPress platforms, full-stack web apps, and agency overflow. Based in Gettysburg, PA; happy to work remote.
If you’re hiring a full-stack developer, need an experienced WordPress specialist, want agency overflow support, or have a web project to discuss, send a short note about what you’re working on.
|
|
|
- 🌐 Website / blog: matthummel.com
- 🌿 Studio: ridgesandvalleys.com
- 💼 LinkedIn: linkedin.com/in/matt-hummel-pa
- ✍️ Dev.to: dev.to/mattbuildsapps
- 🦋 Bluesky: @matthummel
Full-stack developer · WordPress specialist — open for work. PRs welcome; puns tolerated.




















