Bienvenidos

This site is a total work in progress so check back frequently and enjoy.

Photo Feed

Sometimes the weather in the mountains turns on you quick. #GlacierNPS @glaciernps #glaciernationalpark

Sometimes the weather in the mountains turns on you quick. #GlacierNPS @glaciernps #glaciernationalpark

Going-to-the-Sun ride with @cmcorah  #Carfree #GlacierNPS @glaciernps

Going-to-the-Sun ride with @cmcorah #Carfree #GlacierNPS @glaciernps

Things my wife finds at the butcher shop. #ColumbiaFalls #meatsicle

Things my wife finds at the butcher shop. #ColumbiaFalls #meatsicle

The woods is their playground. #glaciernationalpark

The woods is their playground. #glaciernationalpark

Family camping in Apgar #glaciernationalpark #gnp

Family camping in Apgar #glaciernationalpark #gnp

Town ride. Let's get some legit trails in here. #cedarFlats #columbiaFalls

Town ride. Let's get some legit trails in here. #cedarFlats #columbiaFalls

Post Work Going-to-the-Sun with @ptor. 
#MontanaMoment #montanawinseverytime #glaciernationalpark #GNP #ridelife #a6000 #sonyAlpha @glaciermt #cyclingcameraclub

Post Work Going-to-the-Sun with @ptor. #MontanaMoment #montanawinseverytime #glaciernationalpark #GNP #ridelife #a6000 #sonyAlpha @glaciermt #cyclingcameraclub

@marc_obrien riding Going-to-the-Sun on a School night.  #MontanaMoment #montanawinseverytime #glaciernationalpark #GNP #a6000 #sonyAlpha

@marc_obrien riding Going-to-the-Sun on a School night. #MontanaMoment #montanawinseverytime #glaciernationalpark #GNP #a6000 #sonyAlpha

Morning Commute. #MontanaMoment

Morning Commute. #MontanaMoment

Columbia Falls Chili League. Thanks @outsidemedia

Columbia Falls Chili League. Thanks @outsidemedia

Hanging out on the wrong side of this #suckerhole

Hanging out on the wrong side of this #suckerhole

Backyard family skate with @jupppym

Backyard family skate with @jupppym

#barbershop time for Ben

#barbershop time for Ben

@jaymooreworldboards holding it down in the Old Joes boardercross start with @tyreljohnson @skiwhitefish #Natechute2015

@jaymooreworldboards holding it down in the Old Joes boardercross start with @tyreljohnson @skiwhitefish #Natechute2015

#Natechute2015 #bankedslalom

#Natechute2015 #bankedslalom

Technically it's still winter. #roadride around a still frozen Whitefish Lake. #MontanaMoment

Technically it's still winter. #roadride around a still frozen Whitefish Lake. #MontanaMoment

Quick city break. Rockefeller Plaza. #Manhattan #NYC

Quick city break. Rockefeller Plaza. #Manhattan #NYC

Catching the A Train to #Manhattan

Catching the A Train to #Manhattan

#NYC does not mess around when it comes to plowing snow. #Brooklyn

#NYC does not mess around when it comes to plowing snow. #Brooklyn

Rainy hotel room view. #Brooklyn #newyork #longexposure

Rainy hotel room view. #Brooklyn #newyork #longexposure

Julia exploring a hollow log on the Flathead. #MontanaMoment #ColumbiaFalls

Julia exploring a hollow log on the Flathead. #MontanaMoment #ColumbiaFalls

Science fair season

Science fair season

Fire in the sky. #ColumbiaFalls #flathead #sunset

Fire in the sky. #ColumbiaFalls #flathead #sunset

Starry night on Lake McDonald with a hint of #aurora and the #MilkyWay.  #montanamoment #nightshot #a6000 #glaciernationalpark

Starry night on Lake McDonald with a hint of #aurora and the #MilkyWay. #montanamoment #nightshot #a6000 #glaciernationalpark

Springiest February ever. #montanamoment #sunset #flathead #roadride

Springiest February ever. #montanamoment #sunset #flathead #roadride

Might as well. #lemonade #montanamoment

Might as well. #lemonade #montanamoment

#dawnpatrol groomer skinning @skiwhitefish #montanamoment #a6000 #sonyAlpha #sunrise

#dawnpatrol groomer skinning @skiwhitefish #montanamoment #a6000 #sonyAlpha #sunrise

It's a bright clear night on Lake McDonald. @glaciernps #montanamoment #montanawinseverytime #getoutside #glaciernationalpark #glacier #a6000 #sonyAlpha

It's a bright clear night on Lake McDonald. @glaciernps #montanamoment #montanawinseverytime #getoutside #glaciernationalpark #glacier #a6000 #sonyAlpha

Sun coming out on the river this morning. #ourbackyardrules #montanamoment #ColumbiaFalls #a6000 #sunrise

Sun coming out on the river this morning. #ourbackyardrules #montanamoment #ColumbiaFalls #a6000 #sunrise

#jacksonhole

#jacksonhole

#tramselfie #jacksonhole #jhdreaming

#tramselfie #jacksonhole #jhdreaming

A Boy and His Dog. #fineart #bobafett #falcor

A Boy and His Dog. #fineart #bobafett #falcor

Projects & Work

Active Workload

Projects: Past and Present*

C. C. Filson Co.* Hammer Nutrition* Horny Toad* Nau* Nixon* Patagonia* Montana Ski Company* Harmons Grocery* River Design Group* The ZaneRay Group* Stumptown Snowboards** Rocky Mountain Outfitter** + more

*Primarily clients of the wonderful folks at The ZaneRay Group.

Skills & Expertise

HTML5 CSS3 Responsive Design Responsive Development LESS Javascript jQuery PHP Wordpress Interface Design User Experience Design Print Design Logo Design Spanish Flash 5 / ActionScript 2

Side Projects

  • Plus Gallery

    A full featured javascript photo gallery that dynmaically loads images from Flickr, Google+, Facebook, Instagram. Since a lot of these services now force authetication some options need reworking. On my list of stuff to do :).

  • Screen Tool

    A small hunk of javascript that gives you information at your finger tips about browser dimensions. Handy for Responsive Web Development.

  • Skate Montana** (2003 - 2010)

    A Wordpress driven blog and skate park directory for the Montana. Sporadically updated by me, and occasionally a couple other people.

  • Ecualife ** (2001-2003)

    A mini site with photos and journal entries of our lives and Travels in Ecuador pre-blog days, that later became my blog.

**Denotes projects that are not currently maintained or infrequently updated.

Connect

Cyber-stalk your out
This is some slide info