I build tools that make development faster and more reliable. Each project emphasizes thorough testing, clean architecture, and practical utility — things I've come to value after years in QA and engineering.

mockingboard

A small tool for arranging mockups into a single shareable image. Drop your mockups in, rearrange them however looks best, and export one PNG. No accounts, no upload servers, no settings to tune.

  • Drop mockups in, rearrange, export one PNG
  • No accounts, no upload servers, no settings
  • Runs entirely in the browser — one page

Role: Designed, implemented, and maintained end-to-end

markmcdermott.io

This portfolio site, built with Astro 5 and SCSS. Features a custom Commodore 64-inspired retro aesthetic with three theme modes (light, dark, and C64). Every component is part of a hand-built design system without utility frameworks.

  • Custom C64 retro UI with CRT scanline effects
  • Three theme modes: light, dark, and C64
  • Playwright smoke tests for every page
  • Astro 5 SSG with zero client-side JavaScript by default

Role: Designed, implemented, and maintained end-to-end

puravida

A zero-dependency Bash CLI used daily to scaffold projects and eliminate repetitive setup work. Handles file creation, directory structures, and multi-line text insertion without external tools.

  • Instant file and directory scaffolding
  • Multi-line insertion with heredoc support
  • Zero external dependencies — pure Bash
  • Daily driver for note-taking and project setup

Role: Designed, implemented, and maintained end-to-end