Projects
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