jonah merriam ·

Portfolio Refresh 2025

September 19, 2025

New look, clearer story

I rebuilt the entire landing page so it leads with the essentials: a tighter hero introduction, quick access to my resume, and consistent navigation that highlights each section as you scroll. Cards now use a light/dark friendly palette, the awards section made it onto the page, and works-in-progress finally sit alongside shipped projects.

Content updates across the board

Blog + learning log

The site now includes a blog at /blog/ with:

Markdown-driven workflow

To avoid hand-writing HTML, I built a tiny generator that turns Markdown into blog pages and updates the index automatically. Adding a post is now:

python3 blog/build.py

The script parses front matter, renders headings, lists, inline code, fenced code blocks, and links, then drops the output into the existing layout.

Reusable components & polish

What's next

A few ideas on deck: generated RSS feeds, featured project spotlights with screenshots, and a public changelog so updates like this one are easier to track. For now, the site finally reflects what I'm building day to day - and keeps growing without fighting the tooling.