I help small businesses and nonprofits build strategic, innovative websites.
Web development
I design and build custom websites, web apps, WordPress plugins, Docassemble online guided interviews, and other web solutions.
Website optimization & maintenance
All websites need to be optimized for performance and security, and all most benefit from ongoing maintenance and regular monitoring for updates, downtime, and broken links.
If you need a website or there is something you wish your website could do, let’s talk.
Portfolio
Should we work together?
Maybe!
I collaborate with do-gooders who want to build a strong web presence.
This might be your first website and you want to start with a solid foundation. Or you might have a website already but you want to take it to the next level. Either way, you want a strategic partner—someone who can help you translate your vision, goals, and budget into a development roadmap, then get it done.
If that sounds like you, we should talk.
Design process
Define
Together we will define your goals and requirements for your project, including your budget.
Design
Next I will generate and refine ideas, sketches, or wireframes until I can give you an estimate so you can decide whether to move forward.
Develop
Once you have approved the design direction I will get to work!
Deliver
Time to unveil the result!
You can still request revisions, and of course the final go/no-go decision is yours to make.
Technology
I build websites on the WordPress open-source content management system unless there is a good reason not to. WordPress is a powerful, flexible foundation for all kinds of websites.
With WordPress we can create a custom design for your website without starting completely from scratch. It gives your website a ton of room to grow. And when you need to update the content of your web pages, WordPress makes it easy to do yourself if you want to.
Style notes
I design minimalist/brutalist websites with clear typography and bold accent colors—like the one you are looking at now. I emphasize function over form, and I strive to build websites that are as fast, efficient, well organized, and user-friendly as possible.
When a client wants something different I am happy to work with their designer or help them find a designer who suits them. In my portfolio and projects you can find examples of websites I designed and websites designed by someone else that I worked on.
Pricing
Once I understand your goals and requirements I will give you a ballpark estimate for your project. Then we can refine that estimate as we move through the design process.
Here are some example projects and:
- Building or redesigning a fairly basic website typically costs $3–5,000. This does not include writing or editing page content.
- Website maintenance and monitoring is $99 per month.
- Setting up and configuring a basic client portal with Client Power Tools can cost as little as $500, but many firms will want to customize their portal or add client service tools.
- Custom web development varies according to the complexity of the project. But most of the projects I have worked on have cost $5–15,000.
Let’s talk
Ready to collaborate? To get started, use this form to tell me what you have in mind:
"*" indicates required fields
About me

I have been designing and building websites and web-based tools almost since I first got access to a computer in high school. In college I built websites for a European Star Wars convention and a video-game startup. I built a website for the outdoor store where I worked evenings and weekends during law school. I built a website for the first law firm I worked for, and when I went to work for a larger firm I started that firm’s blog. Then I built my own firm’s website and blog and started Lawyerist with a website and blog, which I worked on until I left in 2020.
This is what I do!
My personal web development projects include Girl Skate Cos., the Minnesota Black-Owned Business Directory, City of Skate, SimpleMITs, Client Power Tools, and more.
Web development articles
How to set up WordPress Coding Standards for PHP CodeSniffer in VS Code
How to clear your browser cache with a “hard refresh”
WordPress v. SquareSpace & Wix
How to choose a domain name for your website
Online marketing strategy, simplified: focus on your assets
What is your company’s user interface?
How to use custom fields with the Advanced Classifieds & Directory Pro shortcode