Close this form   Up Arrow

Please take a minute to fill out this form. This is the easiest way to contact me and help me understand what you need. The more detail you can provide, the faster we can get your project on the road. Thanks!

First and Last Name*

Your Email*

What best describes your situation*

Describe your project*

What is your budget?*

What do you need your project completed?*

Verify you're not a robot (like the guy at the bottom of the page)*
 captcha

Prefer to Call?

You can call me directly at 415-378-1381. Call at any time, if I don't pick up, I'll give you a call back as soon as possible. Make sure to let me know what type of project you're calling about.

The Network

From time to time, I collaborate with other designers and developers. I've built up a reliable network of talented individuals who can help out on more complicated projects. If you're looking for video production, I have an entire crew and set of equipment ready to go, just for you.

Hand Crafted

Every website, graphic, or video I make is hand crafted down to the last pixel. And it doesn't end after the product has been delivered because I'm always here to answer your questions or help you get comfortable with your new website.

No Bulls**t

I'm working for you, and that warrants my complete honesty and transparency. I'll give you my honest opinion, even if it might not be what you want to hear. I'll also keep you in the loop with frequent project updates. You're a human being and I'll treat you like one.

Blog

Create A Scrolling Content Syndication Without A News Feed with jQuery Scraping and cURL

Posted on Nov 19th, 2011

The other day, a client asked me to create something that would display a listing of cars on their website so that users didn’t have to leave their site to see their inventory.  The big problem was that the website they were using to list cars didn’t have any kind of news feed or an ...

Timthumb.php on Bluehost Fix

Posted on Oct 07th, 2010

Believe it or not, this morning I accidentally purchased this website.  I wasn’t upset by this mishap because I had planned on switching hosts from Yahoo over to something much better (not that Yahoo sets the bar very high) for my new portfolio.  So, I installed WordPress and assigned my theme that I had just ...