Make a good first impression.

Your website might be the first and only interaction with potential customers. Don't screw it up.

Slow loading times, mismanaged design systems and overly complex UIs can make for a horrible experience. You need to treat your users with respect and value their time.

But these can be difficult problems to solve. You can't just wave a magic wand and instantly create a perfect website. It takes skill and experience to figure this stuff out. Sometimes it involves going back to the basics. Other times it's knowing when to cut your losses and restart with a fresh coat of paint.

Can I make your website perfect? Most likely not - but I can get it pretty damn close. That's just me being brutally honest. Sorry, no marketing fluff here.

So, interested in teaming up? Don't be shy - reach out and say hello.


Who is Ugly Duck?

The man, the myth, the legend (not really)
Learn More About Me →


Design Essays

Better Search Results →
Re-imagining the way websites are displayed through search engine result pages, with a focus on user experience.

Safer CSS Typefaces →
Optimizing a single CSS file for headings, paragraphs, blockquotes, lists, tables, & syntax with as little code as possible.

Using HTML Validator Badges Again →
An argument to bring back the HTML validator badges for websites and apps (along with an open source project)