Web Design

I specialize in crafting websites for non-profits, small businesses, & artists. My websites are always attractive, but more importantly they are easy to use, easy to find, and easy to expand as your needs change. I have worked with clients ranging from individual photographers to nationally-known nonprofits. At either end of the spectrum, my clients have come away completely satisfied with the service and quality of work I provided for them.

In addition, I enjoy working with other designers to code their mockups in impeccable HTML, CSS, and JavaScript, and to integrate them with a variety of content management systems, including Expression Engine, WordPress, and Magento.

If you have a project you are interested in working with me on, please visit my portfolio and contact me with questions or for a quote.

Something I worked on:

Mark Schueler Photography screenshot

Mark Schueler Photography

Mark is a local portrait and wedding photographer, as well as a good friend. I designed and built his portfolio and blog to complement the black and white photography that he specializes in. Read more…

Blog

VZ Members Fieldtype

November 1, 2009 at 8:47pm.

0 comments.

VZ Members is my second fieldtype for Brandon Kelly’s FieldFrame extension. I needed a way to select any number of site members to associate with an entry. In my case I am doing this to allow entry creators to set permissions on an entry-by-entry basis. You could also use it to link to the profiles of people mentioned in an article, or inside a Matrix field to create a list of events, each with a date, title, and the personnel who will be in attendance.

All New VZ Url fieldtype

October 25, 2009 at 10:55am.

2 comments.

This morning I pushed version 1.1 of my VZ Url fieldtype for Brandon Kelly’s FieldFrame extension up to GitHub. The code for this version completely rewritten to (hopefully!) eliminate some issues with ajax calls returning in the wrong order, leading to false negatives. While I was at it, I made the errors display in a pop-up box, allowing for more verbose errors without breaking the layout.