
Outdoor Travel Writer
Custom WordPress site with blog, published work, custom templates, and performance optimizations.
Visit Site →I build modern, responsive, and accessible web experiences with clean code, thoughtful design, and proven results.

Custom WordPress site with blog, published work, custom templates, and performance optimizations.
Visit Site →
A centralized resource and onboarding platform designed to simplify access to information, guide users through key processes, and streamline workflows through custom forms and integrations.
View Case Study →
A self-hosted photo management platform built around a RAW-first Lightroom workflow, with automated ingestion, metadata processing, protected originals, and fast web-based browsing.
View Case Study →
Automated system to scan, capture and catalog trading cards using robotics and computer vision.
View Case Study →Clear, organized code built to be easy to understand, update, and support.
Flexible layouts and interfaces designed to work smoothly across screen sizes and devices.
Fast loading, optimized websites that perform.
Building interfaces around clarity, usability, and the needs of the people using them.
When I’m not coding, you’ll find me outdoors capturing moments with a camera.
View My Photography →I’ve spent more than 15 years building websites, solving problems, and figuring out better ways to make things work. I care about clean, responsive experiences, straightforward solutions, and technology that serves a purpose. When I’m not building something on a screen, I’m usually behind a camera or tinkering with something in the garage.
Building responsive websites, web applications, and digital experiences for organizations, teams, and clients.
Custom WordPress builds, theme development, content architecture, integrations, maintenance, and performance optimization.
React and TypeScript projects, Node.js applications, Raspberry Pi, Arduino, APIs, automation, and experimental computer-vision work.
I bring 15+ years of web development experience, a strong front-end foundation, and a habit of figuring things out. Whether it’s a website, an application, a hands-on project, or something that doesn’t fit neatly into one category, I’m always interested in the next challenge.