Full portfolio at KEENAphoto.com's avatar

Full portfolio at KEENAphoto.com

Training day on the extension. Stebs learning frontside airs. @stebs #campskatesurfshoot #oakland #frontsidebellyflop

West coast girls shred out here! No fear of the concrete. #exploremore #meetpeople #handplant #bolinas @car0lime @santacruzladylurkers

Just to spite Monday, I got up at 5:30am for fun. Take that. #exploremore #campskatesurfshoot #gg #sf #sunrise

Sure is hard to get work done around these parts… #goldendoodle #muppet (at Treehouse Studio)

Strange birds above SF. #exploremore #sunrise #sf #thatsftree

Studio day sometimes means hanging new art day as well. #studio #inspiration #jimhouser #switnphoto

Where we’re going we don’t need roads! #deadend #sf

Back on the big screen. As good as ever!!! #notfbf #ghostbusters #slimer

Subtle reminders. #jaws #sharky #exploremore #campskatesurfshoot

Tree of life in the agave fields. Chasing the sun while hurricanes surround us on both Mexican coasts! #exploremore #mexico #agave #sipyourtequila

Sunrise shots and jimadores in Jalisco, Mexico. My favorite shoots are learning how things are made and the people behind them! #tequila #andaras #mexico #exploremore (at Guadalajara Jalisco)

My old Cedar St home, where we had a mini ramp in the living room and Crazy Chris would drop from the top rope into our backyard mini. LIVIN. #tbt #goodtimes #campskatesurfshoot #gnarly @hardyshred @ilivefaster @stebs

Finally seeing some waves! So psyched to be in the water and have it not be freezing. #exploremore #campskatesurfshoot @lizcomperchio (at Ocean Beach, San Francisco)

I just found out about National Dog Day, so here’s a picture of my dog! Back when he had his hippy hair. #muppet #doodle #nationaldogdayisover

Even your own skin is too hot to work in while shooting during a Florida summer! Had to shed some layers. #sexypirate #florida #toohot (at Tampa Bay)