Bienvenidos

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

Photo Feed

Trucks in front of the Office, Part 1: International Harvester Rallye. #adventuremobile

Trucks in front of the Office, Part 1: International Harvester Rallye. #adventuremobile

Grinnell Glacier with the kids before it's gone for good. 20 years ago this was covered in ice.  #glacierNPS #glaciernationalpark

Grinnell Glacier with the kids before it's gone for good. 20 years ago this was covered in ice. #glacierNPS #glaciernationalpark

@kellyrobrien taking a

@kellyrobrien taking a "shortcut" to Gunsight Mountain above the Sperry Glacier Basin. #sperryglacier #glacierNPS #montanamoment #glaciernationalpark

Small people in big country.

#glacierNPS #glaciernationalpark #montanamoment #floralpark #sperryglacier

Small people in big country. #glacierNPS #glaciernationalpark #montanamoment #floralpark #sperryglacier

Whole lot of Grandeur down there. 
#sperryglacier #glacierNPS #glaciernationalpark #floralpark

Whole lot of Grandeur down there. #sperryglacier #glacierNPS #glaciernationalpark #floralpark

Dropping into Lunch Creek with the Kids. 
#montanamoment #glacierNPS #glaciernationalpark

Dropping into Lunch Creek with the Kids. #montanamoment #glacierNPS #glaciernationalpark

Weekend starts now! 
#glacierNPS #glaciernationalpark #montanamoment #montanawinseverytime #norristraverse

Weekend starts now! #glacierNPS #glaciernationalpark #montanamoment #montanawinseverytime #norristraverse

Headed up the ridge to Mt. Wynn, with Cracker Lake and good view of the full Skyline Experience traverse. From left to right: 9190 to Cracker Peak and finally the 4000 ft North face of Mt. Siyeh. 
#montanamoment #glacierNPS #glaciernationalpark #montanawinseverytime #skylineexperience

Headed up the ridge to Mt. Wynn, with Cracker Lake and good view of the full Skyline Experience traverse. From left to right: 9190 to Cracker Peak and finally the 4000 ft North face of Mt. Siyeh. #montanamoment #glacierNPS #glaciernationalpark #montanawinseverytime #skylineexperience

@indyanajohns walking the ridge from Cracker Peak to Mt. Siyeh along the Skyline Experience. 
#glacierNPS #montanamoment #montanawinseverytime #skylineexperience

@indyanajohns walking the ridge from Cracker Peak to Mt. Siyeh along the Skyline Experience. #glacierNPS #montanamoment #montanawinseverytime #skylineexperience

@jenrus406 crossing the Blackfoot Glacier Basin on the final day of the Norris Traverse. 
#glacierNPS #glaciernationalpark #montanamoment #montanawinseverytime #climatechange #norristraverse

@jenrus406 crossing the Blackfoot Glacier Basin on the final day of the Norris Traverse. #glacierNPS #glaciernationalpark #montanamoment #montanawinseverytime #climatechange #norristraverse

Norris Traverse Day 2. Starry night camping in the remote Red Eagle Meadow with Clyde Mountain in the background. 
#montanamoment #glaciernps #glaciernationalpark #milkyway #starphotography #montanawinseverytime #a6000 #norristraverse

Norris Traverse Day 2. Starry night camping in the remote Red Eagle Meadow with Clyde Mountain in the background. #montanamoment #glaciernps #glaciernationalpark #milkyway #starphotography #montanawinseverytime #a6000 #norristraverse

Just wrapped up a couple days following the Continental Divide along the Norris Traverse with @jenrus406 after sending the kids off to camp. 
#glacierNPS #glaciernationalpark #montanawinseverytime
#montanamoment #findyourpark #summercamp2016 #norristraverse

Just wrapped up a couple days following the Continental Divide along the Norris Traverse with @jenrus406 after sending the kids off to camp. #glacierNPS #glaciernationalpark #montanawinseverytime #montanamoment #findyourpark #summercamp2016 #norristraverse

#unimog #adventuremobile

#unimog #adventuremobile

Sunset on Columbia tonight. 
#cfallswins

Sunset on Columbia tonight. #cfallswins

Lunch Break.
#montanamoment #glacierNPS #glaciernationalpark

Lunch Break. #montanamoment #glacierNPS #glaciernationalpark

A friend gave me an old GoPro and all I have to show for it is a lousy video looking down at my bike and blurry foliage.
#gopro #goprohero3plus
#flatheadfattires
#5010

A friend gave me an old GoPro and all I have to show for it is a lousy video looking down at my bike and blurry foliage. #gopro #goprohero3plus #flatheadfattires #5010

Desert Mountain is riding real good. .
.
#flatheadfattires #montanamoment #5010

Desert Mountain is riding real good. . . #flatheadfattires #montanamoment #5010

Another day with this amazing road all to ourselves.
 #montanamoment #glacierNPS #glaciernationalpark #goingtothesun

Another day with this amazing road all to ourselves. #montanamoment #glacierNPS #glaciernationalpark #goingtothesun

#Beargrass explosion on Tally Mountain Trail 800. 
#montanamoment #flatheadfattires

#Beargrass explosion on Tally Mountain Trail 800. #montanamoment #flatheadfattires

Sunset road rides in the #Flathead are 👌. #montanamoment

Sunset road rides in the #Flathead are 👌. #montanamoment

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