About Me

I'm a digital generalist with 25 years of experience bringing practical, well-crafted products to life. I write code, shape interfaces, untangle UX flows, and craft clear copy, often all at once.

Honestly, I've never thought of myself purely as a designer. I'm a builder and a maker. What draws me to design is the intersection between ideas and reality: taking something from concept to creation, bridging how it looks with how it works. From my earliest days making websites as a kid, I've loved that balance of visual expression and technical craftsmanship. For me, design isn't just aesthetics. It's solving real problems thoughtfully and tangibly, something I do both on and off the screen.

  • Comfortable across disciplines: UX, front-end, back-end, writing. Whatever it takes to ship good software.
  • Self-managed and adaptable: 15+ years independently running projects and collaborating remotely.
  • Proven track record: Reliably shipping projects and building lasting client relationships since 2002.

I love working on the web because it's open, flexible, and immediate. There's nothing quite like the quick feedback loop of having an idea, building it, and instantly sharing it with the world. The web blends technical precision with creative expression, making it endlessly interesting to build on.

Skills & Technologies

Frontend: HTML5, CSS3, SCSS/Sass, React, JavaScript/Typescript, Responsive Design, Accessibility (WCAG), Mobile First, Webpack

Backend & Blockchain: Python, PHP, Laravel, Node.js, Solidity, Vyper, Huff, EVM, Web3 Integration, REST APIs, MySQL, WordPress

AI Integration: AI API Integration (OpenAI, Claude), AI-Enhanced User Experiences, Cursor IDE, Prompt Engineering

Design & UX: User Experience Design, Information Architecture, Prototyping, Wireframing

Tools: Git, GitHub, AWS, Linux, Server Management, Project Management, Remote Collaboration

Selected Work

FoldingStory icon: a logo representing the collaborative storytelling platform and the letters FS

FoldingStory.com

What it is
A collaborative writing platform that structures group participation through simple constraints.
Why it’s relevant
It behaves like an internal tool for a distributed community: it shapes workflow, reduces coordination overhead, and keeps participants aligned without heavy process.
My role
End-to-end product design and implementation (UX, UI, frontend and backend with Laravel), plus long-term iteration and maintenance.
Outcome
Over 160,000 story contributions from users who value a focused, low-friction workflow.
Website
foldingstory.com
Burnmix icon: a private music-sharing club platform

Burnmix.com

What it is
A private, long-running “culture tool” for a small group to share monthly mixes, notes, and commentary with durable archiving.
Why it’s relevant
It’s a lightweight internal product that supports ritual and connection over time, built for ease, clarity, and low maintenance.
My role
Full-stack development using Laravel and React. Built database, backend, frontend, and audio player UX.
Outcome
Active for 15+ years with consistent participation and a growing archive of shared context.
Website
burnmix.com
Chorus.Reviews icon: ai-powered album review consensus

Chorus.Reviews

What it is
A review aggregation system that ingests album reviews from many sources, normalizes them, summarizes them with LLMs, and presents a single, human-readable consensus score and narrative.
Why it’s relevant
It’s a decision-support workflow: unstructured text in, structured artifacts out. The product is the pipeline plus the interface that makes the output trustworthy and useful. Summaries always link back to source material to preserve trust and auditability.
My role
End-to-end build: scraping and data normalization, LLM summarization, scoring logic, and the web UI for browsing, search, and reviewability.
Outcome
A practical tool that compresses research time and makes large volumes of qualitative input easier to act on.
Website
chorus.reviews
Client Work icon: a symbol representing client interactions

Client Work

Problem
Organizations often struggle with inflexible, generic websites that don't reflect their brand or meet their unique content needs.
Solution
I develop custom WordPress solutions with bespoke themes, tailored content structures, and streamlined publishing workflows.
My Role
Technical lead for dozens of organizations spanning nonprofits, educational institutions, and small businesses. I handle everything from information architecture to theme development and custom plugin creation.
Outcome
My clients consistently report more efficient content publishing workflows, easier site maintenance, and more effective online presence while maintaining the performance benefits of static sites.
Website
pilotmade.com/work

Work History

Pilotmade logo

Principal & Founder at Pilotmade

I run a small studio building focused web products for nonprofits, educational institutions, and mission-driven organizations. I often own the full lifecycle: discovery, UX, architecture, implementation, deployment, and long-term maintenance.

pilotmade.com

MIT logo

Associate Director of Design at MIT

Led redesign work for MIT’s giving platforms and alumni magazine, focusing on information architecture, usability, and delivery with cross-functional teams.

mit.edu

Boston College logo

Lead Web Producer at Boston College

Built and shipped early web systems and database-driven experiences, with an emphasis on reliable delivery and accessible communication.

bc.edu

For more work history, check out my LinkedIn

What Drives Me

I’m motivated by building systems that sit between people and decisions. The most satisfying work for me is tooling that reduces friction, improves clarity, and gives teams leverage. LLMs are powerful here, not as a magic replacement for humans, but as a way to compress grunt work and surface signal.

  • Workflow-first product thinking: I design around the real sequence of work, not an abstract feature list.
  • Human-centered automation: I like tools that keep humans in control while removing busywork.
  • Shipping under ambiguity: I’m comfortable moving fast with imperfect inputs and iterating in production.
  • Craft and polish: Accessibility, performance, and design fidelity are part of “done.”

My Approach

I believe great software comes from understanding both the technical and human elements. Coaching youth hockey has taught me the value of clear communication and building trust. Playing guitar reinforces the importance of consistent practice and iteration. Time spent working in the mountains of New Hampshire built my independence and problem-solving skills, while woodworking and baking bread keep me connected to craft, simplicity, and creating something tangible with my hands.

Let's Talk

I'd love to discuss how my experience at the intersection of web development, AI, and blockchain can help drive your next project forward.