About

I’ve been building websites since the web was a very different place. Over more than 25 years, I’ve worked through changing technologies, platforms, standards, and expectations, but the part of the job I’ve always enjoyed most is solving problems.

I work primarily with nonprofits and small organizations, often as the person who handles the technical work they don’t have the staff or expertise to manage in-house. Sometimes that means building something new. Just as often, it means figuring out an existing website, fixing something that isn’t working, adding functionality, improving accessibility or performance, or finding a better way to accomplish something that’s become unnecessarily difficult.

Starting over isn’t always the answer.

A website represents an investment of time, money, and institutional knowledge. Before recommending a rebuild, I take the time to understand what’s already there and why. This means understanding what works, what doesn’t, and what can reasonably be improved. Your budget is part of that conversation from the beginning. Sometimes starting fresh is the right choice, but often a targeted solution can accomplish what’s needed without the cost and disruption of replacing everything.

I’m comfortable stepping into websites built by other developers, including older or poorly documented systems. I enjoy figuring out how things work, untangling problems, and finding practical solutions—especially when the answer isn’t immediately obvious.

I’m a people person.

Many of my client relationships have lasted for years. Over time, I get to know how an organization works, what its staff are comfortable managing themselves, where they need support, and what they’re trying to accomplish beyond the immediate technical request. I’m there when they need me, whether it’s for a planned project, a quick question, or something that suddenly stops working.

I work independently, but I enjoy collaborating with staff, designers, vendors, and other developers. I explain what I’m doing in plain language, document things that someone else may eventually need to understand, and try not to make technology more complicated than it needs to be.

If you need someone who can build something new, take care of what you already have, or figure out why something isn’t working, I’d be happy to hear what’s going on.

Things I think

The Un-Agency

People like to complain. I get it. I like to complain, too, when I have something to complain about. I can complain about slow internet, the lack of British murder mysteries on BritBox (there’s no lack; I’ve just seen them all), and the price of coffee. That last one is a legitimate concern. I drink…

The “Un-Agency”: A Fresh Approach to Client Services

I call my approach the Un-Agency because working with me is a little different from working with a traditional web agency. There are no account managers, layers of communication, or handoffs between departments. When you have a question, you talk to me. When something needs to be fixed, I’m the person fixing it. And when…

CRM needs and Not-for-Profit Organizations

Different organizations have different CRM needs and there is no one-size-fits-all solution.  Almost every Not-for-Profit needs contact and contribution management, but your organization’s focus and goals dictate the rest of the functionality you need. Contact Management One Record Your organization should never have to refer to multiple systems to get a complete view of your…